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
Eggbertx
ada23ffed8
Print a separate string if the database was updated instead of migrated
2023-04-07 15:11:02 -07:00
Eggbertx
17c28e5ebe
Move database schema updating to gochan-migration
2023-04-07 14:34:28 -07:00
Eggbertx
29f54a6064
parse command line flags in gochan-migration before loading config
2023-03-29 09:35:46 -07:00
Eggbertx
69654caeb4
Make thread movement use proper password, improve logging
2023-02-15 11:53:00 -08:00
Eggbertx
46db3e0abc
Fix edit post not letting non-privileged users edit their posts
2023-02-11 15:33:15 -08:00
Eggbertx
f82b9761f8
Make stickied threads show up on top
2023-02-09 11:25:21 -08:00
Eggbertx
bef2e1875b
Add GET handler for /post, redirect to site root
2023-02-03 08:02:24 -08:00
Eggbertx
4f843d5431
(Re)add next and previous page links
...
Add not-yet-used function to remove old threads that are past the board's limit
Also add functions to simplify querying with transactions
2023-01-18 12:35:40 -08:00
Eggbertx
91783c5837
Move router initialization to a new, server package, make serverutil a subpackage
...
This allows for more flexibility
2023-01-06 14:38:35 -08:00
Eggbertx
6af9f7155f
Put fmt.Println initial error reporting before fatal logging,
...
also only call them if debug mode is not set (because logging is also printed to console if it is)
2023-01-05 16:55:27 -08:00
Eggbertx
43d941c837
Replace all usage of webroot template variable with webPath function
2023-01-04 23:13:59 -08:00
Eggbertx
aba84ceed2
Use router package instead of GET parameter for manage pages
2023-01-04 15:33:50 -08:00
Eggbertx
c38816b5df
Properly create plugins table on startup, close Lua state on end
2022-12-29 16:58:49 -08:00
Eggbertx
820f5b993b
Fix thread upload deletion
2022-12-24 20:53:56 -08:00
Eggbertx
ec34ff9f4a
Make naming conventions in templates more consistent with Go conventions
2022-12-22 12:58:18 -08:00
Eggbertx
8a73e1aa13
Use raw message text in recent post query
2022-12-17 17:38:56 -08:00
Eggbertx
92924db1eb
Fix deleted uploads not being unlinked when the post is edited
2022-12-17 17:28:31 -08:00
Eggbertx
f7ca807144
Add ability to replace file uploads
2022-12-17 16:30:52 -08:00
Eggbertx
51f00a7983
Fix post editing
2022-12-17 13:34:00 -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
17a326bc17
Make appeals work
2022-11-29 13:10:40 -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
fb708bb6f3
add some board info functions
2022-10-31 12:43:39 -07:00
Eggbertx
6567da3300
Add de-deprecation stuff (will not build yet)
2022-10-11 14:26:31 -07:00
Eggbertx
d23d8ccd8a
Add selenium test for moving threads
2022-09-28 12:49:53 -07:00
Eggbertx
fb71d95b5f
Make thread moving work
2022-09-28 10:25:10 -07:00
Eggbertx
2b12801c60
Add move thread page
...
Separate post move, edit, and deletion from server for better organization
2022-09-23 15:50:18 -07:00
Eggbertx
2c3429256f
Separate access info into separate log file
2022-09-18 15:32:07 -07:00
Eggbertx
d2c5015714
Replace deprecated ioutil imports
2022-09-08 15:45:29 -07:00
Eggbertx
ce4893db39
Delete thread json file along with html file
2022-09-08 13:58:36 -07:00
deepsource-autofix[bot]
f639fdde6d
Fix unused method receiver
2022-09-04 21:57:01 +00:00
Eggbertx
ee61fcb30f
Replace gclog/gzlog with structured logging via zerolog
2022-09-04 14:27:14 -07:00
Eggbertx
ffcf4a1e61
remove logging from gcsql except where necessary (it should be done elsewhere)
2022-09-03 14:51:37 -07:00
Eggbertx
9542949413
Remove file i/o from gcsql package for better organization
2022-09-03 14:13:49 -07:00
Eggbertx
9107269a39
Upgrade Go version in vagrant and Docker, readd sqlite3 for real this time
...
requires intervention for vagrant to add the updated Go repo
2022-08-30 11:30:59 -07:00
Eggbertx
35a4dfc7b1
Don't use gclog for gochan-migrate
2022-08-14 14:27:58 -07:00