140 Commits (master)

Author SHA1 Message Date
fatchan dfc453ef81 fixes #137, not even a regression. i dont think that ever worked 4 years ago
fatchan 3bda3aa596 only use processip middleware where necessary references #121 4 years ago
fatchan ab7ac2558a add short commit hash as v?= query of important scripts and css for updates, to cache bust on updates for public site 4 years ago
fatchan e814b1904f better graceful server shutdown 4 years ago
fatchan a9d08b1c28 early ver of per-board recents and changed iphash code 4 years ago
fatchan 5be8431d24 supporting stuff for modals, scripts, and urlencoded handling in forms.js 4 years ago
fatchan 73203db312 start option for unhashed ips 4 years ago
fatchan 3a5f4c8ff5 rolling: true for session cookies to not expire for active users 4 years ago
fatchan 1840265955 logs optional, add a config for it 4 years ago
fatchan 122d0f0a9c urlencoded extended mode should be false 4 years ago
fatchan 2c81037cb3 various minor changes and improve forms script for future use 4 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