summaryrefslogtreecommitdiff
path: root/lib/LintConfig.hs (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-03-19remove leftover rc3 things & some new stuffstuebinm1-61/+102
this removes: - the bbb properties - all explicit mentions of rc3 - the weird script domain hacks (done via a substitution now) - some (few) of the weirder code choices it also adds some more type level witchery to deal with configs, which for some reason seems to be the hardest problem of this entire program … also the server now does inter-assembly dependency checking!
2022-03-19switch to universum preludestuebinm1-16/+16
also don't keep adjusted maps around if not necessary
2022-03-19use hpack and clean up modulesstuebinm1-1/+1
as annoying as yaml is, cabal's package format is somehow worse, apparently
2021-12-26separate blocking for separate contextsstuebinm1-6/+9
(audio links now have their own allowlist, which won't put things through the dereferrer)
2021-12-21need rc3_21 slug in inter-assembly-linksstuebinm1-1/+1
2021-12-16special handling of world:// and assembly namesstuebinm1-1/+18
these now have their own top-level config attribute which is essentially a shorthand for setting one that's deeper nested.
2021-11-20make link adjustments configurablestuebinm1-7/+4
this allows for creating custom URI "schemas" in the linter's config, which may be either allowed, prefixed, or translated according to some (domain-based) substitution.
2021-11-19add domain allow- and blocklists for weblinksstuebinm1-0/+5
(these use a rather crude regex for parsing, which may be possible to side-step, and which should probably be replaced by something that was actually written while following the relevant rfc)
2021-11-17exit with code 1 if maximum lint level exceededstuebinm1-1/+1
2021-11-16add adjustment: add prefix for openWebsitestuebinm1-0/+1
2021-11-14config options: implement script-related optionsstuebinm1-0/+2
2021-11-14config: some small documentationstuebinm1-0/+4
2021-11-14config option: don't copy asset filesstuebinm1-3/+6
2021-11-14Functional jitsiRoomAdminTag adjustmentstuebinm1-2/+2
also yet another typeclass™, because why not?
2021-11-14add some simple config optionsstuebinm1-9/+30
2021-11-14too much type level stuff to read a config filestuebinm1-0/+99
This got kinda out of hand, but it can now (a) read a json config file and (b) patch that with another json given on the command line to change some of the options given in the file. No, I probably didn't need to make the `patch` function sufficiently general to work with arbitrary records, but it was kinda fun to do.