summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Jakob Cornell [Sat, 30 Sep 2023 20:32:11 +0000 (15:32 -0500)]
Refactor number parsing regex
fancy_regex doesn't support disabling Unicode, so switch to explicitly matching ASCII digits.
Andrea Cornell [Thu, 28 Sep 2023 18:05:50 +0000 (14:05 -0400)]
UniqHtmlElement: don't wrap the root element
* When parsing a fragment, html5ever will (apparently) generate an <html>
root element if the fragment doesn't already look like that. So, it's
unhelpful to wrap the html5ever output with our own root faux-element.
UniqHtmlElement is changed to not do this.
* Dependency specs relaxed in Cargo.toml to allow building with current
Debian stable packaged crates.
* I committed Cargo.lock at some point. Remove that.
Jakob Cornell [Sat, 23 Sep 2023 04:26:06 +0000 (23:26 -0500)]
Add Rust number parsing implementation
This includes ports of tests that don't require HTML parsing; the rest are coming later.
Andrea Cornell [Sat, 23 Sep 2023 03:09:45 +0000 (23:09 -0400)]
code jumble
this is so that Jakob can use UniqHtmlElement for testing the number parsing
Jakob Cornell [Fri, 22 Sep 2023 03:34:18 +0000 (22:34 -0500)]
Minor tweaks to Python number parsing
Andrea Cornell [Thu, 21 Sep 2023 20:47:14 +0000 (16:47 -0400)]
add notes and rust stuff
Andrea Cornell [Thu, 21 Sep 2023 20:40:01 +0000 (16:40 -0400)]
some changles to sidebot
however, please note that sidebot definitely doesn't work correctly at the
moment:
- I noticed incorrect behavior when a single run retrieves enough pages that
multiple entries should be added to the sidebar lists
- One time, bingus crashed and I found continuous messages about OOM killing
sidebot processes. So, check the possibility of significant memory usage, or
at least make sure that the number of concurrent sidebot processes is limited
(btw, sidebot probably can't handle multiple sidebots running concurrently, so
idk why I thought it would be okay to use cron for this in the first place)
- sidebot is disabled until these can be addressed lmao
Jakob Cornell [Sun, 29 Jan 2023 00:33:50 +0000 (18:33 -0600)]
Set socket option to enable Strikebot traffic partitioning
Jakob Cornell [Mon, 9 Jan 2023 00:11:40 +0000 (18:11 -0600)]
Fix concurrency bug in Strikebot's queues
Jakob Cornell [Mon, 9 Jan 2023 00:07:32 +0000 (18:07 -0600)]
Reorganize for multi-project builds, improve build helper
Jakob Cornell [Mon, 19 Dec 2022 04:34:34 +0000 (22:34 -0600)]
Implement Mentionbot and tests
Jakob Cornell [Sun, 20 Nov 2022 22:58:26 +0000 (16:58 -0600)]
Fix Strikebot number parsing bug (mixed separators accepted)
Jakob Cornell [Sat, 12 Nov 2022 02:51:35 +0000 (20:51 -0600)]
Strikebot version bump
Jakob Cornell [Sun, 6 Nov 2022 16:33:30 +0000 (10:33 -0600)]
Autojoin: load all search results to determine allowed threads
Jakob Cornell [Sun, 6 Nov 2022 16:30:34 +0000 (10:30 -0600)]
Update roadmap for live-autojoin
Jakob Cornell [Sun, 6 Nov 2022 16:24:05 +0000 (10:24 -0600)]
Fix bug in update parser `pre' handling
Jakob Cornell [Sun, 6 Nov 2022 16:21:26 +0000 (10:21 -0600)]
Fix number parsing bugs
Previously we could accept counts with invalid digit grouping, and we wouldn't always strike rejected updates that
started with a digit.
Andrea Cornell [Wed, 2 Nov 2022 01:19:28 +0000 (21:19 -0400)]
sidebot, strikebot: number parsing bugfix
Andrea Cornell [Wed, 2 Nov 2022 01:46:34 +0000 (21:46 -0400)]
sidebot: catch up strikebot_updates.py
Andrea Cornell [Wed, 2 Nov 2022 01:19:48 +0000 (21:19 -0400)]
sidebot: ignore build files
Andrea Cornell [Wed, 2 Nov 2022 01:18:13 +0000 (21:18 -0400)]
joinbot tweaks
* do not use service name as PGSERVICE
* mod PM template: don't pretend it can be processed automatically
Andrea Cornell [Wed, 2 Nov 2022 01:05:49 +0000 (21:05 -0400)]
joinbot build/packaging
Jakob Cornell [Tue, 11 Oct 2022 23:35:48 +0000 (18:35 -0500)]
Sidebot refactoring
Jakob Cornell [Thu, 29 Sep 2022 03:27:29 +0000 (22:27 -0500)]
Complete Markdown support ("hr" tag) and add test
Jakob Cornell [Thu, 29 Sep 2022 03:27:00 +0000 (22:27 -0500)]
Fix HTML flattening bug
Anders Cornell [Sun, 2 Oct 2022 04:03:33 +0000 (00:03 -0400)]
add the thing
Jakob Cornell [Wed, 28 Sep 2022 04:29:28 +0000 (23:29 -0500)]
Fix config entry name to match documentation
Jakob Cornell [Wed, 28 Sep 2022 04:26:22 +0000 (23:26 -0500)]
Disqualify stricken updates from validity on ingest & resync
Jakob Cornell [Wed, 28 Sep 2022 02:31:53 +0000 (21:31 -0500)]
Improve incorrect strike report format
Jakob Cornell [Wed, 28 Sep 2022 02:31:13 +0000 (21:31 -0500)]
Don't ask for confirmation in build helper
Jakob Cornell [Mon, 26 Sep 2022 18:58:47 +0000 (13:58 -0500)]
Fix request prioritization bug
Jakob Cornell [Mon, 26 Sep 2022 04:34:55 +0000 (23:34 -0500)]
Make build helper play nicer with binary package build
Jakob Cornell [Mon, 26 Sep 2022 04:33:48 +0000 (23:33 -0500)]
Add update parsing support for h3 elements and up
Jakob Cornell [Sun, 25 Sep 2022 18:03:16 +0000 (13:03 -0500)]
Add support for database TLS client cert auth
Jakob Cornell [Sun, 25 Sep 2022 18:01:18 +0000 (13:01 -0500)]
Expose read-only mode as a config file entry
Jakob Cornell [Sun, 25 Sep 2022 17:57:18 +0000 (12:57 -0500)]
Minor tweaks to build helper
Jakob Cornell [Wed, 14 Sep 2022 04:56:09 +0000 (23:56 -0500)]
Make stdout logging threshold configurable
Jakob Cornell [Sat, 10 Sep 2022 02:19:03 +0000 (21:19 -0500)]
Increase compatibility with older dependency versions
I can't remember the precise reason for these various changes or whether they're still needed.
Jakob Cornell [Tue, 6 Sep 2022 03:53:11 +0000 (22:53 -0500)]
Restructure for Debian packaging (WIP)
Jakob Cornell [Thu, 21 Jul 2022 03:07:55 +0000 (22:07 -0500)]
Add live thread read-only switch for local testing
Jakob Cornell [Thu, 21 Jul 2022 02:16:11 +0000 (21:16 -0500)]
Various MVP improvements, bug fixes, and new debugging stuff
Jakob Cornell [Fri, 3 Jun 2022 19:42:57 +0000 (14:42 -0500)]
MVP features and fixes
Jakob Cornell [Thu, 28 Apr 2022 05:44:29 +0000 (00:44 -0500)]
Full MVP and some unit tests