Eggbertx
|
82825c6386
|
Fix regression, re-add cyclic field setting
|
2025-05-09 00:11:46 -07:00 |
|
Eggbertx
|
013c05676d
|
Record spoilerthread field when creating thread
|
2025-04-22 15:19:40 -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
|
4c0ce122ad
|
Add is_secure_tripcode column to posts and update gochan-migration to add it
|
2025-04-06 15:08:46 -07:00 |
|
Eggbertx
|
ce53ad299c
|
Update edit page to handle adding new embed/upload
|
2025-04-05 16:18:11 -07:00 |
|
Eggbertx
|
1bea3a7e1c
|
Add check for embed before deleting post files
|
2025-03-31 23:10:05 -07:00 |
|
Eggbertx
|
47afdd0ca8
|
Use zerolog for logging to console (with few exceptions) for consistency
|
2025-03-29 14:04:43 -07:00 |
|
Eggbertx
|
4929366f82
|
Update templates with embed stuff, add example URL matchers
|
2025-03-15 23:52: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
|
9a1784dbbe
|
Show error if spoilered file is uploaded on a board (or site) that doesn't allow it
|
2025-03-08 19:00:25 -08:00 |
|
Eggbertx
|
e27d020d54
|
Implement lockdown mode, re-add message length checking
|
2025-03-07 23:23:26 -08:00 |
|
Eggbertx
|
3b12039f38
|
Add warning event to gcutil.LogRequest, improve error messages
|
2025-03-07 23:14:27 -08:00 |
|
Eggbertx
|
82099a76a7
|
Use CookieMaxAge when making a post
|
2025-03-03 20:58:05 -08:00 |
|
Eggbertx
|
0ec52bfdf1
|
Improve dice roll parsing
|
2025-02-19 17:10:57 -08:00 |
|
Eggbertx
|
5a7695e98f
|
Fixed referer checking, added more testing for server and serverutil packages
|
2025-02-10 21:41:21 -08:00 |
|
Eggbertx
|
e65d363a84
|
Implement dice rolling
|
2025-02-09 17:38:15 -08:00 |
|
Eggbertx
|
1463bbaa63
|
Update post handler, use EnableCyclicThreads instead of CyclicThreadNumPosts for validation
|
2025-01-19 12:27:24 -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
|
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
|
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
|
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
|
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
|
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
|
dbc9702b6d
|
Fix DoPostFiltering using post ID instead of board ID
|
2024-08-23 17:17:46 -07:00 |
|
Eggbertx
|
35860a8a6d
|
Implement file fingerprint, filename, and checksum banning via filter conditions
|
2024-08-17 16:26:11 -07:00 |
|
Eggbertx
|
f4a3908aa7
|
Simplify generating zerolog info and error events for requests
|
2024-04-19 13:45:57 -07:00 |
|
Eggbertx
|
8464c2447c
|
Fix template issues with pointer/non-pointer receivers
|
2024-03-27 11:13:31 -07:00 |
|
Eggbertx
|
bd6992cb87
|
Make zerolog error Event usage more consistent (Caller on the same line as Err)
|
2024-03-18 12:41:03 -07:00 |
|
Eggbertx
|
90b98c76de
|
Create event for reloading board and section arrays
|
2024-03-13 14:58:22 -07:00 |
|
Eggbertx
|
be3cd50c08
|
Move flag attaching to separate function
|
2024-03-13 13:58:36 -07:00 |
|
Eggbertx
|
6211b66403
|
Fix impossible condition
|
2024-03-04 13:55:03 -08:00 |
|
Eggbertx
|
f78bcd3704
|
Add custom flag usage during post processing
|
2024-01-21 17:16:27 -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
|
57693ba549
|
Replace IP field of IPBan with RangeStart and RangeEnd
|
2023-12-28 23:06:44 -08:00 |
|
Eggbertx
|
b252e65ba7
|
Make templates private, accessible via template filename
|
2023-12-19 13:32:25 -08:00 |
|
Eggbertx
|
9a8cd64d2d
|
Move Akismet checking to plugin
|
2023-10-20 16:49:46 -07:00 |
|
Eggbertx
|
53d5c877ed
|
Print stack trace in MakePost to stdout if recover returns non-nil
|
2023-07-14 16:45:51 -07:00 |
|
Eggbertx
|
a0c0466725
|
Make thumbnail extension determining more dynamic, move to uploads pkg
|
2023-07-14 11:04:46 -07:00 |
|
Eggbertx
|
4078197b8d
|
Move upload handling to subpackage
|
2023-07-12 14:20:41 -07:00 |
|
Eggbertx
|
4264b8eeec
|
Set Content-Type header to application/json when a post is submitted
|
2023-06-22 10:46:04 -07:00 |
|
Eggbertx
|
7c116dafc6
|
Backend: Return JSON when post is submitted via QR
Frontend: request thread and trigger update from returned JSON
|
2023-06-16 12:06:26 -07:00 |
|
Eggbertx
|
8014aaf4fb
|
Prevent post from still being inserted if an error was encountered during upload
|
2023-06-15 13:45:32 -07:00 |
|