1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-08-16 18:16:24 -07:00
Commit graph

190 commits

Author SHA1 Message Date
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
35860a8a6d Implement file fingerprint, filename, and checksum banning via filter conditions 2024-08-17 16:26:11 -07:00
Eggbertx
e812ef0b0a Add stuff to migrate wordfilters to filter tables 2024-08-11 10:12:59 -07:00
Eggbertx
e3a4efd9c0 Add function to get all filters, add IsActive filter property 2024-08-11 00:08:57 -07:00
Eggbertx
844abc198c Fix filter board migration for name and filename bans (hopefully) 2024-08-10 20:43:39 -07:00
Eggbertx
8dd15e07f1 Don't drop the deprecated tables 2024-08-10 20:39:27 -07:00
Eggbertx
e12b2fb982 Add migration stuff for filter tables 2024-08-10 20:01:33 -07:00
Eggbertx
b26146f301 refactor usage of SystemCriticalConfig to SQLConfig where appropriate 2024-05-04 15:31:08 -07:00
Eggbertx
a725dd6b86 Add BeginContextTx 2024-05-04 14:45:06 -07:00
Eggbertx
bece29d440 Refactor connection function signatures to use config.SQLConfig, start adding context usage to gcsql 2024-05-01 17:32:19 -07:00
Eggbertx
3cd4539738 Clean up post deletion, simplify deletion error reporting 2024-04-28 21:46:06 -07:00
Eggbertx
399bcdd1c8 Fix file-only delete SQL, don't include files of checked OPs in file-only mode 2024-04-28 21:08:11 -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
0d8533e99f Use waitgroup for file deletion 2024-04-21 13:46:37 -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
4917fdf3da Separate template functions 2024-03-26 17:49:22 -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
0d68fc78cf Add fingerprinting table update to gochan-migrate 2024-02-12 13:52:00 -08:00
Eggbertx
2a49de7575 Audit potential bugs pointed out by Deepsource 2024-02-07 15:15:56 -08:00
Eggbertx
12ce2a71be Audit security issues pointed out by Deepsource 2024-02-07 15:01:19 -08:00
Eggbertx
e61d1e50c6 Handle SetupGeoIP if not set 2024-02-06 22:03:31 -08:00
Eggbertx
72a1795c11 skipcq: CRT-D0011 (call to os.Exit made in function using defer) 2024-02-06 12:40:53 -08:00
Eggbertx
f62e2a506f Remove redundant defer 2024-02-06 12:34:30 -08:00
Eggbertx
d892e77b3b Avoid deferring calls to Close() if it may return an error 2024-02-06 12:30:18 -08:00
Eggbertx
52eb3e2135 Move log closing to end of defer func 2024-01-24 10:37:28 -08:00
Eggbertx
39908d74c6 Set up lua GeoIP handler registration and Cloudflare GeoIP header example plugin 2024-01-22 16:48:20 -08:00
Eggbertx
5b000385da Log GC_TESTIP (testing IP address) if it is set 2024-01-21 17:21:40 -08:00
Eggbertx
1deec0e462 Add country and flag columns to DB version 3 schema 2024-01-12 15:51:05 -08:00
Eggbertx
44ec667544 Add geoip package, make geoip config more flexible 2024-01-12 13:54:05 -08:00
Eggbertx
9352f0b611 Fix prefix not being applied in DB update 2024-01-09 21:45:39 -08:00
Eggbertx
0e34698257 Add more Postgres db migration for IP -> INET, split dbtypes into their own files 2024-01-09 13:11:22 -08:00
Eggbertx
121959fa15 Convert DBPREFIXposts.ip and DBPREFIXreports.ip to VARBINARY 2024-01-01 13:30:32 -08:00
Eggbertx
57693ba549 Replace IP field of IPBan with RangeStart and RangeEnd 2023-12-28 23:06:44 -08:00
Eggbertx
28963eb813 Add IP Range parsing, start working on adding range bans 2023-12-28 00:36:24 -08:00
Eggbertx
8e9543970a Remove "Verbosity" config field and rename "DebugMode" to "Verbose" for enabling command line output on errors 2023-12-27 17:07:33 -08:00
Eggbertx
138b41bf0a Don't check GeoIP (to be fixed in the next release) 2023-12-27 12:01:02 -08:00
Eggbertx
a8436c5ee4 Fix some issues reported by DeepSource 2023-12-19 14:33:40 -08:00
Eggbertx
5980283218 Add MaxMind GeoIP loading 2023-12-06 14:54:51 -08:00
Eggbertx
9a8cd64d2d Move Akismet checking to plugin 2023-10-20 16:49:46 -07:00
Eggbertx
cc76b25a8d Move SQL driver imports to gcsql package, add SQL connection time limits
7cf5482876/README.md (important-settings)
2023-08-18 08:33:50 -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
8b42d4102e Don't double-log if an event recovered from a panic 2023-06-12 08:50:45 -07:00
Eggbertx
6d22c86df1 Add message-pre-format event trigger 2023-06-09 15:16:34 -07:00
deepsource-autofix[bot]
79bae10fa1
refactor: fix unused method receiver
Methods with unused receivers can be a symptom of unfinished refactoring or a bug. To keep 
the same method signature, omit the receiver name or '_' as it is unused.
2023-05-22 22:09:00 +00:00
deepsource-autofix[bot]
1d92be6f63
refactor: unused parameter should be replaced by underscore
Unused parameters in functions or methods should be replaced with `_`
(underscore) or removed.
2023-05-22 15:57:55 +00:00
Eggbertx
761074d6b2 Add a few more event triggers, to be triggered only once 2023-04-20 08:25:21 -07:00
Eggbertx
64956ecd2d Don't override global banners in randomBanner if a board is requested 2023-04-11 12:19:24 -07:00
Eggbertx
f7da3ad9f5 Add request for random banner to server, add code for frontend to use it 2023-04-10 15:13:26 -07:00