You can clone with
HTTPS or Subversion.
irc: Ensure topic is encoded to UTF-8 before sending.
salon: Use fish emoji for IRC notification.
irc: Use HTTPS for github URL.
irc: Get rid of "is just a bot" message altogether.
It's a bit over-zealous. Not all mentions are commands.
alerts: Rename alert expiration time to "ttl".
alerts: Allow Jabber and SMTP to be optional.
plugins: Add a more descriptive error for unsatisfied dependencies.
irc: Make HTTP plugin an optional dependency.
harold: Remove ident plugin.
It was just a silly hack to make connecting to freenode faster.
harold: Remove alarm plugin.
It's better to just use cron to run periodic harold tasks.
"beauty salon" -> "code salon"
Salon: lowercase the username we get from github.
Salon: Use GitHub authentication instead of SSL client certs.
This means we don't have to use client certs for everyone that wants to
view code review status and makes things a bit more general purpose.
Add support for GitHub-style HMAC authentication of requests.
salon: Make links open in a new tab.
irc: Stop contextifying reddit links.
It's annoying when bots jump into conversations unrequested.
irc: Make "is just a bot" message genderless.
github: Announce to IRC when a webhook is configured.
Do a constant-time-comparison when checking provided secrets
salon: Add error page for certificateless requests.
Useful for nginx or the like to throw up.
salon: Enable logging by default.
harold-register-webhooks: Use config or guess for webhook URL.
harold-register-webhooks: Prompt for if unrecognized hooks should be …
Use endpoints for Harold HTTP.
This extra flexibility allows us to configure additional options like
SSL, UNIX sockets, etc.
salon-sync: Create schema if not present on startup.
scripts: Replace GitHub password auth with personal tokens.
Update syntax for requests>=1.0.
Overhaul organization and install process.
`setup.py install` will now make a sane simple installation of harold
and salon. Configuration and hosting of salon is left to local
IRC: Sanitize messages a bit.
Ignore emoji in quoted portions of messages.
This has been happening when people reply to threads that have emoji in
them via email.
salon: Don't count yourself as a reviewer for eyeglasses purposes.
salon: Convert cert names to github names case insensitively.
github: Don't nag reviewers about haircut if they've run away.