Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | code formatter | stuebinm | 2022-10-11 | 6 | -9/+10 |
| | |||||
* | use template haskell aeson, not generics | stuebinm | 2022-10-11 | 4 | -5/+4 |
| | | | | this has been bothering me for MONTHS, and it compiles faster now. also fixed some warnings | ||||
* | Revert "linter: link hackery for divoc fallback" | stuebinm | 2022-10-11 | 2 | -6/+2 |
| | | | | This reverts commit f116e6487f1041f12b9ea1e4e6a7aef18ff783bb. | ||||
* | update stack resolver | stuebinm | 2022-10-11 | 1 | -1/+3 |
| | | | | | (also got rid of the map templater, which had version problems with mustache — it's not likely anyone will need it anyways) | ||||
* | if hacking things, please do the hackery correctly | stuebinm | 2022-04-14 | 1 | -1/+1 |
| | |||||
* | linter: link hackery for divoc fallback | stuebinm | 2022-04-14 | 2 | -2/+4 |
| | |||||
* | linter: don't fail on missing maps | stuebinm | 2022-04-08 | 1 | -2/+1 |
| | | | | | turns out eitherDecodeFile' doesn't have the semantics I thought it did (who writes functions returning either that can still fail??) | ||||
* | linter: unless ain't the same as if | stuebinm | 2022-04-07 | 1 | -1/+1 |
| | |||||
* | linter: collect jitsi rooms of maps | stuebinm | 2022-04-06 | 4 | -32/+45 |
| | |||||
* | linter: whitespace confusing can be | stuebinm | 2022-04-05 | 1 | -1/+1 |
| | |||||
* | linter: collect content warnings | stuebinm | 2022-04-04 | 4 | -6/+28 |
| | |||||
* | remove unused module | stuebinm | 2022-03-30 | 1 | -74/+0 |
| | |||||
* | linter: some work on lints | stuebinm | 2022-03-19 | 1 | -34/+41 |
| | |||||
* | unbreak a very, very long rebase | stuebinm | 2022-03-19 | 5 | -16/+14 |
| | |||||
* | remove leftover rc3 things & some new stuff | stuebinm | 2022-03-19 | 4 | -151/+183 |
| | | | | | | | | | | | | | 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 scopes | stuebinm | 2022-03-19 | 1 | -8/+7 |
| | |||||
* | linter: remove bbb-simulating code | stuebinm | 2022-03-19 | 1 | -31/+3 |
| | |||||
* | walint: yet more strictness | stuebinm | 2022-03-19 | 1 | -2/+2 |
| | | | | (though this time it doesn't seem to do much, if anything) | ||||
* | make tiled stricter (and organise some imports) | stuebinm | 2022-03-19 | 6 | -49/+46 |
| | |||||
* | separate tiled modules out into own package | stuebinm | 2022-03-19 | 8 | -491/+10 |
| | |||||
* | server: write out adjusted maps | stuebinm | 2022-03-19 | 1 | -1/+1 |
| | |||||
* | switch to universum prelude | stuebinm | 2022-03-19 | 16 | -274/+254 |
| | | | | also don't keep adjusted maps around if not necessary | ||||
* | sprinkle some NFData everywhere | stuebinm | 2022-03-19 | 6 | -30/+46 |
| | | | | (also some evaluateNF, leading to slightly less memory usage) | ||||
* | server: simple servant-lucid stuff | stuebinm | 2022-03-19 | 1 | -2/+1 |
| | |||||
* | use hpack and clean up modules | stuebinm | 2022-03-19 | 8 | -23/+85 |
| | | | | as annoying as yaml is, cabal's package format is somehow worse, apparently | ||||
* | playing around with types | stuebinm | 2022-03-19 | 1 | -0/+29 |
| | |||||
* | use url package for parsing of urls | jonny | 2022-03-19 | 2 | -12/+30 |
| | |||||
* | fixed url injection by means of starting an url with "." and turning the ↵ | jonathan | 2022-03-19 | 1 | -1/+8 |
| | | | | prefix into a subdomain | ||||
* | add dot language output for repository map graphs | stuebinm | 2021-12-30 | 2 | -21/+48 |
| | |||||
* | apparently people are using inter-assembly links internally?? | stuebinm | 2021-12-29 | 1 | -2/+15 |
| | | | | lol | ||||
* | collides isn't unknown on tiles | stuebinm | 2021-12-29 | 1 | -1/+2 |
| | |||||
* | maps, maps, and yet more maps | stuebinm | 2021-12-29 | 6 | -21/+50 |
| | | | | | | | 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) | ||||
* | the lobby lacks reflexivity | stuebinm | 2021-12-29 | 1 | -1/+2 |
| | |||||
* | why aren't boolean values typechecked??? | stuebinm | 2021-12-29 | 1 | -1/+1 |
| | |||||
* | Merge branch 'tabascoeye-main-patch-92942' into 'main' | stuebinm | 2021-12-29 | 1 | -1/+1 |
|\ | | | | | | | | | Update CheckMap.hs to make missing back link to lobby an ERROR See merge request hub/walint!7 | ||||
| * | Update CheckMap.hs to make missing back link to lobby an ERROR | tabascoeye | 2021-12-28 | 1 | -1/+1 |
| | | |||||
* | | tiles can also have properties like tile layers | stuebinm | 2021-12-29 | 3 | -52/+79 |
|/ | |||||
* | disallow more things in urls | stuebinm | 2021-12-28 | 1 | -8/+1 |
| | |||||
* | script links can't contain @ | stuebinm | 2021-12-28 | 1 | -1/+3 |
| | |||||
* | open BBBs in new Tab so that they work now :/ | tabascoeye | 2021-12-28 | 1 | -2/+2 |
| | | | PLEASE review! I have no idea of haskell | ||||
* | SECURITY: Fix path traversal in script verification | Serge Bazanski | 2021-12-27 | 1 | -2/+3 |
| | | | | | | | | The following used to be allowed: scripts: https://static.rc3.world/scripts/../maps/81c8add623eea2704f20/e65b545e-342f-4be0-b369-c0eacff7b15d/re-blessed.mp3.js This is obviously not good, as it allows scripts from arbitrary maps. | ||||
* | fix bbb urls a second time … | stuebinm | 2021-12-27 | 1 | -5/+1 |
| | |||||
* | warn if main.json does not link back to lobby | stuebinm | 2021-12-27 | 1 | -6/+13 |
| | |||||
* | fix bbb url resolution | stuebinm | 2021-12-27 | 1 | -1/+1 |
| | |||||
* | allow *.streamproxy.rc3.world | stuebinm | 2021-12-27 | 1 | -1/+2 |
| | |||||
* | type systems don't protect against off-by-one | stuebinm | 2021-12-27 | 1 | -1/+1 |
| | |||||
* | urlencode dereferrer links | stuebinm | 2021-12-27 | 1 | -2/+2 |
| | |||||
* | openWebsiteTriggerMessage can also be used for openTab | stuebinm | 2021-12-26 | 1 | -2/+8 |
| | |||||
* | Allow to copy sounds for custom JS with ObjectProperty `loadSound` | Sven G. Brönstrup | 2021-12-26 | 1 | -1/+1 |
| | |||||
* | separate blocking for separate contexts | stuebinm | 2021-12-26 | 4 | -25/+45 |
| | | | | | (audio links now have their own allowlist, which won't put things through the dereferrer) |