aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* commands module no longer relies on pemissions moduleGravatar jesopo2020-02-261-1/+0
* kick bitbot last if he's covered by !kick/!kickbanGravatar jesopo2020-02-261-0/+6
* v1.19.0-rc1Gravatar jesopo2020-02-261-1/+1
* masks should be a list, otherwise we iterate a stringGravatar jesopo2020-02-261-1/+1
* support !aban and !akickban for account bansGravatar jesopo2020-02-261-26/+51
* fix typo in v1.18.2's CHANGELOG entryGravatar jesopo2020-02-261-1/+1
* convert & in sed to \g<0> so python handles full-match replacementsGravatar jesopo2020-02-261-10/+4
* update CHANGELOG.mdGravatar jesopo2020-02-261-0/+51
* only call internal.identified when an account tag is first seen•••closes #249 Gravatar jesopo2020-02-261-2/+3
* show !g snippet when available, title when notGravatar jesopo2020-02-251-2/+3
* send_modes takes list[tuple[s,s]], add !down, !deop yourself lastGravatar jesopo2020-02-252-25/+51
* !op/!deop and !voice/!devoice should assume own user without argsGravatar jesopo2020-02-251-8/+12
* only voice/op people that dont have it alreadyGravatar jesopo2020-02-251-1/+2
* send KICK in max chunk of 4, MODE in max chunk of 6Gravatar jesopo2020-02-251-2/+3
* unmode timer should use send_modesGravatar jesopo2020-02-251-2/+1
* add !invex, refactor all channel_op mode-type commandsGravatar jesopo2020-02-251-157/+143
* deduplicate spec arg namesGravatar jesopo2020-02-251-1/+1
* handle stdout being closed before we're finishedGravatar jesopo2020-02-241-1/+4
* support reading from stdin in bin/bitbot-logGravatar jesopo2020-02-241-3/+7
* we need to manually flush log filesGravatar jesopo2020-02-241-0/+1
* for some reason, __ variables disappear from hasattrGravatar jesopo2020-02-241-10/+10
* open possibly-utf8 files with forced utf8Gravatar jesopo2020-02-245-7/+12
* use "latin-1" consitently (not "iso-8859-1")Gravatar jesopo2020-02-241-1/+1
* change encrypted channel logs to use RSA -> AES (CBC)•••closes #248 Gravatar jesopo2020-02-243-27/+73
* fix security.py typehintsGravatar jesopo2020-02-241-2/+2
* move permissions module password hashing to utils/security.pyGravatar jesopo2020-02-242-15/+17
* fix utils.datetime.format.to_pretty_time typehintingGravatar jesopo2020-02-241-2/+3
* add isodate requirement for parsing iso8601 durationsGravatar jesopo2020-02-243-11/+7
* easier to read requirements.txtGravatar jesopo2020-02-241-16/+16
* only do to_pretty_time as relative when requestedGravatar jesopo2020-02-247-24/+52
* `command` doesn't exist - use event["spec"][2]Gravatar jesopo2020-02-231-1/+1
* channel.users changes during iteration. copy() itGravatar jesopo2020-02-221-1/+1
* support `user` (as well as `cuser`) for user object mask banningGravatar jesopo2020-02-211-1/+1
* update channel_op.py ban formatting to use ${}Gravatar jesopo2020-02-211-6/+6
* security issue: 'permissions'->'permission' (message_filters.py)Gravatar jesopo2020-02-211-1/+1
* add markov-chance, 0 to 100 percent chance of randomly triggered markov chainsGravatar jesopo2020-02-201-0/+12
* `cryptography` is in requirements.txt; we dont need to check for itGravatar jesopo2020-02-202-14/+6
* add bin/bitbot-log to read/decrypt channel_log filesGravatar jesopo2020-02-201-0/+38
* add option to encrypt channel_log log files line-by-lineGravatar jesopo2020-02-203-5/+39
* silence.py's `is-silenced` export is no longer usedGravatar jesopo2020-02-191-3/+0
* utilise @utils.export for function exporting in more placesGravatar jesopo2020-02-198-23/+11
* support @utils.export on functions, to export those functionsGravatar jesopo2020-02-193-17/+17
* show when a badge was updated, not added, by "!badge add"Gravatar jesopo2020-02-191-2/+6
* duck chance should be 5%, not 50%Gravatar jesopo2020-02-191-1/+1
* include nickname in !redeemcoin success output•••closes #243 Gravatar jesopo2020-02-191-2/+2
* a comment!Gravatar jesopo2020-02-191-0/+3
* fix format_token return typehintsGravatar jesopo2020-02-191-2/+2
* change format_tokens from $VAR to ${VAR}Gravatar jesopo2020-02-191-16/+13
* channels should be cleared of users when *we* part themGravatar jesopo2020-02-191-0/+3
* simplify pruning quit/parted usersGravatar jesopo2020-02-193-12/+13