Commit Graph

497 Commits

Author SHA1 Message Date
Krytarik Raido 2dfd320ddc Add Random plugin (original version) 2021-12-04 04:04:04 +01:00
Krytarik Raido 2c8bc43bf8 Remove old, unported, and unused plugins.
* Bantracker
* IRCLogin
* Lart
* Mess
* Webcal
2021-12-04 04:04:04 +01:00
Krytarik Raido e9306925c0 Various improvements.
* Encyclopedia, PackageInfo:
  + Make repeat delay a setting.
  + Update default configuration.
* Bugtracker: Fix inconsistencies in network specificity.
2021-12-02 22:13:04 +01:00
Krytarik Raido df480587c9 PackageInfo: Various improvements.
* Fix encoding issue.
* Specify plugin in command proxy.
2021-11-20 21:17:04 +01:00
Krytarik Raido 39d64b3e74 Encyclopedia: Trim alert relay message. 2021-10-14 17:04:04 +02:00
Krytarik Raido 57cfd73750 Encyclopedia: Improve exempting of commands in private. 2021-09-21 16:23:04 +02:00
Krytarik Raido f296c53534 Bugtracker: Allow colon and hash as sole delimiters on term snarfing. 2021-09-15 20:23:04 +02:00
Krytarik Raido 148bf183e2 Encyclopedia: Add 'review' command to list edit requests. 2021-07-24 20:34:04 +02:00
Krytarik Raido 2bd46f38ff Encyclopedia: Fix 'otherUser' → 'nick' on commands. 2021-07-23 21:13:04 +02:00
Krytarik Raido 5cc19abfcc PackageInfo: apt-file returns exit code 1 on nothing found now. 2021-06-16 21:04:04 +02:00
Krytarik Raido e3614f3256 Encyclopedia: Fix regression in web page. 2021-06-14 01:56:04 +02:00
Krytarik Raido db29965a33 Encyclopedia: Rework message parsing. 2021-06-14 01:56:04 +02:00
Krytarik Raido 902534d10b Encyclopedia: Various improvements on aliases.
* Make 'delete' work on aliases without prior 'unforget' of target.
* Also show forgotten aliases in factoid info.
* Also hide forgotten aliases from web page unless searched.
* Improve handling of alias edits.
* Check for aliases on 'forget' and 'delete'
2021-06-14 01:56:04 +02:00
Krytarik Raido 987b3c91fa PackageInfo: Add 'releases' command to list all valid releases.
* Instead no longer include those in error message on invalid releases.
* But add setting to send list of valid releases in private on error.
* Minor fixes to Encyclopedia along the way.
* Update default configuration.
2021-06-13 00:23:04 +02:00
Krytarik Raido b4c25ad7e2 Encyclopedia: Minor improvements to config.py 2021-06-12 12:34:04 +02:00
Krytarik Raido 37965b6a9e Update documentation. 2021-06-03 02:34:04 +02:00
Krytarik Raido 91c29a837b Update homepage: freenode → Libera 2021-06-03 00:34:04 +02:00
Krytarik Raido 59625e7756 Add Bugreporter plugin. 2021-06-01 23:04:04 +02:00
Krytarik Raido 95f8fabc59 Encyclopedia: Guard against mistakes. 2021-05-26 03:45:04 +02:00
Krytarik Raido 8ffed09aef Encyclopedia: Various improvements.
* Improve handling of aliases.
* Make 'delete' work without prior 'unforget'
* Fix issue of passing empty commands to bot just to allow
  multi-message output (about to be fixed by pending upstream change)
