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

201 commits

Author SHA1 Message Date
Eggbertx
3b12039f38 Add warning event to gcutil.LogRequest, improve error messages 2025-03-07 23:14:27 -08:00
Eggbertx
94f2deadec Add more comments to config struct fields, rename ListenIP to ListenAddress and SiteDomain to SiteHost, since they are more accurate. 2025-03-02 12:44:42 -08:00
Eggbertx
46a692767c Validate updated rank value 2025-02-25 22:55:25 -08:00
Eggbertx
b2c5a2d737 Clean up staff edit page 2025-02-25 22:47:42 -08:00
Eggbertx
c5aa7a438d Merge branch 'master' into staff-rank-update 2025-02-24 17:28:09 -08:00
Eggbertx
0244811a7f Fix more deepsource issues 2025-02-18 20:33:33 -08:00
Eggbertx
5a7695e98f Fixed referer checking, added more testing for server and serverutil packages 2025-02-10 21:41:21 -08:00
Eggbertx
d5ac9bff11 Refactor, replace use of interface{} with any, fix register_handler args not being usd 2025-02-09 15:54:33 -08:00
Eggbertx
30c1c1c037 Rename all preload.go to lua.go and preload_test.go to lua_test.go 2025-02-09 12:47:37 -08:00
Eggbertx
7ceda2b218 Fully refactor all (or at least most) uses of ExecSQL, QuerySQL, and QueryRowSQL, QueryContextSQL, etc with their replacement functions 2025-02-05 23:32:12 -08:00
Eggbertx
09c059edd2 Change naming convention from cyclical to cyclic, as the latter is more acurate 2025-01-19 11:58:18 -08:00
Eggbertx
b966604d1d Avoid using Select * in SQL queries, normalize some view columns 2025-01-12 14:01:36 -08:00
Eggbertx
442319e77a Use fmt.Errorf and %w for unwrappable errors 2025-01-10 17:33:19 -08:00
Eggbertx
564fa19d17 Start adding stuff to update staff rank 2024-12-19 15:08:49 -08:00
Eggbertx
478e8a1abe Add rank updating for admins 2024-12-14 22:17:45 -08:00
Eggbertx
46c1899732 Fix mange page title 2024-12-12 16:36:33 -08:00
Eggbertx
5eefb96c04 Show correct Login page title 2024-12-08 13:15:39 -08:00
Eggbertx
232107389c Fix file path for fingerprinting video thumbnails 2024-11-21 10:54:20 -08:00
Eggbertx
c7fa173d3a Add more views 2024-10-17 12:36:26 -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
5074320f60 Add cyclical icon 2024-09-09 16:47:35 -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
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
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
26dcb34edf Apply suggestions made by DeepSource 2024-08-30 23:08:01 -07:00
Eggbertx
641d46d822 Fix manage router group not showing login page 2024-08-30 21:54:51 -07:00
Eggbertx
930250c694 Move filterFields and filterActionsMap to filters.go 2024-08-29 16:13:31 -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
b4c905e770 Separate manage filters callback into helper functions, add ability to build filter from post data 2024-08-26 21:47:41 -07:00
Eggbertx
ec63cf0ac9 Improve error handling during post formatting 2024-08-26 21:16:03 -07:00
Eggbertx
cea738adb1 Fix POST requests not working on manage pages, don't reject the post if filter action = log 2024-08-25 17:20:21 -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
ce293d3e24 replace is_regex in filters with more string matching options (substring, regex, exact match) 2024-08-24 15:37:34 -07:00
Eggbertx
38c4107b15 Fix condition double-sending 2024-08-19 16:34:48 -07:00
Eggbertx
a7744d6d88 Add condition for if a filter staff ID is null 2024-08-19 09:54:02 -07:00
Eggbertx
824bdf04cd Add boards column to filter table 2024-08-19 09:30:15 -07:00
Eggbertx
bd5a61f216 Make showing only active filters the default 2024-08-19 09:18:14 -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
35860a8a6d Implement file fingerprint, filename, and checksum banning via filter conditions 2024-08-17 16:26:11 -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
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
09b42624d0 Clean up formatting for management tables, set new conditions to the name field 2024-08-10 13:59:18 -07:00
Eggbertx
6b3d8e8aeb Start adding filter mgmt page and some more ERD updates 2024-08-10 01:14:21 -07:00
Eggbertx
98eb2c4429 Add configuration setting for staff session time, use context/timeout for session creation 2024-05-30 11:39:24 -07:00