summary refs log tree commit diff
Commit message (Expand)AuthorAgeFilesLines
* feat(warteraum): implement announcement expiry announcementsternenseemann2020-12-0811-56/+280
* doc(api): document announcement endpointsternenseemann2020-12-071-0/+99
* test(warteraum): test authentication failures in announcement APIsternenseemann2020-12-071-0/+22
* feat(clients): implement announcement API in python clientsternenseemann2020-12-071-1/+37
* feat(warteraum): add announcement endpoint to v2 apisternenseemann2020-12-072-0/+231
* chore(gitignore): ignore redo .lock filessternenseemann2020-12-071-0/+1
* fix(emitjson): add missing header inclusionssternenseemann2020-12-071-0/+1
* feat(anzeigetafel): use unifont pcf fontsternenseemann2020-12-011-1/+1
* fix(clients): make FlipdotGschichtlerError behave like a proper Exceptionsternenseemann2020-12-011-0/+7
* test(warteraum): fix 401 expected exception checkingsternenseemann2020-12-011-2/+3
* refactor(warteraum): make trim_whitespace accept a http_string_tsternenseemann2020-11-301-16/+20
* test(warteraum): fix reporting if valgrind reports errorssternenseemann2020-11-301-4/+4
* test(warteraum): add integration testssternenseemann2020-11-295-2/+203
* feat(default.nix): build new python packages, refactorsternenseemann2020-11-295-102/+140
* feat(flipdots): add setup.py to install flipdots.scriptssternenseemann2020-11-291-0/+9
* refactor(anzeigetafel): use flipdot_gschichtler for API requestssternenseemann2020-11-293-30/+32
* feat(clients): add python client library for REST APIsternenseemann2020-11-293-0/+96
* doc(api): document 415 codes where possiblesternenseemann2020-11-241-0/+3
* feat(warteraum): trim trailing and leading whitespace of text inputsternenseemann2020-11-241-0/+30
* feat(warteraum): impose max length on req body and text inputsternenseemann2020-11-241-5/+23
* chore(gitattributes): let linguist ignore vendor and generated codesternenseemann2020-11-241-0/+2
* fix(bahnhofshalle): include faviconsternenseemann2020-11-241-0/+1
* feat(bahnhofshalle): migrate to parcel for buildingsternenseemann2020-11-2411-2195/+7801
* fix(ci): update cachix actions 2.0.0sternenseemann2020-11-241-2/+2
* chore(default.nix): set version to 2.0.0sternenseemann2020-11-241-1/+1
* doc(README): final 2.0.0 changelogsternenseemann2020-11-241-4/+6
* feat(ci): build all packages declared in default.nixsternenseemann2020-11-141-11/+2
* chore(nixpkgs-pinned): use nixos/nixpkgs mastersternenseemann2020-10-151-4/+3
* fix(bahnhofshalle): minimize distracting resizessternenseemann2020-09-301-2/+4
* feat(warteraum): improve error reporting to the api usersternenseemann2020-09-302-7/+12
* feat(default.nix): add package for anzeigetafelsternenseemann2020-09-292-12/+27
* fix(default.nix): use global version for bahnhofshallesternenseemann2020-09-291-1/+1
* chore(default.nix): remove unnecessary attributessternenseemann2020-09-292-13/+0
* feat(anzeigetafel): default to GNU Unifontsternenseemann2020-09-291-1/+7
* chore(README): fix asciidoc blunderssternenseemann2020-09-281-9/+9
* feat(emitjson): support more int typessternenseemann2020-09-283-10/+79
* fix(emitjson): resolve minimum value of signed type leading to garbagesternenseemann2020-09-281-2/+4
* chore(third_party): remove json_outputsternenseemann2020-09-263-603/+0
* refactor(warteraum): replace json_output with own emitjsonsternenseemann2020-09-2612-49/+359
* test(routing): very simple sanity checksternenseemann2020-09-255-6/+46
* chore(warteraum): clean up header inclusionssternenseemann2020-09-223-1/+5
* fix(warteraum): match segments exactly, not just prefixessternenseemann2020-09-223-22/+13
* doc(README): correct api documentation for queue endpointsternenseemann2020-09-211-6/+5
* feat(bahnhofshalle): add faviconsternenseemann2020-09-212-0/+1
* doc(README): note id reassignementsternenseemann2020-09-211-0/+3
* doc(README): add building instructions, smaller updatessternenseemann2020-09-211-9/+139
* feat(ci): build on push and pull request using github actionssternenseemann2020-09-211-0/+29
* chore(default.nix): pin nixpkgs to fork with libscryp-kdfsternenseemann2020-09-212-1/+7
* fix(test): fix test execution in nixsternenseemann2020-09-212-0/+3
* feat(form): let form_parse parse a form instead of a sequence of tokenssternenseemann2020-09-2116-100/+318