1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-09-11 15:56:22 -07:00
Commit graph

53 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
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
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
3dc45fef53 Add spoilered column and migration, update tests in gctemplates to use goquery to not have to test against really big strings 2025-04-13 01:18:55 -07:00
Eggbertx
556de0d4ac Show secure tripcodes 2025-04-06 16:07:37 -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
10e0da4492 Add future-proof functions using struct for context, tx, etc 2025-02-05 17:32:10 -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
17fa8470c4 Check if cyclical threads are enabled 2025-01-12 16:33:43 -08:00
Eggbertx
0b175ef2e5 Fully implement cyclical threads 2025-01-12 16:26:49 -08:00
Eggbertx
d0241f3a09 Prune posts in cyclical threads 2025-01-12 14:52:06 -08:00
Eggbertx
b966604d1d Avoid using Select * in SQL queries, normalize some view columns 2025-01-12 14:01:36 -08:00
Eggbertx
95460e91d6 Add thread post migration for pre2021 2025-01-02 23:15:23 -08:00
Eggbertx
0dcffa06df Make createThread function public 2025-01-02 21:31:41 -08:00
Eggbertx
f593f70bad Return all post IDs in v_top_post_board_dir 2024-11-21 10:35:54 -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
c7fa173d3a Add more views 2024-10-17 12:36:26 -07:00
Eggbertx
ec63cf0ac9 Improve error handling during post formatting 2024-08-26 21:16:03 -07:00
Eggbertx
519c27b200 Add context to reports, use transactions for audit tables 2024-05-30 13:34:13 -07:00
Eggbertx
f72435ec8d Fix error log being written to even if there were no errors 2024-05-29 12:13:20 -07:00
Eggbertx
1032042472 Fix changes suggested by sqlclosecheck 2024-05-24 16:10:07 -07:00
Eggbertx
692602402c replace hacky interfaceSlice function in gcsql with []any{...} 2024-05-24 14:19:50 -07:00
Eggbertx
8464c2447c Fix template issues with pointer/non-pointer receivers 2024-03-27 11:13:31 -07:00
Eggbertx
f250a5a356 Add flag and country to base post query 2024-02-19 17:05:56 -08:00
Eggbertx
2007b90556 Add basic geoip detection to posts, add image to post flag template 2024-01-20 22:41:40 -08:00
Eggbertx
121959fa15 Convert DBPREFIXposts.ip and DBPREFIXreports.ip to VARBINARY 2024-01-01 13:30:32 -08:00
Eggbertx
a073aa49f3 Add dropdown item to ban post IP 2023-06-16 09:29:38 -07:00
Eggbertx
46452028af Make thread/board locks actually prevent posting 2023-02-02 12:25:27 -08:00
Eggbertx
34cab06311 Add ability to update thread attributes from manage page 2023-02-02 11:12:39 -08:00
Eggbertx
0f0c9362eb Add thread attributes manage page 2023-01-28 15:23:44 -08:00
Eggbertx
8b29c4b0e0 fix cookie encoding/decoding 2022-12-24 16:15:09 -08:00
Eggbertx
e87915ecb9 Use more transactions, and replace getNextFreeID with getLatestID 2022-12-24 12:25:23 -08:00
Eggbertx
51f00a7983 Fix post editing 2022-12-17 13:34:00 -08:00
Eggbertx
ab1cbf8831 Properly use sections' hidden attribute 2022-12-17 13:01:29 -08:00
Eggbertx
61ea25f12d better handling for timestamps between SQL DBtypes 2022-12-15 16:41:05 -08:00
Eggbertx
d1f7769cc7 More postgres fixes (building, deletion) 2022-12-13 16:23:16 -08:00
Eggbertx
813b194f27 Start readding postgresql and sqlite support broken by deprecation fixing 2022-12-13 12:44:16 -08:00
Eggbertx
ff32f13bf5 Fix cooldown checking for databases without any posts 2022-12-08 13:19:03 -08:00
Eggbertx
8bc5e2148b Make board pages, thread pages, and catalogs render properly 2022-11-28 16:15:20 -08:00
Eggbertx
29c7493715 Make catalog use new post type 2022-11-28 14:00:54 -08:00
Eggbertx
6c2931db65 More de-deprecation stuff, also improve error logging 2022-11-28 12:29:15 -08:00
Eggbertx
b16fdc81b8 Fix building errors for de-deprecation 2022-11-09 10:15:37 -08:00
Eggbertx
379e846daf Add filename and username banning, add more de-deprecation stuff to posting/post.go 2022-11-07 12:56:51 -08:00
Eggbertx
b69536b772 Add IP ban checking function 2022-11-02 16:26:15 -07:00
Eggbertx
45e2a76473 Add top post code, post insertion code, and captcha de code
TODO: revisit captcha to make it less clunky
2022-10-31 12:50:08 -07:00
Eggbertx
6567da3300 Add de-deprecation stuff (will not build yet) 2022-10-11 14:26:31 -07:00
Eggbertx
9542949413 Remove file i/o from gcsql package for better organization 2022-09-03 14:13:49 -07:00
Eggbertx
d5c9d4e657 Fix manage postinfo action 2022-08-28 11:55:08 -07:00
Eggbertx
36fbf6d45d Add IP search tool 2022-08-27 23:37:59 -07:00