summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* lower default maximum lint level to warningstuebinm2022-03-231-1/+1
| | | | i kept being confused by things happening that really shouldn't 🙈
* server: add a "panic i'm on a train"-offline modestuebinm2022-03-235-32/+58
| | | | | | (this also adds general cli arguments, but the main point is that downloading monstrously large repositories is a silly idea when i'm on a train with surprisingly bad wifi)
* server: use fdp as dot layout modestuebinm2022-03-201-17/+19
| | | | | (though apparently there's no way to set the -LC option? would look much nicer with that …)
* divoc: dark mode for svg exit graphstuebinm2022-03-201-3/+49
|
* divoc: server output should follow styleguidestuebinm2022-03-203-2/+63
|
* server: better html outputstuebinm2022-03-201-5/+7
|
* server: keep (one) last good result per repostuebinm2022-03-204-41/+64
| | | | | (i.e. we want to still have a valid version of the map if new results where introduced)
* linter: some work on lintsstuebinm2022-03-191-34/+41
|
* unbreak a very, very long rebasestuebinm2022-03-196-19/+17
|
* remove leftover rc3 things & some new stuffstuebinm2022-03-199-183/+222
| | | | | | | | | | | | | 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!
* linter: allow unrestricted domain scopesstuebinm2022-03-192-23/+15
|
* linter: remove bbb-simulating codestuebinm2022-03-192-35/+5
|
* walint: yet more strictnessstuebinm2022-03-191-2/+2
| | | | (though this time it doesn't seem to do much, if anything)
* server: fix an annoying spacestuebinm2022-03-191-2/+1
|
* server: small html improvementsstuebinm2022-03-191-3/+6
| | | | bootstrap is horrible and should be replaced
* fix cwality-mapsstuebinm2022-03-191-2/+2
| | | | whoops, forgot this earlier
* make tiled even more strictstuebinm2022-03-192-11/+11
| | | | | | turns out aeson really REALLY likes to keep huge scientific numbers around, which is great if your data structures consist largely of arrays of (small) integers!
* make tiled stricter (and organise some imports)stuebinm2022-03-197-63/+50
|
* walint: some marginally nicer codestuebinm2022-03-191-55/+47
|
* server: decrease default lint intervalstuebinm2022-03-191-1/+1
|
* server: don't hardcode the websocket domain/protocolstuebinm2022-03-191-1/+2
|
* update haskell.nix hashstuebinm2022-03-191-2/+2
|
* server: websocket for updates & auto-reloadstuebinm2022-03-199-84/+158
| | | | todo: find a better solution than writing javascript in haskell strings. SERIOUSLY.
* server: add a very simple relint buttonstuebinm2022-03-195-40/+79
|
* update readmestuebinm2022-03-191-27/+22
| | | | | this isn't comprehensive or anything, but at least acknowledges that this repo now contains more than just the linter
* mapserver: somewhat more decent loggingstuebinm2022-03-194-27/+32
|
* cwality-maps: better loggingstuebinm2022-03-193-5/+13
|
* cwality-maps: remove unused parametersstuebinm2022-03-191-5/+2
| | | | | the substitutions + templating seems reasonably powerfull, let's see how far we get without custom-made specific things.
* cwality-maps: add mustache templatingstuebinm2022-03-196-62/+120
| | | | | not going to be my faviourite templating language, but it seems to work pretty well for this.
* little server for making cwality maps (which meow, for now)stuebinm2022-03-195-3/+296
|
* separate tiled modules out into own packagestuebinm2022-03-1910-17/+46
|
* server: write out adjusted mapsstuebinm2022-03-196-27/+69
|
* remove unused dependenciesstuebinm2022-03-192-6/+0
|
* switch to universum preludestuebinm2022-03-1924-303/+287
| | | | also don't keep adjusted maps around if not necessary
* sprinkle some NFData everywherestuebinm2022-03-1911-39/+62
| | | | (also some evaluateNF, leading to slightly less memory usage)
* server: remove a thunk leakstuebinm2022-03-194-22/+34
| | | | | (really a lot of these data structures should be eagerly evaluated into normal form, i suspect there's still a lot to be gained)
* update nix build systemstuebinm2022-03-192-4/+4
|
* server: exneuland wants a token, apparentlystuebinm2022-03-193-19/+17
|
* server: post map updates to exneuland's APIstuebinm2022-03-195-20/+71
|
* server: remove cli-git, cli-extrasstuebinm2022-03-194-42/+58
| | | | | | | | both these packages are hard to use, seem to be either unfinished or abandoned, and also generally not very good. Also for some reason they depend on `lens`. Removing them dramatically shrunk the dependency closure!
* server: add mapservice GET endpointstuebinm2022-03-196-57/+75
|
* internal state: sort according to orgstuebinm2022-03-197-45/+84
| | | | (also, more lenses i guess)
* server: repositores & orgs fixed in configstuebinm2022-03-198-199/+245
| | | | a very simple setup that might be usable for divoc and similar small events
* … several hours of fighting with TOML laterstuebinm2022-03-196-71/+115
| | | | | | WHO THOUGHT THIS SYNTAX WAS A GOOD IDEA?? (and who decided to write the least obvious combinator library to parse it?)
* server: switch to universum prelude, some cleanupstuebinm2022-03-1910-146/+1186
| | | | it's slightly less of a mess than it was before
* add haskell.nix build systemstuebinm2022-03-195-4/+57
| | | | | | it's an annoying blockchain company, but apparently that thing is the only usable option to build stack things with nix without having to redefine all the (outdated) haskell packages in nixpkgs?
* don't fail compilation if git is unavailablestuebinm2022-03-191-1/+3
| | | | (instead, `walint --version` will now just say "unknown")
* server: added (somewhat) sensible loggingstuebinm2022-03-194-66/+75
| | | | it's not very sensible, but at least it exists
* server: more debug outputstuebinm2022-03-191-1/+1
|
* server: admin interfacestuebinm2022-03-195-65/+118
| | | | (for now, just a list of all maps and their current status)