1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-09-13 09:26:23 -07:00
Commit graph

303 commits

Author SHA1 Message Date
Eggbertx
478e8a1abe Add rank updating for admins 2024-12-14 22:17:45 -08:00
Eggbertx
7c417e6b7c Fix bug with videos getting tripped by the image fingerprint matcher 2024-11-23 11:19:47 -08:00
Eggbertx
f593f70bad Return all post IDs in v_top_post_board_dir 2024-11-21 10:35:54 -08:00
Eggbertx
98a279d039 Add docker compose file for sqlite3 DB 2024-11-07 12:11:47 -08:00
Eggbertx
e7ddcf1418 Remove old pre-view column reference and comment unused function 2024-10-20 01:13:23 -07:00
Eggbertx
658ee0f41d Fix some issues with views (not getting the expected data, columns not matching, etc) 2024-10-20 01:01:13 -07:00
Eggbertx
7a3130635a Reset views on gochan startup 2024-10-18 13:05:37 -07:00
Eggbertx
c7fa173d3a Add more views 2024-10-17 12:36:26 -07:00
Eggbertx
1f7e75417e Update versions for v4 release 2024-10-13 23:18:29 -07:00
Eggbertx
7eabd5bfd8 Split filter migration back into their own methods and separate transactions 2024-10-13 21:47:12 -07:00
Eggbertx
8d98bc39df Move filter migration out of common 2024-10-13 20:30:38 -07:00
Eggbertx
eb06047055 Use more context/timeout queries in gochan-migrate, start using zerolog 2024-10-13 13:43:08 -07:00
Eggbertx
605972bd86 Properly handle multiple gochan databases in MySQL/Postgres, use wrapper for "Get posts with this IP" JSON request 2024-09-20 23:13:44 -07:00
Eggbertx
52adfc0847 Move some building.Post fields to gcsql.Post to reduce reusage 2024-09-20 15:47:21 -07:00
Eggbertx
2bf5160202 Log error if one was returned by boardPageFile.Close, use struct instead of map for boards.json 2024-09-18 23:20:55 -07:00
Eggbertx
f1a5acc9e4 Add ability to make stickied, locked, and cyclical threads to backend code 2024-09-08 15:46:09 -07:00
Eggbertx
9eda27d38b Clean up MakePost 2024-09-07 23:42:22 -07:00
Eggbertx
dcc6f5cd4e Apply filters and wordfilters to post editing 2024-09-07 21:02:11 -07:00
Eggbertx
3f740d1edc Handle pre-upload filtering 2024-09-07 18:39:36 -07:00
Eggbertx
d13e9c4725 Add query filter helper function, add functions for getting only non-upload and only upload filters 2024-09-07 17:54:01 -07:00
Eggbertx
df63133d97 Update test strings for filters and filter_conditions table provisioning 2024-09-07 16:08:20 -07:00
Eggbertx
6c1ecc7b61 Add indicator of number of filter hits on Hits link 2024-09-07 15:55:34 -07:00
Eggbertx
ec92e056fd Add button to clear hits for a filter (admin only) 2024-09-07 15:40:37 -07:00
Eggbertx
bfbca50f81 Make handle if any updateable from the filter page 2024-09-07 14:36:47 -07:00
Eggbertx
9875b011df Re-add incoming-upload event trigger 2024-09-07 00:54:30 -07:00
Eggbertx
b1df0bf80a Add "handle if any" functionality to matching filters 2024-09-05 18:49:20 -07:00
Eggbertx
26dcb34edf Apply suggestions made by DeepSource 2024-08-30 23:08:01 -07:00
Eggbertx
0abf5b6a35 Add cancel button when building a filter from a post, use html/template.HTML array for filter hits for verbatim rendering instead of a textarea 2024-08-28 21:50:39 -07:00
Eggbertx
ec63cf0ac9 Improve error handling during post formatting 2024-08-26 21:16:03 -07:00
Eggbertx
84c101e865 Clean up some no longer used code 2024-08-25 17:30:18 -07:00
Eggbertx
69c8cc4765 Add filter hits page, refactor manage action resolving to use the router 2024-08-25 16:59:25 -07:00
Eggbertx
a50845ee87 Fix SQL query not correctly separating wordfilters 2024-08-24 16:18:21 -07:00
Eggbertx
ce293d3e24 replace is_regex in filters with more string matching options (substring, regex, exact match) 2024-08-24 15:37:34 -07:00
Eggbertx
dbc9702b6d Fix DoPostFiltering using post ID instead of board ID 2024-08-23 17:17:46 -07:00
Eggbertx
6a7296b4f6 Update tests with new filter schema 2024-08-21 17:24:47 -07:00
Eggbertx
38c4107b15 Fix condition double-sending 2024-08-19 16:34:48 -07:00
Eggbertx
2e857f9370 Populate filter page when edit link is clicked and parse submitted filter data 2024-08-18 23:06:40 -07:00
Eggbertx
092d03ff0c Clean up filter hit JSON 2024-08-17 17:19:40 -07:00
Eggbertx
35860a8a6d Implement file fingerprint, filename, and checksum banning via filter conditions 2024-08-17 16:26:11 -07:00
Eggbertx
83bc642674 Update init SQL files and schema diagram now that the wordfilter table is no longer necessary 2024-08-12 12:31:12 -07:00
Eggbertx
4802c837fb Clean up duplicate code in filters 2024-08-11 18:59:59 -07:00
Eggbertx
8d072de374 Fix wordfilter enabling, disabling, and editing 2024-08-11 16:29:38 -07:00
Eggbertx
74716d19d4 Replace board dirs text input box with checkboxes 2024-08-11 15:48:41 -07:00
Eggbertx
d40e561287 Start migrating wordfilter struct and usage 2024-08-11 13:59:58 -07:00
Eggbertx
bf8fc7a7ba Exclude wordfilters from regular filter queries (still included when getting a single filter) 2024-08-11 10:47:39 -07:00
Eggbertx
cc4b7c64fb Simplify where clause adding for active filter 2024-08-11 08:55:28 -07:00
Eggbertx
506dd0db42 Add getting filters by board dir 2024-08-11 01:00:05 -07:00
Eggbertx
fa56d500b8 Add filter enabling/disabling 2024-08-11 00:40:45 -07:00
Eggbertx
e3a4efd9c0 Add function to get all filters, add IsActive filter property 2024-08-11 00:08:57 -07:00
Eggbertx
d2b44f0e12 Add filter method for getting its associated board IDs 2024-08-10 22:21:05 -07:00