Commits on Source (71)
-
stuebinm authored
-
stuebinm authored
as annoying as yaml is, cabal's package format is somehow worse, apparently
-
stuebinm authored
adds a very basic http server that can be sent links to repositories & will download & lint them, then answer the request with the lints. Should probably do this in a non-blocking way …
-
stuebinm authored
-
stuebinm authored
Note: the server will not check submissions for duplicates! (nor does it do any kind of rate-limiting)
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
(this is mostly a rewrite / translation of the django templates built into rc3's hub)
-
stuebinm authored
(for now, just a list of all maps and their current status)
-
stuebinm authored
-
stuebinm authored
it's not very sensible, but at least it exists
-
stuebinm authored
(instead, `walint --version` will now just say "unknown")
-
stuebinm authored
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?
-
stuebinm authored
it's slightly less of a mess than it was before
-
stuebinm authored
WHO THOUGHT THIS SYNTAX WAS A GOOD IDEA?? (and who decided to write the least obvious combinator library to parse it?)
-
stuebinm authored
a very simple setup that might be usable for divoc and similar small events
-
stuebinm authored
(also, more lenses i guess)
-
stuebinm authored
-
stuebinm authored
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!
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
(really a lot of these data structures should be eagerly evaluated into normal form, i suspect there's still a lot to be gained)
-
stuebinm authored
(also some evaluateNF, leading to slightly less memory usage)
-
stuebinm authored
also don't keep adjusted maps around if not necessary
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
not going to be my faviourite templating language, but it seems to work pretty well for this.
-
stuebinm authored
the substitutions + templating seems reasonably powerfull, let's see how far we get without custom-made specific things.
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
this isn't comprehensive or anything, but at least acknowledges that this repo now contains more than just the linter
-
stuebinm authored
-
stuebinm authored
todo: find a better solution than writing javascript in haskell strings. SERIOUSLY.
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
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!
-
stuebinm authored
whoops, forgot this earlier
-
stuebinm authored
bootstrap is horrible and should be replaced
-
stuebinm authored
-
stuebinm authored
(though this time it doesn't seem to do much, if anything)
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
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!
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
(i.e. we want to still have a valid version of the map if new results where introduced)
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
(though apparently there's no way to set the -LC option? would look much nicer with that …)
-
stuebinm authored
(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)
-
stuebinm authored
i kept being confused by things happening that really shouldn't
-
stuebinm authored
This includes the backlink to the lobby (auto-generated only for now) and a "help!"-button for sending mails. Also general info regarding which commit was linted / published.
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
before this, the server would fetch updates but then not update the corresponding reference, leading to the initial state being checked out and linted again.
-
stuebinm authored
(actually i feel like there should be an easteregg or sth for maps that really pass everything, but i can't think of something fitting)
-
stuebinm authored
otherwise workadventure & the deployment got confused
-
stuebinm authored
this works surprisingly well, actually
-
stuebinm authored
Showing
- .gitignore 2 additions, 0 deletions.gitignore
- .hlint.yaml 1039 additions, 0 deletions.hlint.yaml
- Readme.md 24 additions, 31 deletionsReadme.md
- config.json 10 additions, 17 deletionsconfig.json
- config.toml 45 additions, 0 deletionsconfig.toml
- cwality-config.toml 9 additions, 0 deletionscwality-config.toml
- cwality-maps/Config.hs 61 additions, 0 deletionscwality-maps/Config.hs
- cwality-maps/Main.hs 129 additions, 0 deletionscwality-maps/Main.hs
- cwality-maps/Substitute.hs 100 additions, 0 deletionscwality-maps/Substitute.hs
- default.nix 42 additions, 0 deletionsdefault.nix
- fixed.nix 30 additions, 0 deletionsfixed.nix
- lib/Badges.hs 11 additions, 9 deletionslib/Badges.hs
- lib/CheckDir.hs 68 additions, 48 deletionslib/CheckDir.hs
- lib/CheckMap.hs 55 additions, 38 deletionslib/CheckMap.hs
- lib/Dirgraph.hs 19 additions, 26 deletionslib/Dirgraph.hs
- lib/LayerData.hs 7 additions, 7 deletionslib/LayerData.hs
- lib/LintConfig.hs 119 additions, 78 deletionslib/LintConfig.hs
- lib/LintWriter.hs 17 additions, 16 deletionslib/LintWriter.hs
- lib/Paths.hs 18 additions, 15 deletionslib/Paths.hs
- lib/Properties.hs 137 additions, 154 deletionslib/Properties.hs
.hlint.yaml
0 → 100644
This diff is collapsed.
config.toml
0 → 100644
cwality-config.toml
0 → 100644
cwality-maps/Config.hs
0 → 100644
cwality-maps/Main.hs
0 → 100644
cwality-maps/Substitute.hs
0 → 100644
default.nix
0 → 100644
fixed.nix
0 → 100644
This diff is collapsed.