fatchan
|
5be8431d24
|
supporting stuff for modals, scripts, and urlencoded handling in forms.js
|
5 years ago |
fatchan
|
73203db312
|
start option for unhashed ips
|
5 years ago |
fatchan
|
3a5f4c8ff5
|
rolling: true for session cookies to not expire for active users
|
5 years ago |
fatchan
|
1840265955
|
logs optional, add a config for it
|
5 years ago |
fatchan
|
122d0f0a9c
|
urlencoded extended mode should be false
|
5 years ago |
fatchan
|
2c81037cb3
|
various minor changes and improve forms script for future use
|
5 years ago |
fatchan
|
a7c698fb67
|
fix file number check in post controller prevent error in spam check
|
5 years ago |
fatchan
|
9ce66a303d
|
change config to js file so it an include comments
|
5 years ago |
fatchan
|
6ef6567370
|
add a maxage to sessioncookies so they are not infinite but session-only
|
5 years ago |
fatchan
|
f7efa9f34f
|
option for insecure cookies in production mode, and add missing stuff to example config
|
5 years ago |
fatchan
|
07a51b3598
|
use net module in ip process handler
|
5 years ago |
fatchan
|
970f0f8316
|
add all script to most pages, next to remove hide script from unnecessary pages
|
5 years ago |
fatchan
|
ac0cb93b06
|
remove themes from footer, prep for settings UI, add code theme to board settings
|
5 years ago |
fatchan
|
5dd1c9e7af
|
captcha fixes and serve jsons with nodejs in dev mode
|
5 years ago |
fatchan
|
d20af4285b
|
statics for non prod before generating ones
|
5 years ago |
fatchan
|
7919d5c4f5
|
fix custompages in dev environment
|
5 years ago |
fatchan
|
74e267cc10
|
more changes to make possible to run without nginx for dev purposes
|
5 years ago |
fatchan
|
b6a8703621
|
some changes to make it at least _possible_ to run in dev without https
|
5 years ago |
fatchan
|
8d82cad62d
|
add a board list with pages that also shows webring boards
|
5 years ago |
fatchan
|
48e761be46
|
add ip range bans
|
5 years ago |
fatchan
|
485dc802aa
|
improve how errors shown when making a post, use modals and fix ban seen marking
|
5 years ago |
fatchan
|
6aa406fc29
|
close websockets so the server doesnt hang when trying to shutdown
|
5 years ago |
fatchan
|
dd495b0e6d
|
add sfw boards, update homepage and webring to support and show this
|
5 years ago |
fatchan
|
0a95ff4b16
|
socket.io to make posting _actually_ live instead of polling the api. way mroe efficient
|
5 years ago |
fatchan
|
d9559c76e6
|
fix exploit; no longer use extended body parser mode and remove unneeded array prefix from array body fields, since we use different lib to parse body now. also upgrade express and dont allow body for modlog actions to be entered into modlog, replace with non user controlled text
|
5 years ago |
fatchan
|
7d2acf017c
|
pug-cache-templates actually helps
|
5 years ago |
fatchan
|
6d3f2c9895
|
minor typographical changes
|
5 years ago |
fatchan
|
47280caced
|
theme switcher with js in footer, overrides for all pages
|
5 years ago |
fatchan
|
d5bd6a600e
|
implementing global limits for board settings and configurable defaults for board creation
|
5 years ago |
fatchan
|
d8f98a67cb
|
configurable theme per board, and default in config
|
5 years ago |
fatchan
|
d899a31bbe
|
no more lmx. since we have redis, use it for redlock and connect-redis for sessions instead of mongo
|
5 years ago |
fatchan
|
4e22ee61ce
|
switch to bull instead of rsmq its superior in every way
|
5 years ago |
fatchan
|
3aabb5dbb5
|
switch redis lib to have a separate client, so that i can use it for k:v cache later
|
5 years ago |
fatchan
|
2bd231a031
|
for routes that dont need session at all, dont use the refresh middleware e.g. public pages, banners, captcha, etc
|
5 years ago |
fatchan
|
4e181ae712
|
refactor some middlewares to move them out of main server file
|
5 years ago |
fatchan
|
1e467fdc45
|
locks for writing html files, also might need to add during dedupe to prevent file incs changing while pruning
|
5 years ago |
fatchan
|
848cc07d9f
|
separate ratelimits from captchas
|
5 years ago |
fatchan
|
7d7f43373e
|
config to disable referrer check for local dev environment
|
5 years ago |
fatchan
|
54a13dc945
|
ip hash and fix inaccessible ip in report/globalreport for actionhandler
|
5 years ago |
fatchan
|
c8093fce8b
|
captcha ratelimiting
|
5 years ago |
fatchan
|
77085efd87
|
strict samesite instead of lax
|
5 years ago |
fatchan
|
177d902311
|
disable useless x-powered header, and log node env on startup
|
5 years ago |
fatchan
|
b3431baadf
|
improved configuration options -- settings for opengraph url/sitename and render template cache
|
5 years ago |
fatchan
|
5e1e0f7ef9
|
backlinking refactor, remove helmet from server since its basically useless
|
5 years ago |
fatchan
|
36a3755dca
|
file upload mmiddleware only on valid routes, 10 banners at a time upload, and show how many _new_ banners uploaded
|
5 years ago |
fatchan
|
c54c9e7892
|
multi board rebuilds and rebuilds work for global actions untested
|
5 years ago |
fatchan
|
38c72dd5ce
|
improve ecosystem file and only signal PM2 _after_ listening
|
5 years ago |
fatchan
|
67c7cf3650
|
check if its a child process before sending pm2 ready signal
|
5 years ago |
fatchan
|
05977d3cd6
|
server graceful reload with PM2 and close on sigints
|
5 years ago |
fatchan
|
f7a5ce50dd
|
samesite, secure and htponly for cookies
|
5 years ago |