1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-08-03 11:46:22 -07:00
Commit graph

1159 commits

Author SHA1 Message Date
Eggbertx
0ec36c2840 un-disable the code bbcode tag 2023-02-11 14:36:25 -08:00
Eggbertx
017cdd4459 Add thread status icons to catalog 2023-02-09 12:44:17 -08:00
Eggbertx
f82b9761f8 Make stickied threads show up on top 2023-02-09 11:25:21 -08:00
Eggbertx
371372645c Show proper omitted post count, add omitted image count to board page
Also show sticky icon for stickied threads, though stickying hasn't been fully implemented yet
2023-02-09 09:55:50 -08:00
Eggbertx
69320d5df4 Add lock/unlock option to post dropdown 2023-02-08 12:40:36 -08:00
Eggbertx
5956223d1f Build thread page on attribute change 2023-02-03 12:58:47 -08:00
Eggbertx
94ca564e06 Rebuild the board page if a thread attribute was changed 2023-02-03 12:48:50 -08:00
Eggbertx
b8f53cb029 Fix thread/top post inconsistency in threadattrs manage page 2023-02-03 12:03:12 -08:00
Eggbertx
76f583e56f Move eslint globals to eslint file 2023-02-03 11:36:48 -08:00
Eggbertx
016bf2a447 Fix qr using the wrong boardid 2023-02-03 11:36:31 -08:00
Eggbertx
8f21f97f9d Show lock icon by locked threads 2023-02-03 10:31:47 -08:00
Eggbertx
bef2e1875b Add GET handler for /post, redirect to site root 2023-02-03 08:02:24 -08:00
Eggbertx
46452028af Make thread/board locks actually prevent posting 2023-02-02 12:25:27 -08:00
Eggbertx
78c510c881 Properly show an error message if an invalid board is requested in threadattrs 2023-02-02 11:27:33 -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
39fdb320c9 Add autofocus attribute to login username field 2023-01-26 10:30:49 -08:00
Eggbertx
a3d1613479 Add icon for locked posts 2023-01-26 10:15:07 -08:00
Eggbertx
235bb40897 condense html/static/* paths to html/static/ in build.py 2023-01-26 09:42:15 -08:00
Eggbertx
4019e23d32 Move sounds and non-css images to /html/static 2023-01-26 09:38:04 -08:00
Eggbertx
080a7fa207 Add icon for stickied posts 2023-01-26 09:25:18 -08:00
Eggbertx
fe201ad2ac Sort posts on catalog by last_bump 2023-01-26 08:06:57 -08:00
Eggbertx
052123a273 Fix gochan path in build.py install() 2023-01-24 11:22:50 -08:00
Eggbertx
7e80580018 replace ! operator with = FALSE since some SQL providers don't support ! 2023-01-24 09:38:26 -08:00
Eggbertx
690c77d2de Add code for pruning old threads to be run when the board is built 2023-01-19 12:31:08 -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
3d430e7d83 Remove the no-longer-used PostsPerThreadPage setting 2023-01-09 09:05:18 -08:00
Eggbertx
90065cf8fa Add lua functions for getting configuration, registering manage page, and loading/parsing templates 2023-01-06 20:13:58 -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
64a0f947a7 Add event trigger for incoming uploads, and a sample usage in Lua 2023-01-06 00:02:15 -08:00
Eggbertx
8cb7179808 Fix some leftover missing webPath uses 2023-01-05 23:59:55 -08:00
Eggbertx
05e01c6366 Add a simple event system and the ability for lua plugins to register and trigger events 2023-01-05 21:31:28 -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
7a3e598a4f re-add webroot to consts.js building 2023-01-05 16:39:08 -08:00
Eggbertx
78feba0994 Add skipcq for some deepsource issues that are there for a reason 2023-01-04 23:40:35 -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
d94a0d8fcf Add explanation if Docker boot fails because of missing js dir,
remove Username from gochan.json in Docker since there's no www-data user
2023-01-01 15:59:54 -08:00
Eggbertx
c5f126ff45 Use proper error message for post deletion and reporting 2023-01-01 15:04:16 -08:00
Eggbertx
fca810515a Fix IP search mod tool 2023-01-01 13:52:54 -08:00
Eggbertx
0548752661 Exit if logs weren't opened correctly, also add error checking for uid and gid 2022-12-31 17:57:43 -08:00
Eggbertx
f3add8bb89 Use more standardized file modes 2022-12-31 17:29:57 -08:00
Eggbertx
76a4f92e18 Make config.Username useful (applies given username ownership to files) 2022-12-31 01:51:14 -08:00
Eggbertx
d0e59b4580 Update gcplugin package for new API, use luar to pass zerolog logs to VM 2022-12-30 15:27:19 -08:00
Eggbertx
c38816b5df Properly create plugins table on startup, close Lua state on end 2022-12-29 16:58:49 -08:00
Eggbertx
a0a3ed46c8 Add ./sql/ to search for db initialization files 2022-12-29 16:19:15 -08:00
Eggbertx
c66bf29954 Bump version for hotfix release 2022-12-25 11:08:25 -08:00
Eggbertx
f4e5f5da99 Shrink original filenames client-side on page load and when a new post is added 2022-12-25 00:52:19 -08:00
Eggbertx
23d3cea759 Improve postbox for mobile displays, remove no longer used threadlinks-top from css 2022-12-24 23:58:43 -08:00
Eggbertx
e4218beda3 Move return, catalog, and scroll top links to subtitle
related to issue #42, the links can cut into the postbox
2022-12-24 23:35:08 -08:00