swh:1:snp:634d2b8906a7a2f6511ccb358da84e19b290d2c9

sort by:
Revision Author Date Message Commit Date
c333af9 Add alternative name 'limnoria-' in addition to 'supybot-*' for scripts The 'supybot-*' variants will be deprecated in a year or two, to give distributions time to provide the new names before updating install/usage documentation. 17 June 2022, 09:48:27 UTC
0572d49 Use setuptools 'entry_points' instead of distutils-style 'scripts' A future commit will add aliases for these scripts, and using entry_points will make them easier to set up. 17 June 2022, 09:45:31 UTC
52271d2 setup.py: Deduplicate script list 17 June 2022, 07:11:55 UTC
6379a9d supybot-reset-password: Update help string to match the man page 17 June 2022, 07:11:35 UTC
a65960b Add missing man page for supybot-reset-password. 17 June 2022, 07:09:20 UTC
fd04fcc i18n: Validate value of supybot.language 16 June 2022, 22:29:38 UTC
93370b6 utils: Rewrite i18n initialization The previous implementation was messy and needlessly complicated This simplifies the logic and removes hackiness by making utils/str.py handle internationalization logic itself, instead of bending over backwards to load logic from the parent package at import time. 16 June 2022, 22:05:51 UTC
4a620bf Socket: Use the right variable to initialize the reconnect delay 16 June 2022, 20:35:08 UTC
94d669e Make the minimum reconnect delay configurable 28 May 2022, 11:53:05 UTC
32198d4 i18n: Skip fuzzy strings The German translation currently has at least one fuzzy string with a missing %s; and several translations are completely wrong. 27 April 2022, 20:15:43 UTC
109f938 Implement +draft/channel-context 22 April 2022, 16:30:31 UTC
1d4a43e AutoMode: Fix crash on servers without ISUPPORT PREFIX 16 April 2022, 10:05:43 UTC
94c7c7d supybot-plugin-create: Remove fallback for missing supybot.i18n It is unlikely new plugins will be used on stock Supybot or Gribble. 08 April 2022, 11:02:31 UTC
9ec4eb9 irclib: Fix assertion failure on InspIRCd when Sigyn plugin is loaded 08 April 2022, 10:44:42 UTC
eb6fc93 Web: Fix matching for youtube 04 April 2022, 21:29:47 UTC
21ea999 Time: Add support for UTC offsets as tztime arguments. 04 April 2022, 20:07:06 UTC
4f3d6fc Geograpy: Fix formatting of negative non-integral offsets (and improve others) 04 April 2022, 20:06:19 UTC
088d0f5 irclib: Catch exception from outFilter, as with inFilter 17 March 2022, 21:29:10 UTC
862fca1 conf: Use imports instead of sys.modules to detect module availability `conf.supybot.databases()` may be called without any plugin supporting sqlite3 being loaded yet, which causes `sqlite3` to be missing from `sys.modules`; so it wouldn't be used by plugins loaded afterward. 06 March 2022, 12:39:47 UTC
d58d8d4 conf: Prioritize sqlite3 over sqlalchemy in supybot.databases It's usually a better choice for plugins that implement both 06 March 2022, 12:39:41 UTC
9e995d8 conf: Remove 'sqlite' module from supybot.databases It is wholy replaced by 'sqlite3', now 06 March 2022, 12:39:19 UTC
80b26c0 Fix typo in conf.py (#1501) Fixed typo that lead to a wrong variable name being pointed out 06 March 2022, 11:30:02 UTC
66d986e Web: Add overrides to support Youtube and Reddit; remove Twitter from tests. 03 March 2022, 21:16:53 UTC
76f7ece Fediverse: Update tests broken by previous commit 19 February 2022, 20:18:24 UTC
78bdc46 htmlToText: Don't replace inline element tags with spaces They are not meant to be displayed like this, so they look weird sometimes. For example, Mastodon splits long links between spans, so the Fediverse plugin always displayed them broken. 19 February 2022, 20:00:51 UTC
bc76f7e Fix utils.time.iana_timezone on python < 3.9 17 February 2022, 11:18:13 UTC
4e60d88 Misc: Make @last handle --regexp in a single process for all messages Spawning one process for each message was a little silly, considering there can be thousands of messages. Plus, some instances do reach the timeout after running for a few weeks, so we really need to fix this. Ideally, `regexp_wrapper` should also be removed from other plugins (Todo, Notes, ...) as they have the same issues, but this will do for now. 16 February 2022, 20:27:28 UTC
4b892c2 all: Update .pot and .po files 05 February 2022, 23:14:47 UTC
f13d275 sandbox/update_pot.py: Run msgmerge as well 05 February 2022, 23:12:42 UTC
24f0e21 sandbox/update_pot.py: Also generate .pot file for the core 05 February 2022, 23:11:20 UTC
736430d Modernize sandbox/update_plugins_messagespot.py 05 February 2022, 22:51:04 UTC
5b7b2bd Fix chmods 05 February 2022, 22:37:39 UTC
dacaefd supybot-plugin-create: Create setup.py 05 February 2022, 16:32:11 UTC
498290f wizard: Fix mixup of sasl username and password 03 February 2022, 18:56:59 UTC
0ed743b Format: allow empty substrings in 'replace' This allows for easy substring removal without having to use regex. 29 January 2022, 01:50:31 UTC
c7fa33b setup.py: Use the website's URL instead of the repo's 26 January 2022, 18:03:47 UTC
da549e4 Geography: Print current UTC offset next to timezones. 16 January 2022, 19:45:41 UTC
880efbb Merge branch 'geography' into testing 16 January 2022, 18:44:22 UTC
1643cb1 registry.Regexp: Better safeguard against misuses of _setValue() 11 January 2022, 19:38:44 UTC
28b28fe Config: Fix crash happening since the previous commit 11 January 2022, 19:38:14 UTC
dcca9f9 RSS: Make feed announces actually network-specific .getSpecific() always returned the channel-specific but non-network-specific var, unless the channel-specific and network-specific one was manually set. 11 January 2022, 19:13:39 UTC
40155ed Fix syntax DeprecationWarning. 09 January 2022, 13:10:15 UTC
74f8665 Remove fallbacks for old Python versions. 01 January 2022, 17:11:36 UTC
181e34b setup.py + CI: Remove support for Python 3.4 and 3.5 01 January 2022, 16:49:12 UTC
7fade19 Google: Update suggestions in the deprecation warning 1. DDG is now built-in 2. GoogleCSE is actually limited to site-specific search 23 December 2021, 19:09:49 UTC
caa5aa3 Config: Replace inconsistent terminology 19 December 2021, 20:11:26 UTC
3f77c53 utils/structures: Fix typos, remove unused code 19 December 2021, 19:53:11 UTC
8053d74 setup.py: Fix typo 18 December 2021, 18:38:49 UTC
ac379eb supybot-wizard: Ask for SASL username and password 18 December 2021, 17:37:46 UTC
d1191d1 setup.py: Remove 3.4 and 4.5 from the classifiers 18 December 2021, 17:37:26 UTC
49c7c30 setup.py: Remove reference to supybot from the short description 18 December 2021, 17:36:48 UTC
e223b50 utils.time: Add support for timezones without a slash. eg. UTC, CET, ... 07 December 2021, 22:30:16 UTC
ed9dffd supybot-plugin-doc: Remove extra space + regenerate all READMEs. 04 December 2021, 02:19:12 UTC
2d22417 supybot-plugin-doc: Fix exceptions raised while exiting the script. 04 December 2021, 02:08:09 UTC
828fff9 supybot-plugin-doc: Add missing newlines + regenerate all READMEs. 04 December 2021, 01:50:28 UTC
ef0cd48 registry: Better explain String.__str__ 03 December 2021, 17:03:27 UTC
fba5ed5 Fix crash caused by registry.Json.__str__ returning non-str objects 03 December 2021, 17:02:14 UTC
f1824fc Config: Fix crash when reseting registry.Pattern 03 December 2021, 16:28:05 UTC
baa8cda Fix bypassed cache invalidation checks, causing '@config reload' to be partially ignored `registry.Value.__call__()` is a wrapper around access to `registry.Value.value`, that checks if the value was set before the latest call to `registry.open_registry`; and updates the `value` if needed. When accessing `registry.Value.value` directly, this cache can't be invalidated, causing the old value to still be used, until the next call to `registry.Value.__call__()`. 03 December 2021, 15:56:06 UTC
c0d033f Math: Fix crash in @convert on small/large single-digit numbers str() converts them to the exponent notation, which makes split('.')[1] crash, since there is no decimal part in the exponent notation when there is a single significant digit. 28 November 2021, 17:00:58 UTC
2d5c807 MessageParser: Fix crash (and unexpected behavior) when matching backslashes Closes GH-1497. 25 November 2021, 23:55:44 UTC
068488c Fix sdists created by newer setuptools versions. This caused the PyPI package to be broken since I upgraded my computer from Debian bullseye 20 November 2021, 13:41:42 UTC
dd3678e Remove Travis badges 19 November 2021, 08:53:31 UTC
63a97fc Owner: Ignore commands when they are in a chathistory batch. 18 November 2021, 12:17:39 UTC
2236c75 irclib: Request draft/account-registration Servers might reject the REGISTER command if it's not ACKed. 17 November 2021, 22:26:06 UTC
d2091e8 Geography: Always prefer IANA timezones over UTC offsets Even if the UTC offsets are given on a more specific entity, they are usually worthless to us (eg. DST). 11 November 2021, 18:07:36 UTC
76b9d6f Geography: Properly handle missing timezones 09 November 2021, 22:38:31 UTC
93a407a Geography: Add 'localtime' command 09 November 2021, 22:10:59 UTC
36ade18 Geography: Add 'timezone' command 09 November 2021, 21:41:40 UTC
696d82c Geography: Fix crash in nominatim.py when some results are not OSM objects 09 November 2021, 21:41:40 UTC
162e974 Geography: Implement search for OSM IDs using Nominatim. 09 November 2021, 21:41:40 UTC
35c1407 Geography: Add support for querying Wikidata from an OSM ID. 09 November 2021, 21:41:40 UTC
1a72a7d Geography: run Black 09 November 2021, 21:41:40 UTC
849acb2 Geography: Clean up the SPARQL statement. 09 November 2021, 21:41:40 UTC
3b7379e Geography: Fix typo, preventing exclusion of non-constant offset statements on timezones eg. it did not exclude the offsets from Q941023 (Eastern Time Zone) 09 November 2021, 21:41:40 UTC
0a6f598 Geography: Set a better user-agent to access Wikidata 09 November 2021, 21:41:40 UTC
27c5131 Geography: Early draft, with buggy implementation of timezone_from_qid. 09 November 2021, 21:41:40 UTC
5aefd63 Time: Fix error handling in @tztime. 09 November 2021, 21:33:23 UTC
8326d6e Fediverse and Poll: Run Black 09 November 2021, 21:33:12 UTC
feaa02a Add docstring to supybot.utils.time.iana_timezone 08 November 2021, 22:20:28 UTC
12c526b Update default user agent to mention Limnoria 08 November 2021, 22:20:13 UTC
abe5902 irclib: Remove broken + useless code This function does not exist anymore 08 November 2021, 20:59:05 UTC
8b26b67 Use stdlib instead of pytz on Python >= 3.9 Python 3.9 introduced the zoneinfo module, which provides the only feature we used pytz for (getting a datetime.tzinfo object from an IANA timezone id); so let's use it instead of a third-party dependency. 08 November 2021, 20:46:48 UTC
a5cd930 Update CI/setup.py/README: Python 3.10 is now released. 08 November 2021, 20:30:00 UTC
ce7e4b7 Replace deprecated unittest function calls. 08 November 2021, 20:29:59 UTC
93c6309 Remove SQLAlchemy from the dependencies. It's only used by Aka when sqlite3 is not available, so basically never. And SQLAlchemy probably can't work without sqlite3 anyway. Plus, SQLAlchemy depends on greenlet, which does not support Python 3.11a2 yet: https://github.com/python-greenlet/greenlet/issues/273 08 November 2021, 20:29:59 UTC
417cd7d LogToIrc: add missing import 21 October 2021, 00:39:50 UTC
1f618b9 log: Fix support of 'supybot-test --clean' Broken in dff394df64b275833eba3b12f253f1e66c80db27. 18 October 2021, 08:08:41 UTC
63eb667 Revert generic 'The Limnoria Contributors' in copyright notices This commit reverts db7ef3f02517f9f2a3c56829a22b9fad3c36e374 (though it keeps the year updates) After discussion with several people, it seems better to mention copyright owners explicitly. eg. https://reuse.software/faq/#vcs-copyright explains the issue of using VCSs to track copyright. As db7ef3f02517f9f2a3c56829a22b9fad3c36e374 only replaced mentions of my name with 'The Limnoria Contributors', this commit only needs to undo that + add one person who contributed to setup.py. 17 October 2021, 07:57:55 UTC
dff394d log: Add support for rotating messages.log. 14 October 2021, 21:52:16 UTC
666acd9 log: Simplify encoding in BetterFileHandler. I don't think any these cases are useful anymore. Let's keep the last one anyway, just in case I'm wrong. 14 October 2021, 21:47:32 UTC
e972894 supybot-wizard: Fix variable shadowing. 14 October 2021, 21:43:40 UTC
f31e5c4 LogToIrc: Synchronize README with config.py Better document the format of the 'target' config var 09 October 2021, 20:53:13 UTC
3f27c03 LogToIrc: better document the format of the 'target' config var 09 October 2021, 19:08:48 UTC
163e717 Fediverse: increase again to fix failures on the CI... 07 October 2021, 23:03:31 UTC
d844243 Fediverse: increase max heap size to mitigate crashes on pypy 07 October 2021, 22:15:45 UTC
bc0c5bd ChannelLogger: Log away messages 07 October 2021, 19:34:04 UTC
ebaa346 callbacks: Don't raise AssertionError when addressd() is called with a NOTICE Some plugins (like LinkRelay) share code between NOTICE and PRIVMSG and they might call it unconditionally. 22 September 2021, 19:48:59 UTC
de277ed irclib: Make requestCapabilities a public method So it can be used by plugins like Sigyn. 22 September 2021, 16:54:47 UTC
4d97486 String: Fix TypeError. 21 September 2021, 19:41:25 UTC
back to top