Thomas Lynch
bb582c2de8
"helpers" -> "lib
...
god help anybody who gets serious merge conflicts from this
close #434
2 years ago
Thomas Lynch
92c504e59c
rename ip.single -> ip.cloak
3 years ago
Thomas Lynch
363b87a498
make pruned ips not a long clusterfuck, and put .PRUNED on the end so staff know
3 years ago
Thomas Lynch
159e67b430
ref #426 ip "cloaking"
...
still todo migration
"ips" will make more sense for staff now
qrange/hrange no longer need to be stored
bypass still work like before. will have .BP suffix, normal ips are .IP
filtering and stuff still works
bans page will now show .*'s in the cloaked view for range bans
in future version, this allows (even for those who cant see raw ips):
- modlog, bans, post hisory filters including per-range
- directly input ips/range cloak to ban, without selecting a post
- upgrading existing bans from single to ranges
3 years ago
Thomas Lynch
ef40721ec1
set a (still generous) 20s timeout instead of whatever insane node-fetch default is, seems like 60s or 120s
...
small bugfix to visit counts
3 years ago
Thomas Lynch
a6ddaf3254
make webring blacklists apply to endpoints after fetching too, to handle duplicate domains (mirrors, onion, etc)
3 years ago
Thomas Lynch
92657cfc99
add a few || 0 to fetched webring stats when parsing for boards where webring implementation lacks some stats, avoid NaN
3 years ago
Thomas Lynch
d742486c06
nvm dont want to fuck my ass with EJS modules
3 years ago
Thomas Lynch
b08ab78c03
npm 8 package-lock, update some package versions, change some require()s to import()s, some package breaking changes might need reviewing
3 years ago
Thomas Lynch
5090ba5443
fix broken task -- is this because of removed aliases/deprecations in mongodb 4?
3 years ago
Thomas Lynch
c084b5960a
bugfix broken schedule
3 years ago
Thomas Lynch
4fd69af2e6
add nullcheck for this or sites without ppd will be NaN
3 years ago
Thomas Lynch
7033b13e5d
Make webring use ppd stat
3 years ago
Thomas Lynch
7fc6ad32d0
webring schedule improvement
3 years ago
Thomas Lynch
ee88a8abfc
fix dates on webring causing incorrect sort on boardlist too
4 years ago
Thomas Lynch
031bc67a88
sort the site names alphabetically
4 years ago
Thomas Lynch
8892f64bad
merge webring db,
...
improve board list sorting and filters
improvelayout of public and global manage board list forms
and add extra homepage stat
4 years ago
Thomas Lynch
d0f856ab00
its probably my fault that i didnt see that in pm2
4 years ago
Thomas Lynch
a34340ea00
move the settings to mongo instead of redis (like it should have been in the first place tbh)
...
i *think* the migration from previous version will work.
made the version to 0.1.0 because im sick of 0.0.10000 and this is kinda a big change.
close #334
4 years ago
some_random_guy
cf27475dba
remove unused require from webring (that config file doesn't exist anymore)
4 years ago
Thomas Lynch
1b1883be1e
fix the webring and the rest of the options to the new panel
4 years ago
Thomas Lynch
ab8eddbcff
buggfixes
4 years ago
Thomas Lynch
1c5f14e419
This did not go as planned
4 years ago
Thomas Lynch
ddd949e743
make schedules able to run separately and dont make instance on import, do it in the tasks folder index
4 years ago
Thomas Lynch
d31a60e69a
put thumbs in a folder, tests would have been nice to have cos this will probably cause regressions, heh... reference #307
4 years ago
Thomas Lynch
621a83a589
make the ip prune thingy a schedule
4 years ago
Thomas Lynch
e3295864d7
the console.error thing was wrong, but we dont want to print errors here anyway
4 years ago
some random guy
822d191603
make mongodb db name configurable
4 years ago
some_random_guy
0f20646833
use `redirect: false` in express.static
...
This prevents prolems like `/` giving 404 in devel mode (when
`static/html/index.html` is missing) or `/captcha` redirecting to
`/captcha/` (then breaking).
4 years ago
fatchan
9f9d8387f9
Exit if migrateVersion outdated close #163
4 years ago
fatchan
a46a3a5c23
Fix webring bug where sites with multiple domains get added twice. check endpooint.
4 years ago
fatchan
82eb07e827
if this fixes #145 im gonna kill myself
4 years ago
fatchan
26328b4637
Handle empty webringBoards list after fetching reference #145
4 years ago
fatchan
fbc4661ffc
webring with temp collection instead of removeall and insertmany references #121
4 years ago
fatchan
8d49e2d815
Webring proxy support
4 years ago
fatchan
a2600eda78
make that actually hide useragent
4 years ago
fatchan
3763f48ec2
webring fix and readme change
4 years ago
fatchan
f4a71093ad
blank webring useragent
4 years ago
fatchan
e6d7785793
migration move files from /img to /file since it can contain more than just images
5 years ago
fatchan
e632203aad
bugfixes
5 years ago
fatchan
ff2b7a9b97
option for immediately pruning files
5 years ago
fatchan
f19fd99b7e
bugfix for some bad exts when pruning
5 years ago
fatchan
3803fb16e9
remove shitty webring optimisation, not needed
5 years ago
fatchan
daef2f33e3
webring fixes to more easily counter bad actors
5 years ago
fatchan
1840265955
logs optional, add a config for it
5 years ago
fatchan
22c554299f
change webring logos->logo to match julay implm and add to example config
5 years ago
fatchan
a5b3128e19
make unlisted and webring visibility independent
5 years ago
fatchan
a5aaaa29a5
reference #55 working on global settings page/config editor, start with global filters and options to force change sitewide captcha
5 years ago
fatchan
9ce66a303d
change config to js file so it an include comments
5 years ago
fatchan
0da1bacd4f
patching up various things to do with audio support like default thumbnail, expanding, thumb extensions, live post template, catalog tiles, etc
5 years ago