Commit Graph

  • b70c877e44 refactor(polling): Improve processed list configuration/usage FoxxMD 2021-10-06 12:54:02 -04:00
  • 041655376a feat(filter): Implement age test for comment/submission FoxxMD 2021-10-06 12:27:55 -04:00
  • e1eab7696b feat(polling): Implement memory bloat mitigation for long-running SnooStorm polling FoxxMD 2021-10-05 14:45:10 -04:00
  • 65d1d36d53 feat(cache): Implement batching for subreddit info FoxxMD 2021-09-29 16:20:02 -04:00
  • 120d776fc2 feat(ui): Display subreddit and subreddit crit statistics in cache call breakdown popup FoxxMD 2021-09-29 10:47:33 -04:00
  • 425e16295b refactor(cache): Better cache usage for some known state conditions FoxxMD 2021-09-29 10:47:05 -04:00
  • dd7e9d72cc fix(subreddit): Fix subreddit state testing edge case and undefined criteria FoxxMD 2021-09-29 10:21:16 -04:00
  • 55535ddd62 fix(regex): Fix regex generation for simple subreddit strings FoxxMD 2021-09-29 09:22:40 -04:00
  • 631e21452c Merge branch 'edge' 0.9.2 FoxxMD 2021-09-28 16:36:13 -04:00
  • be6fa4dd50 fix(cache): Fix accidental re-use of maps FoxxMD 2021-09-24 16:13:58 -04:00
  • 0d7a82836f refactor(cache): Move bot usage stats into cache FoxxMD 2021-09-24 15:11:57 -04:00
  • d9a59b6824 feat(recent): Print log statement when image processing is causing rule to take a long time FoxxMD 2021-09-23 13:23:58 -04:00
  • ddbf8c3189 fix(recent): Actually use filtered activities when using submission as reference FoxxMD 2021-09-23 12:58:43 -04:00
  • 8393c471b2 fix(image): Dynamically import resemblejs for better compatibility on systems not supporting node-canvas FoxxMD 2021-09-23 10:38:34 -04:00
  • fe66a2e8f7 fix(docker): Update build to build node-canvas from source FoxxMD 2021-09-23 10:08:26 -04:00
  • 4b0284102d fix: Improve image comparison threshold and results for typescript FoxxMD 2021-09-22 22:15:00 -04:00
  • 95529f14a8 feat(recent): Implement pixel-level image comparison when using a reference (image) submission FoxxMD 2021-09-22 16:52:56 -04:00
  • 26af2c4e4d fix(recent): don't include submission being checked when filtering by reference FoxxMD 2021-09-22 10:29:06 -04:00
  • 044c293f34 fix(attribution): Update aggregateOn defaults to align with expected behavior FoxxMD 2021-09-22 10:11:25 -04:00
  • a082c9e593 doc(attribution): Remove unused useSubmissionAsReference property FoxxMD 2021-09-22 09:36:44 -04:00
  • 4f3685a1f5 Merge branch 'edge' FoxxMD 2021-09-21 15:18:38 -04:00
  • e242c36c09 fix(tooling): Fix tag pattern for git cliff FoxxMD 2021-09-21 15:18:26 -04:00
  • d2d945db2c Merge branch 'edge' 0.9.1 FoxxMD 2021-09-21 15:08:28 -04:00
  • c5018183e0 fix(attribution): Improve parsing of domain type to fix bug with galleries FoxxMD 2021-09-20 16:34:29 -04:00
  • c5358f196d feat(author): Handle shadowbanned users FoxxMD 2021-09-20 13:49:35 -04:00
  • 1d9f8245f9 feat(tooling): scope-based sorting with BC note for git cliff generation FoxxMD 2021-09-20 11:51:25 -04:00
  • 20b37f3a40 Initial git cliff config FoxxMD 2021-09-20 11:03:37 -04:00
  • 910f7f79ef Merge branch 'edge' 0.9.0 FoxxMD 2021-09-20 10:54:32 -04:00
  • 641892cd3e fix: Fix activity push to manager FoxxMD 2021-09-20 09:37:32 -04:00
  • 1dfb9779e7 feat(attribution): Allow specifying aggregateOn filter when using domain blacklist FoxxMD 2021-09-17 15:14:36 -04:00
  • 40111c54a2 feat(message): Add a markdown formatted 'ruleSummary' property to content template data FoxxMD 2021-09-17 14:38:39 -04:00
  • b4745e3b45 feat(message): Implement arbitrary message recipient to enable modmail FoxxMD 2021-09-17 13:36:28 -04:00
  • 838da497ce feat: Add more detail to actioned events and logging for action results FoxxMD 2021-09-17 12:46:00 -04:00
  • 01755eada5 feat: De-dup activities from different polling sources FoxxMD 2021-09-17 11:50:49 -04:00
  • 1ff59ad6e8 feat: Add report count comparison to comment/submission state FoxxMD 2021-09-17 10:21:46 -04:00
  • d8fd8e6140 feat: Add score (karma) comparison to comment/submission state FoxxMD 2021-09-17 10:13:21 -04:00
  • 255ffdb417 fix(recent): Deduplicate present subreddits FoxxMD 2021-09-16 16:48:00 -04:00
  • f0199366a0 feat(history)!: Implement subreddit state and subreddit name parsing FoxxMD 2021-09-16 15:36:06 -04:00
  • 20c724cab5 fix: Fix bug where non-media domains were not counted for attribution rule FoxxMD 2021-09-16 15:33:59 -04:00
  • a670975f14 feat(repeat activity): Implement subreddit state and regex parsing FoxxMD 2021-09-16 14:10:25 -04:00
  • ee13feaf57 feat(recent activity): Implement subreddit state and regex parsing for recent activity FoxxMD 2021-09-16 13:34:19 -04:00
  • 23a24b4448 feat(regex)!: Simplify regex parsing from config FoxxMD 2021-09-16 10:53:33 -04:00
  • a11b667d5e Merge branch 'edge' 0.8.1 FoxxMD 2021-09-13 16:16:55 -04:00
  • 269b1620b9 fix(regex): fix when to add match sample to summary FoxxMD 2021-09-07 15:04:30 -04:00
  • 6dee734440 fix(recent activity): fix subreddit summary in result FoxxMD 2021-09-07 15:03:56 -04:00
  • 3aea422eff fix(cache): check manager has cache (valid config) before trying to get actioned events FoxxMD 2021-09-07 14:56:03 -04:00
  • e707e5a9a8 fix(manager): revert commented notification line from debugging FoxxMD 2021-09-07 14:07:00 -04:00
  • 2a24eea3a5 fix(rule): fix regex rule matching default behavior and improve log message FoxxMD 2021-09-07 14:06:30 -04:00
  • 8ad8297c0e feat(rule): improve recent activity result (log message) by listing on subreddits with found activity FoxxMD 2021-09-07 14:04:26 -04:00
  • 0b94a14ac1 feat(ui): improve actioned events interactions FoxxMD 2021-09-07 13:33:35 -04:00
  • a04e0d2a9b fix(cache): Set actioned events not to expire in cache FoxxMD 2021-09-07 13:26:30 -04:00
  • 3a1348c370 feat(ui): move actioned events link to "Actions Run" statistic FoxxMD 2021-09-07 12:59:51 -04:00
  • 507818037f feat(cache): refactor actioned events into cache for persistence and make number stored configurable FoxxMD 2021-09-07 12:55:19 -04:00
  • 2c1f6daf4f Implement load config from URL for editor FoxxMD 2021-09-01 10:15:46 -04:00
  • fef79472fe re-add missing heartbeat and improve bot exception handling FoxxMD 2021-08-31 11:02:03 -04:00
  • 885e3fa765 Merge branch 'edge' 0.8.0 FoxxMD 2021-08-26 16:04:01 -04:00
  • 0b2c0e6451 Add karma threshold for recent activity rule FoxxMD 2021-08-26 12:04:17 -04:00
  • 15806b5f1f Add regex documentation FoxxMD 2021-08-26 11:26:59 -04:00
  • bf42cdf356 Fix author criteria hash FoxxMD 2021-08-25 15:26:41 -04:00
  • e21acd86db Fix maxAge optional FoxxMD 2021-08-25 12:57:02 -04:00
  • 5dca1c9602 Refactor caching ttl data type to be more intuitive and flexible FoxxMD 2021-08-25 12:12:41 -04:00
  • 5274584d92 Improve readability/functionality for caching functions FoxxMD 2021-08-25 11:49:28 -04:00
  • 1d386c53a5 Make usernote author usage blind to author type FoxxMD 2021-08-25 11:30:19 -04:00
  • d6e351b195 Fix missing TTL settings FoxxMD 2021-08-25 11:21:55 -04:00
  • ea32dc0b62 Fix shared cache namespacing and key count FoxxMD 2021-08-24 15:59:15 -04:00
  • dca57bb19e Fix key count display FoxxMD 2021-08-24 15:58:04 -04:00
  • 43919f7f9c Fix connected users since cache can now be persistent FoxxMD 2021-08-24 15:57:48 -04:00
  • a176b51148 Fix storing cache user result FoxxMD 2021-08-24 15:08:21 -04:00
  • 75ac5297df Refactor caching prefix building to provide unique defaults FoxxMD 2021-08-24 14:36:13 -04:00
  • 0ef2b99bd6 Refactor web to use more caching FoxxMD 2021-08-24 14:10:12 -04:00
  • 9596a476b5 Improve caching for redis FoxxMD 2021-08-24 13:10:13 -04:00
  • 92f52cada5 Better implementation of user cache result FoxxMD 2021-08-24 10:30:37 -04:00
  • a482e852c5 Add empty state to actioned events view FoxxMD 2021-08-24 10:24:38 -04:00
  • e9055e5205 Better display for actioned events FoxxMD 2021-08-23 16:58:06 -04:00
  • df2c40d9c1 Use local time format for actioned events timestamp FoxxMD 2021-08-23 16:56:25 -04:00
  • fc4eeb47fa Replace newlines with spaces to make comment peeks more compact FoxxMD 2021-08-23 16:49:40 -04:00
  • 9fb3eaa611 Implement actioned event history FoxxMD 2021-08-23 14:33:40 -04:00
  • 23394ab5c2 Use clearer wording for scope error FoxxMD 2021-08-23 12:16:32 -04:00
  • 5417b26417 Read operator config as json5/yaml FoxxMD 2021-08-23 12:10:39 -04:00
  • b6d638d6c5 Implement easier way to determine if reddit api error is due to insufficient oauth scope FoxxMD 2021-08-23 12:00:49 -04:00
  • af1dd09e2d Remove batch usernote actions for now FoxxMD 2021-08-23 11:51:01 -04:00
  • c42e56c68f Fix window duration when no activities are returned from history rule subreddit filtering FoxxMD 2021-08-20 16:36:52 -04:00
  • 561a007850 Fix instance qs name on check url FoxxMD 2021-08-20 16:36:07 -04:00
  • 465c3c9acf Merge branch 'edge' 0.7.0 FoxxMD 2021-08-20 15:02:24 -04:00
  • 6cee8691f5 Remove debugger statement FoxxMD 2021-08-20 15:02:12 -04:00
  • cfb228de73 Update schema documentation FoxxMD 2021-08-20 14:52:51 -04:00
  • 82a1a393de Rewrite docs for mod/operator to include bot authentication approaches FoxxMD 2021-08-20 14:27:32 -04:00
  • 2fd1ffed19 Rewrite docs to explain server-client architecture FoxxMD 2021-08-20 13:47:55 -04:00
  • 7b00e1c54b Add more screenshots and information to web ui section FoxxMD 2021-08-20 12:11:36 -04:00
  • bb2c5f076c Implement subreddit exclusion option for bot config FoxxMD 2021-08-20 11:08:09 -04:00
  • 8a9212def2 Use winston-duplex transport package FoxxMD 2021-08-19 14:00:11 -04:00
  • a9a5bd0066 Security hardening FoxxMD 2021-08-19 11:59:00 -04:00
  • f27b4a03e9 Fix access bug and allow specifying invite code FoxxMD 2021-08-19 11:12:41 -04:00
  • ce87285283 Add schema toggle link on config editor FoxxMD 2021-08-19 10:55:47 -04:00
  • 220c6cdd8b Disable minimap on config editor FoxxMD 2021-08-19 09:30:19 -04:00
  • 17440025b9 Config interaction greatly improved FoxxMD 2021-08-18 21:34:46 -04:00
  • 2655ae6041 Update schema FoxxMD 2021-08-18 17:52:51 -04:00
  • a5d7b473a0 Remove undefined keys on default bot parsing FoxxMD 2021-08-18 16:52:34 -04:00
  • 67a04c6cc6 Use winston stream for log streaming FoxxMD 2021-08-18 16:42:19 -04:00
  • c687ddbe57 Return 500 if client tries to access instance too early in init FoxxMD 2021-08-18 16:41:59 -04:00