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
Eggbertx
1032042472
Fix changes suggested by sqlclosecheck
2024-05-24 16:10:07 -07:00
Eggbertx
3547b3117e
Use proper "Go-like" names for file modes
...
Try to create log dir if it doesn't exist
2024-05-17 10:57:23 -07:00
Eggbertx
d314ade60e
Get all affected posts and files, including replies to checked thread OPs
2024-04-28 20:20:31 -07:00
Eggbertx
d9c5b29166
Don't return error in GetStaffFromRequest if no rows were returned (let calling func handle it)
2024-04-21 14:46:58 -07:00
Eggbertx
2de3ecfe7c
Merge branch 'master' into refactor-util-concurrency
2024-04-21 14:35:29 -07:00
Eggbertx
6e166b6b70
rename manage.getCurrentFullStaff to manage.GetStaffFromRequest
2024-04-21 14:26:23 -07:00
Eggbertx
fa56348d9d
start /util refactor
2024-04-19 14:03:10 -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
c2d834c712
Remove nil dereference
2024-03-16 20:22:46 -07:00
deepsource-autofix[bot]
1fa89846fc
refactor: unused parameter should be replaced by underscore
...
Unused parameters in functions or methods should be replaced with `_`
(underscore) or removed.
2024-02-28 17:45:52 +00:00
Eggbertx
026537d549
Make post dropdown option for fingerprint ban work
2024-02-19 20:47:11 -08:00
Eggbertx
7580c965dc
Properly handle ban_ip for file bans
2024-02-19 17:36:00 -08:00
Eggbertx
7a37003be2
Move fingerprinting/SQL work to uploads package
2024-02-19 16:58:40 -08:00
Eggbertx
96c2c2bffe
Add on-demand fingerprinting function available to mods
2024-02-19 15:55:12 -08:00
Eggbertx
4d187a27c8
Add fingerprinting stuff to file bans form
2024-02-18 16:42:27 -08:00
Eggbertx
d5db071447
Move staff options to staffinfo callback
2024-02-18 15:09:46 -08:00
Eggbertx
c5e44eb915
Make post info use a struct for safer typing, add staff-specific options JSON
2024-02-18 14:48:06 -08:00
Eggbertx
2a49de7575
Audit potential bugs pointed out by Deepsource
2024-02-07 15:15:56 -08:00
deepsource-autofix[bot]
4b7f371574
refactor: unused parameter should be replaced by underscore
...
Unused parameters in functions or methods should be replaced with `_`
(underscore) or removed.
2024-02-07 05:54:09 +00:00
Eggbertx
033a28936b
Refactor manage function callbacks into their own separate functions
2024-02-06 21:46:42 -08:00
Eggbertx
d892e77b3b
Avoid deferring calls to Close() if it may return an error
2024-02-06 12:30:18 -08:00
deepsource-autofix[bot]
b457db6aa7
refactor: replace empty slice literal with var
...
An empty slice can be represented by `nil` or an empty slice literal. They are
functionally equivalent — their `len` and `cap` are both zero — but the `nil`
slice is the preferred style. For more information about empty slices,
see [Declaring Empty Slices](https://github.com/golang/go/wiki/CodeReviewComments#declaring-empty-slices ).
2024-02-06 19:45:51 +00:00
Eggbertx
3fd9778427
Simplify querying for building.Post
2024-01-09 13:51:24 -08:00
Eggbertx
121959fa15
Convert DBPREFIXposts.ip and DBPREFIXreports.ip to VARBINARY
2024-01-01 13:30:32 -08:00
Eggbertx
204ae9506f
Update ban page and ban submission to accomodate ranges
2023-12-31 18:02:42 -08:00
Eggbertx
57693ba549
Replace IP field of IPBan with RangeStart and RangeEnd
2023-12-28 23:06:44 -08:00
Eggbertx
84ae85628f
Add LogTime function and don't log expires or appealAt values if ban is permanent or can't be appealed, respectively
2023-12-28 15:40:17 -08:00
Eggbertx
e968dc875a
Finish browser-based template editor, resolves issue #90
2023-12-26 17:02:09 -08:00
Eggbertx
7e07e24f16
Add template loading to the templates manage action
2023-12-21 15:55:29 -08:00
Eggbertx
b252e65ba7
Make templates private, accessible via template filename
2023-12-19 13:32:25 -08:00