| Commit message (Expand) | Author | Age | Files | Lines |
| * | switch utils.deadline to a context manager | jesopo | 2019-08-30 | 2 | -8/+11 |
| * | use utils.deadline in sed.py | jesopo | 2019-08-30 | 1 | -2/+5 |
| * | add utils.deadline(func, seconds) to put hard limits on code exec time | jesopo | 2019-08-30 | 1 | -1/+15 |
| * | Add IntRangeSetting, reorder OptionsSetting arg order | jesopo | 2019-08-30 | 5 | -9/+25 |
| * | Logging.BitBotFormatter no longer uses the format it's given (always iso8601) | jesopo | 2019-08-30 | 1 | -3/+1 |
| * | round microseconds up to a whole number and zero-pad to 3 chars | jesopo | 2019-08-30 | 1 | -1/+2 |
| * | Don't use 'Z' for "utc timezone" - actually parse timezone out of datetimes | jesopo | 2019-08-30 | 1 | -7/+14 |
| * | copypaste name collision for channel_op.py's `op` function | jesopo | 2019-08-30 | 1 | -1/+1 |
| * | also support 'realname' in !editserver | jesopo | 2019-08-30 | 1 | -1/+1 |
| * | prefix formatted KICKs with "- " | jesopo | 2019-08-16 | 1 | -2/+5 |
| * | count numeric OR non-alphanumeric as a word boundary | jesopo | 2019-08-16 | 1 | -1/+1 |
| * | !config access should be "config", not "set". remove unused check_assert | jesopo | 2019-08-16 | 1 | -2/+1 |
| * | v1.11.0 release | jesopo | 2019-08-15 | 2 | -2/+2 |
| * | should only return a BufferLineMatch when we actually match | jesopo | 2019-08-15 | 1 | -1/+1 |
| * | Update CHANGELOG.md | jesopo | 2019-08-15 | 1 | -0/+1 |
| * | add !addpoint and !rmpoint (explicit ++/-- karma) | jesopo | 2019-08-15 | 1 | -25/+35 |
| * | match .lower() repo names against .lower() hooked repo names | jesopo | 2019-08-14 | 1 | -6/+7 |
| * | Update CHANGELOG.md, bump version to v1.11.0-rc3 | jesopo | 2019-08-14 | 2 | -1/+9 |
| * | set channel_op.py _name to ChanOp | jesopo | 2019-08-14 | 1 | -0/+2 |
| * | switch `!mute` to use `+1s` duration format | jesopo | 2019-08-14 | 1 | -9/+5 |
| * | add configurable default kick message per bot/server/channel | jesopo | 2019-08-14 | 1 | -1/+12 |
| * | remove debug print | jesopo | 2019-08-14 | 1 | -1/+0 |
| * | `!kickban`'s `_ban` call needs an `add` arg | jesopo | 2019-08-14 | 1 | -1/+1 |
| * | refactor/rewrite channel_op.py, split highlight spam protection out | jesopo | 2019-08-14 | 2 | -270/+140 |
| * | alias !remindme to !in | jesopo | 2019-08-14 | 1 | -4/+3 |
| * | forgot to update IRCBot.VERSION to v1.11.0-rc2 | jesopo | 2019-08-13 | 1 | -1/+1 |
| * | return matching string from buffer.find() as most uses were redundantly regexing | jesopo | 2019-08-13 | 8 | -26/+32 |
| * | "!yt" without args should get .message from BufferLine | jesopo | 2019-08-13 | 1 | -0/+1 |
| * | Change REST API to listen on IPv6 | jesopo | 2019-08-13 | 1 | -2/+5 |
| * | add !version and !source•••closes #84
| jesopo | 2019-08-12 | 1 | -0/+29 |
| * | suggest similar feeds when trying to remove an unknown feed•••closes #100
| jesopo | 2019-08-12 | 1 | -2/+6 |
| * | Show TTL for each record type from !dns•••closes #102
| jesopo | 2019-08-12 | 1 | -2/+4 |
| * | check hashed and unhashed IDs, for backwards compatibility | jesopo | 2019-08-12 | 1 | -6/+7 |
| * | Store more "seen ids", hash seen ids so they take up a constant space | jesopo | 2019-08-12 | 1 | -7/+9 |
| * | throttle negative and positive karma independently of each other•••closes #117
| jesopo | 2019-08-12 | 1 | -5/+19 |
| * | `!rss read` will assume url if there's only url registered for the channel | jesopo | 2019-08-12 | 1 | -2/+8 |
| * | typo, 'if seen_ids' -> 'if entries' | jesopo | 2019-08-09 | 1 | -1/+1 |
| * | implement `!rss read <url>`•••closes #94
| jesopo | 2019-08-09 | 1 | -4/+21 |
| * | v1.11.0-rc1 release | jesopo | 2019-08-09 | 1 | -1/+1 |
| * | Update CHANGELOG.md | jesopo | 2019-08-09 | 1 | -0/+50 |
| * | Remove extraneous space | jesopo | 2019-08-07 | 1 | -1/+0 |
| * | Change pip command in README.md to be a --user command | jesopo | 2019-08-06 | 1 | -1/+1 |
| * | Remove debug prints | jesopo | 2019-08-05 | 1 | -2/+0 |
| * | Use host-meta to find webfinger url, indent-flatten by `raise` calls | jesopo | 2019-08-05 | 1 | -55/+71 |
| * | Allow bypass of content-type check in utils.http.request | jesopo | 2019-08-05 | 1 | -3/+3 |
| * | Allow url shorteners to be specified per-channel | jesopo | 2019-08-05 | 2 | -4/+12 |
| * | 'and' -> 'in'. typo | jesopo | 2019-08-03 | 1 | -1/+1 |
| * | move record type out of `try`, .upper() it | jesopo | 2019-08-02 | 1 | -1/+1 |
| * | not all HTTP responses have content-type | jesopo | 2019-08-02 | 1 | -1/+1 |
| * | Show error when a fedi user isn't found | jesopo | 2019-08-02 | 1 | -0/+2 |