| Commit message (Expand) | Author | Age | Files | Lines |
| * | "%", not "," | jesopo | 2019-04-28 | 1 | -2/+2 |
| * | Actually provide user nickname in !weather error message | jesopo | 2019-04-28 | 1 | -1/+2 |
| * | Add echo.py | jesopo | 2019-04-28 | 1 | -0/+6 |
| * | Add user_time.py | jesopo | 2019-04-28 | 1 | -0/+33 |
| * | Change location.py to use geocoding, change weather.py in line with it | jesopo | 2019-04-28 | 2 | -15/+41 |
| * | Remove debug print | jesopo | 2019-04-28 | 1 | -1/+0 |
| * | Add location.py, to allow users to set their location | jesopo | 2019-04-28 | 1 | -0/+17 |
| * | Show the full result of a !config change | jesopo | 2019-04-28 | 1 | -2/+3 |
| * | Add a setting to automatically shorten URLs when their title is retrieved | jesopo | 2019-04-28 | 1 | -4/+13 |
| * | Add _name to urbandictionary.py for correct capitalisation | jesopo | 2019-04-27 | 1 | -0/+2 |
| * | Use is-ignored export in title.py to ignore users for auto-title | jesopo | 2019-04-27 | 1 | -0/+5 |
| * | Use is-ignored export in karma to allow ignoring users for karma | jesopo | 2019-04-27 | 1 | -0/+5 |
| * | Use is-ignored export in sed.py to allow ignoring users from sed | jesopo | 2019-04-27 | 1 | -0/+4 |
| * | Add ability to ignore users per-command | jesopo | 2019-04-27 | 1 | -13/+39 |
| * | Delete 'ignore' setting when unignoring so it doesn't hold space in the database•••but still defaults to false
| jesopo | 2019-04-26 | 1 | -1/+1 |
| * | Change channel_op's _name from "Channel Op" to "ChanOp" | jesopo | 2019-04-26 | 1 | -1/+1 |
| * | Check that we have an AbstractURL in DDG results | jesopo | 2019-04-25 | 1 | -1/+1 |
| * | Change copypasted !google help text | jesopo | 2019-04-25 | 1 | -1/+1 |
| * | Add duckduckgo.py | jesopo | 2019-04-25 | 1 | -0/+24 |
| * | Refuse to get the title for any url that points locall | jesopo | 2019-04-25 | 1 | -1/+9 |
| * | Make masterlogin passwords one-time-use | jesopo | 2019-04-24 | 1 | -1/+2 |
| * | Move REGEX_URL out of isgd.py and title.py in to utils.http | jesopo | 2019-04-24 | 2 | -9/+6 |
| * | `link` -> `url` | jesopo | 2019-04-24 | 1 | -1/+1 |
| * | Aloow !shorten to find the last posted url and shorten it | jesopo | 2019-04-24 | 1 | -4/+13 |
| * | Store full non-hashed auto-title url in setting value | jesopo | 2019-04-24 | 1 | -3/+3 |
| * | Add ability to track (and show) who first send a specific link that was•••auto-titled
| jesopo | 2019-04-24 | 1 | -2/+29 |
| * | Record and show when a !to was created | jesopo | 2019-04-24 | 1 | -4/+7 |
| * | Add Database.servers.get_by_alias, move IRCBot.get_server to•••IRCBot.get_server_by_id, add IRCBot.get_server_by_alias and change
!connect/!disconnect to take aliases instead of IDs
| jesopo | 2019-04-24 | 5 | -21/+17 |
| * | Look at setting-specific part of export_settings to get `validate` function, not•••the whole dang dictionary
| jesopo | 2019-04-24 | 1 | -1/+1 |
| * | change utils.iso8601_format to default to no milliseconds, switch to using•••utils.iso8601 functions in badges.py
| jesopo | 2019-04-23 | 1 | -10/+6 |
| * | Only show 'submitted' pull_request_review events | jesopo | 2019-04-17 | 1 | -0/+3 |
| * | Add IRCServer.send_raw so modules don't have to parse messages before sending•••them
| jesopo | 2019-04-16 | 2 | -3/+2 |
| * | Only show no-commit pushes when it's a force | jesopo | 2019-04-16 | 1 | -1/+1 |
| * | Show a push event even when there's no commits in it | jesopo | 2019-04-16 | 1 | -4/+6 |
| * | Add a space between channel name and kick reason in format_activity.py | jesopo | 2019-04-16 | 1 | -1/+1 |
| * | Boldify sed replacement text | jesopo | 2019-04-15 | 1 | -1/+1 |
| * | 'set.py' -> 'config.py' | jesopo | 2019-04-15 | 1 | -0/+0 |
| * | Allow adding perform.py commands through chat and add !performexecute, to•••execute all perform commands post-connect
| jesopo | 2019-04-15 | 1 | -6/+28 |
| * | Only allow 'current channel' !config logic when we're in a channel | jesopo | 2019-04-15 | 1 | -1/+6 |
| * | Add a master-admin login system, to have a bot-wide password to give any user•••using it complete admin permissions - mostly intended to add new admin users
| jesopo | 2019-04-15 | 1 | -1/+33 |
| * | Add/remove people from channels before received.join/received.part events | jesopo | 2019-04-15 | 2 | -12/+17 |
| * | Support continuous alias arg replacements (e.g. "index 1 onwards" using "$1-") | jesopo | 2019-04-14 | 1 | -8/+21 |
| * | 'closed #123 without merging' -> 'closed #123' | jesopo | 2019-04-11 | 1 | -3/+2 |
| * | Don't remove the first char of 'setting' twice | jesopo | 2019-04-07 | 1 | -1/+0 |
| * | Show result when a setting is unset | jesopo | 2019-04-07 | 1 | -0/+4 |
| * | Strip "-" from setting name when first checking if it exists | jesopo | 2019-04-07 | 1 | -1/+1 |
| * | Remove "-" from setting name before getting its value | jesopo | 2019-04-07 | 1 | -1/+6 |
| * | Add a way to unset a setting with !config | jesopo | 2019-04-07 | 1 | -2/+17 |
| * | Add !config command, to group all settings activities in to 1 command | jesopo | 2019-04-07 | 1 | -0/+106 |
| * | Show QUIT reason as "" not None | jesopo | 2019-04-02 | 1 | -1/+1 |