90 Commits (e1d93da7a61c0a526ec3685aa93fa9c5d2ffd76e)

Author SHA1 Message Date
Thomas Lynch 97e5ce53e8 Translate (just the template changes) for a ton of mixins and includes, and update country names to support multi language 1 year ago
Thomas Lynch 7525308504 Bugfix lib render when options is null default to global locale 1 year ago
Thomas Lynch 39aa567c88 fix converters/timeutils test 1 year ago
Thomas Lynch 00f6d3fdb0 convert relative times to support localisation 1 year ago
Thomas Lynch 262954c41c remove comment todo that is already done 1 year ago
Thomas Lynch d68a32b831 Add some additional improved permission.js tests, and null check rather than !Metadata in permission handleBody (because else 0 would be true) 1 year ago
Thomas Lynch 473eb94d39 Update permission.test.js to correctly expect() the .every rather than in the every callback, else it would only check the first one 1 year ago
Thomas Lynch c553a60936 disable retarded i18n option 2 years ago
Thomas Lynch fba680f40c permissions metadata change, allow blocking editing/disable checkbox 2 years ago
Thomas Lynch 277745a5ca Fix the completely fucked up "my permission", the board equivalent, and staff permissions page since a recent permission update. Upside is it now considers the "parent" thing, which is nice. 2 years ago
Thomas Lynch 612e7d0f3a Add language set middleware to a bunch of routes, and make some minor middleware ordering changes to supprot 2 years ago
Thomas Lynch 7c9f6257f8 Add setQueryLanguage mw, Make bypass_minimal language aware, TODO make form submissions know language and redirect to blockbypass for board with language query string 2 years ago
Thomas Lynch a019006e20 For the 100th time, make it "work" 2 years ago
Thomas Lynch 670119148c Make languages on frontend included individually as a language .js file. Fix issue with lib/build/render.js page. I **think** this is good now. 2 years ago
Thomas Lynch 5bf792649b Try getting languages into the frontend (still want a better way to only include single language packs and only a subset of keys) 2 years ago
Thomas Lynch 224b141920 Change setting locale in render locals in build locals, remove test header 2 years ago
Thomas Lynch 4c3ba53cc1 Set language global and after boards.exists 2 years ago
Thomas Lynch 5e7cc919c2 Add __ locale to render lib and gulpfile rendering 2 years ago
Thomas Lynch 679d095d98 Start on localisation ref #396 2 years ago
Thomas Lynch 7a3095594f Change permissions metadata to be keyed by the permission bits 2 years ago
Thomas Lynch 5a7368a0a4 Add a new property to permissions metadata and reflect on frontend inability for users without that "parent" permission to edit roles/accounts to have some permissions e.g. root, edit roles, edit accs 2 years ago
Thomas Lynch 7e3c424da3 Small note about global board management permissions, allow subtitles along with titles in permission metadata 2 years ago
Thomas Lynch bdf5da0adc Ban type ip display and storage improvement 2 years ago
Thomas Lynch 1bba36b48e Make label form of url/link posting regex support mailto 2 years ago
Thomas Lynch 326c11b95c
Close #503 attach ip version to cloak 2 years ago
Thomas Lynch 6b394aca69 Bugfix to 2fa, code-reuse prevention was blocking all codes rather than only a recently used correct code. 2 years ago
Thomas Lynch f4328812f2 Add e2e tests for twofactor 2 years ago
Thomas Lynch 29bb4856ab 2fa improvements 2 years ago
Thomas Lynch d9288a137a Refactor new OTPAuth...validate pattern, remove await -- it isn't and shouldn't be async 2 years ago
Thomas Lynch 4d86406483 Initial commit of 2FA for accounts, TOTP-based 2 years ago
Thomas Lynch 78bd713274 Hide note from dynamicresponse in filteractions, and make seen default to true 2 years ago
Thomas Lynch 3b08cc684b Start on ban notes 2 years ago
Thomas Lynch 190410cc54 Bugfix issue with tor and renewing bypasses in some situations. Should be fetching *upserted* id from db or just using known ID. 2 years ago
Thomas Lynch 353926f44d fix captcha tests, update to support new captchaOptions format with font 2 years ago
Thomas Lynch 0fc87e752d make captcha font apply to text AND grid 2 years ago
Thomas Lynch ff7db40f42 make font size of grid captcha scale roughly to the current ratio of 20-30:120 2 years ago
Thomas Lynch 2a48b10054 Fix duplicate key in projectedsettings for board settings, and make custompages jsons get removed on deleting custom page. 2 years ago
Thomas Lynch 641c087ecc Add public json for modlog list, logs, custompages 2 years ago
Thomas Lynch 1e70a5aa62 Fix incorrect arg to Modlogs.deleteOld not pruning modlogs when updating modloglist. (the public page was still "correct" since it filtered the dates beforehand) 2 years ago
Thomas Lynch df409471bb Close #483 migrate from socket.io-redis to @socket.io/redis-adapter 2 years ago
Thomas Lynch 8061ffecb4 Add solvedCaptcha=true check also to blockbypass for the few routes which check block bypass w/o verifyCaptcha middleware before 2 years ago
Thomas Lynch 2de0c0021e Ignore imghash failing close #481 2 years ago
Thomas Lynch 65c06cc39e Remove cruft of old pre-bypass captcha verification skip 2 years ago
Thomas Lynch 47083e149b Fix the anonymizer bypass captcha permission issue (and fix the stupid pre-bypass and postsEarly in general) 2 years ago
Thomas Lynch 3a4737ad8e Add account permission to bypass captcha ref #435 still TODO fixing it for anonymizers 2 years ago
Thomas Lynch fb5b9ddb1f write the captchas to tmp in tests ref #469 !258 2 years ago
Thomas Lynch fb57aa6fd5 Add captcha generators tests (doesnt write them to disk, but runs the generator function for catching issues like !255 ref #469 2 years ago
Thomas Lynch b1751f1706 allow grid captcha yIconOffset=0 2 years ago
Thomas Lynch 06828da6c0 Refactor captcha generators and captcha model 2 years ago
Thomas Lynch f0ae0691a4
Remove duplicate call to randomof and setting characters 2 years ago