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

219 commits

Author SHA1 Message Date
Eggbertx
305b557e41 Refactor threads table, rename cyclical attribute to cyclic for consistency 2025-05-02 11:47:01 -07:00
Eggbertx
d7f2995333 Add other staff callback tests 2025-05-01 16:23:00 -07:00
Eggbertx
6fcb5fb262 Separate staff account password changing from rank changing, add staff callback function tests 2025-05-01 14:54:10 -07:00
Eggbertx
bd1039057b Remove debug print statement from bansCallback function 2025-04-29 22:32:03 -07:00
Eggbertx
6872395449 Add ability to leave public "USER WAS BANNED FOR THIS POST" message, with mod-customizable text 2025-04-29 22:29:21 -07:00
Eggbertx
6cfe3d5c3f Properly show page header on filter hits pages 2025-04-29 16:48:19 -07:00
Eggbertx
c41d725ab1 Add struct for /manage callback testing and a login test 2025-04-25 16:17:10 -07:00
Eggbertx
6cf305d38c Clean up ban form to use blank duration for permaban 2025-04-24 20:18:27 -07:00
Eggbertx
363e8914b3 Show filters in descending order on manage page 2025-04-24 15:50:32 -07:00
Eggbertx
83f8601334 Refactor thread and post data structures to include IsSpoilered and update related queries and templates (still a WIP) 2025-04-21 17:10:42 -07:00
Eggbertx
37c73fae0d Show link to embed video on recent posts page, show thumbnail on front page 2025-03-29 23:39:42 -07:00
Eggbertx
47afdd0ca8 Use zerolog for logging to console (with few exceptions) for consistency 2025-03-29 14:04:43 -07:00
Eggbertx
a47e03def4 Add text formatting classes and update report handling logic to dismissing in bulk 2025-03-28 21:55:15 -07:00
Eggbertx
4aab676c67 Improve request validation and logging, implement cleanup for reports of deleted posts. 2025-03-28 17:34:00 -07:00
Eggbertx
e82d83819f Merge remote-tracking branch 'origin/master' into audit-config-fields 2025-03-13 12:40:13 -07:00
Eggbertx
8fe4c25938 Check for NSFW tags and show an error if they are not allowed on the board (or site) 2025-03-09 14:14:35 -07:00
Eggbertx
8ec6b64b1b Merge branch 'audit-config-fields' 2025-03-07 23:24:57 -08:00
Eggbertx
3b12039f38 Add warning event to gcutil.LogRequest, improve error messages 2025-03-07 23:14:27 -08:00
Eggbertx
6911682d84 Redirect to manage action (if specified) on login 2025-03-07 16:13:57 -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