2021-04-22 21:13:04 +02:00
Krytarik Raido 34203f7b11 Encyclopedia: Update Python shebangs. 2021-01-28 05:04:04 +01:00
Krytarik Raido b4cde99a4d Encyclopedia: Fix XSS vulnerability (LP: #1832773) 2021-01-28 04:04:04 +01:00
Krytarik Raido 2b012a7075 Bugtracker: Fix regression from previous commit. 2021-01-07 19:34:04 +01:00
Krytarik Raido 5d8e2c4edc Bugtracker: Add 'tickets' type to SourceForge tracker. 2021-01-07 17:34:04 +01:00
Krytarik Raido 3596ab6692 Encyclopedia: Improve previous commit. 2020-12-10 19:23:04 +01:00
Krytarik Raido 34be030c26 Various: Switch from 'imp' module to 'importlib'
* Bugtracker
* Encyclopedia
* PackageInfo
2020-12-10 04:50:04 +01:00
Krytarik Raido 5753ecf12d PackageInfo: Avoid newlines getting in output. 2020-12-03 01:23:04 +01:00
Krytarik Raido fa6be1af5a PackageInfo: Fix regression from previous commit. 2020-11-10 05:17:04 +01:00
Unit 193 4509317daf PackageInfo: Explicitly trust Ubuntu and Debian keyrings.
The debian-archive-keyring package on Ubuntu doesn't automatically add its
keys to APT's trust keyring, likewise for the Ubuntu package on Debian.
2020-11-10 03:45:04 +01:00
Krytarik Raido 1284f0c157 Encyclopedia: Refactor handling of being addressed. 2020-11-06 05:34:04 +01:00
Krytarik Raido 83434d4373 Update homepage and its assets. 2020-10-28 02:04:04 +01:00
Krytarik Raido d62334ed7c Bugtracker: Work around PySimpleSOAP still lacking Base64 support. 2020-10-26 01:23:04 +01:00
Krytarik Raido 95c8c5e9f7 Various: Mirror changes to checkIgnored() function.
* Bugtracker
* Encyclopedia
* PackageInfo
2020-10-26 01:23:04 +01:00
Krytarik Raido ed35f240fd Various: Fix output redirection.
* Encyclopedia
* PackageInfo
2020-10-24 05:04:04 +02:00
Krytarik Raido 9cb39012f8 PackageInfo: Fix error when called in private. 2020-10-24 02:23:04 +02:00
Krytarik Raido 32f2c9ac3f Various: Follow upstream bot development.
Specifically, use msg.channel and make network-aware where easily possible.

* Bugtracker
* Encyclopedia
* PackageInfo
2020-10-23 06:23:04 +02:00
Krytarik Raido fdbaa3fc36 Encyclopedia: Fix addressing on replies. 2020-10-19 22:04:04 +02:00
Krytarik Raido 18b4fe831a Various: Avoid error when msg.prefix is from services.
* Bugtracker
* Encyclopedia
* PackageInfo
2020-10-19 20:56:04 +02:00
Krytarik Raido 4af34b02f6 Bugtracker: Add CGit as tracker. 2020-06-22 07:04:04 +02:00
Krytarik Raido e0926a9a3c Bugtracker: Add support for commits. 2020-06-21 09:04:04 +02:00
Krytarik Raido 7473bf6fa7 Bugtracker: Fix regression in persistency.
* Make tracker settings persist across restarts.
* Separate the various parts more properly.
* Update default trackers.
2020-06-20 23:04:04 +02:00
Krytarik Raido cafa17ea1c Bugtracker: Make error reporting optional, disable by default. 2020-06-07 21:13:04 +02:00
Krytarik Raido cd4cd70afa Bugtracker: Fix regression in bug detection. 2020-05-14 04:23:04 +02:00
Krytarik Raido 0830407afa Bugtracker: Add support for subprojects to GitLab tracker. 2020-05-03 05:04:04 +02:00
Krytarik Raido 383409ee74 Bugtracker: Improve handling of the various bug types.
* Extend trigger words by a few terms.
* Make it possible to specify exactly what bug type to
  pull the info for, on trackers that support multiple.
2020-04-05 06:56:04 +02:00
Krytarik Raido cbca12caec Bugtracker: Update GitLab tracker. 2020-03-30 05:17:04 +02:00
Krytarik Raido 66b5eee7f5 Update VCS ignore files. 2020-01-07 02:45:04 +01:00
Krytarik Raido 339abdecfa Bugtracker: Update GitLab tracker. 2020-01-07 00:04:04 +01:00
Krytarik Raido 0459d38132 Bugtracker: Fix error handling. 2019-07-12 00:56:04 +02:00
Krytarik Raido 182cc59009 Bugtracker: Various improvements.
* Add option to set aliases on trackers.
* Complete removal and renaming of trackers.
* Only load default trackers if none set yet.
* Improve handling of auto-discovered trackers.
* Add function to reset trackers to defaults.
* Minor fix to Encyclopedia along the way.
2019-07-08 02:45:04 +02:00