summaryrefslogtreecommitdiff
path: root/lib/Uris.hs (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-10-24a year went byHEADmainstuebinm1-106/+0
This does many meta-things, but changes no functionality: - get rid of stack, and use just cabal with a stackage snapshot instead (why did I ever think stack was a good idea?) - update the stackage snapshot to something halfway recent - thus making builds work on nixpkgs-23.05 (current stable) - separating out packages into their own cabal files - use the GHC2021 set of extensions as default - very slight code changes to make things build again - update readme accordingly - stylish-haskell run
2022-04-05linter: whitespace confusing can bestuebinm1-1/+1
2022-03-19remove leftover rc3 things & some new stuffstuebinm1-45/+45
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-19linter: allow unrestricted domain scopesstuebinm1-8/+7
2022-03-19switch to universum preludestuebinm1-27/+17
also don't keep adjusted maps around if not necessary
2022-03-19use hpack and clean up modulesstuebinm1-6/+6
as annoying as yaml is, cabal's package format is somehow worse, apparently
2022-03-19use url package for parsing of urlsjonny1-9/+21
2021-12-29maps, maps, and yet more mapsstuebinm1-3/+3
don't add maps to the result if their lint result looks the same as that of another list, just say it happened several times instead (this leads to a rather confusing Eq instance for MapResult which implements a very simple surface-level equality — perhaps change that later)
2021-12-27allow *.streamproxy.rc3.worldstuebinm1-1/+2
2021-12-27urlencode dereferrer linksstuebinm1-2/+2
2021-12-26separate blocking for separate contextsstuebinm1-15/+30
(audio links now have their own allowlist, which won't put things through the dereferrer)
2021-12-23add suggestions for misspelled propertiesstuebinm1-1/+1
(suggestions are shown only if they have a Damerau-Levenshtein distance <= 4, which seems to yield reasonably good results)
2021-12-21disallow double courly bracesstuebinm1-1/+2
as per yesterday's discussion about extended scripting variables
2021-12-20disallow extended API variables in linksstuebinm1-1/+5
2021-12-16special handling of world:// and assembly namesstuebinm1-16/+16
these now have their own top-level config attribute which is essentially a shorthand for setting one that's deeper nested.
2021-12-12better lints for invalid linksstuebinm1-3/+7
2021-11-20whoops, forgot to add a filestuebinm1-0/+80