aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | update admin.py to use command spec (and not docstrings)Gravatar jesopo2020-02-071-80/+49
| |
* | regression: readd lost USERPASS SASL meta-mechanismGravatar jesopo2020-02-071-1/+2
| |
* | update other modules to use categorised require_accessGravatar jesopo2020-02-077-12/+11
| |
* | allow multipe require_accces (comma sep), support "low"/"high"/"admin"Gravatar jesopo2020-02-062-20/+34
| |
* | accept "1"/"0" as "true"/"false" for !configGravatar jesopo2020-02-061-2/+2
| |
* | typo in !hostmask, 'spect' -> 'spec'Gravatar jesopo2020-02-061-1/+1
| |
* | add a setting to only track words from registered usersGravatar jesopo2020-02-061-0/+9
| |
* | rewrite words.py to track words per-day (in it's own table)Gravatar jesopo2020-02-062-42/+131
| |
* | add Database.users.by_id()Gravatar jesopo2020-02-061-0/+4
| |
* | fix SpecTypeArgumentDate simple()Gravatar jesopo2020-02-061-1/+1
| |
* | only pull 'charset' from <meta> content-type when it definitely existsGravatar jesopo2020-02-061-1/+3
| |
* | chghost events no longer have 'username'/'hostname' kwargsGravatar jesopo2020-02-051-2/+2
| |
* | move !alias variables in to alias_variables.py, add RNICK (random nick)Gravatar jesopo2020-02-053-2/+15
| |
* | aliases.py get.command doesn't need to be PRIORITY_URGENTGravatar jesopo2020-02-051-1/+0
| |
* | update !apikey to use command specGravatar jesopo2020-02-051-33/+17
| |
* | add command spec type "words" - array of remaining wordsGravatar jesopo2020-02-051-0/+7
| |
* | refactor -b/-q/-m timer logic in to 1 functionGravatar jesopo2020-02-052-27/+26
| |
* | is8601_format_now() -> iso8601_now()Gravatar jesopo2020-02-051-1/+1
| |
* | !voice should target a nickname, not a user objectGravatar jesopo2020-02-041-1/+2
| |
* | switch module whitelist/blacklist to its own config fileGravatar jesopo2020-02-042-12/+20
| |
* | INFO log on successful SASL authenticationGravatar jesopo2020-02-031-0/+2
| |
* | set username and hostmask on chghost before event dispatchGravatar jesopo2020-02-031-2/+5
| |
* | implement !modinfoGravatar jesopo2020-02-031-0/+24
| | | | | | | | closes #234
* | store timestamp and current git commit when loading a moduleGravatar jesopo2020-02-034-19/+35
| |
* | actually return gitlab _note resultGravatar jesopo2020-02-031-3/+3
| |
* | pull project name from "project_name" when "project" doesn't existGravatar jesopo2020-02-031-1/+4
| |
* | init `usages` variable, for the case that there's no usageGravatar jesopo2020-02-031-0/+1
| |
* | ratify labeled-responseGravatar jesopo2020-02-031-5/+6
| |
* | check git-show-private *after* we have unfiltered_targetsGravatar jesopo2020-02-011-4/+4
| |
* | Revert "support gitea respository["private"] as well as ↵Gravatar jesopo2020-02-011-2/+2
| | | | | | | | | | | | project["visibility_level"]" This reverts commit 7f659837abd3c3c8c16db51cffbeb2ffa879765f.
* | throw helpful errors when RSS pages cannot be decodedGravatar jesopo2020-01-311-1/+8
| |
* | also detect encoding for http.request_many()Gravatar jesopo2020-01-311-5/+12
| |
* | support gitea respository["private"] as well as project["visibility_level"]Gravatar jesopo2020-01-311-2/+2
| |
* | add 'date' command spec typeGravatar jesopo2020-01-302-0/+16
| |
* | split utils.datetime out in to .parse and .formatGravatar jesopo2020-01-3026-102/+117
| |
* | replace "/" in channel logfile names with ","Gravatar jesopo2020-01-301-1/+7
| |
* | allow !msearch to work in PMGravatar jesopo2020-01-301-4/+3
| |
* | give messages.py a shorter _nameGravatar jesopo2020-01-301-0/+2
| |
* | "found messages: (n/j) ..." -> "found: (n/j) ..."Gravatar jesopo2020-01-301-2/+1
| |
* | show "i/found_i" on each !msearch lineGravatar jesopo2020-01-301-5/+4
| |
* | add !msearch, to search for patterns in recent messagesGravatar jesopo2020-01-301-0/+27
| |
* | add utils.datetime.seconds_since(); compare utcnow to datetimeGravatar jesopo2020-01-301-0/+3
| |
* | actually use count (for best_count), dont +=1 spec arg for non-consumeGravatar jesopo2020-01-301-2/+5
| |
* | add IRCBuffer.find_all()Gravatar jesopo2020-01-301-5/+11
| |
* | add IRCBuffer.BufferLine.format() - /me vs message formattingGravatar jesopo2020-01-302-4/+8
| |
* | bump IRCBuffer MAX_LINES to 1024Gravatar jesopo2020-01-301-1/+1
| |
* | update rainbow.py to use command specGravatar jesopo2020-01-301-7/+2
| |
* | show target user in !ping responseGravatar jesopo2020-01-301-1/+1
| |
* | make sure we always have a channel when require_mode/access is presentGravatar jesopo2020-01-302-2/+6
| |
* | support different Config namesGravatar jesopo2020-01-302-5/+5
| |