Commit graph

15 commits

Author SHA1 Message Date
Jan Christoph Ebersbach fd8afa065f
docs: reformat book and introduce workflow to ensure it stays formatted (#1286) 2022-12-27 08:52:03 +10:00
James Hodgkinson 5c5b2d6c94
Initial admin UI things (#1044)
* wireframed up the admin menu and components
* banner-shaped yak shaving
* making some nicer messages in the cert script
* removing wee_alloc
* adding admin_groups ui
* adding oauth2 basics
* added group view page
* changing to expect_throw
* serde-wasm-bindgen fixes
* adding view person and view service account basics
* adding basic testy things
* dropping breadcrumbs all over the place
* minor changes to oauth2 admin interface, adding automation around wasm testing
2022-09-20 14:23:54 +10:00
James Hodgkinson d8f195915d
More UI things (#911)
* Instead of wasm_bindgen creating a JS snippet to externalize code, we're now loading pure-JS util functions from wasmloader.js (#[wasm_bindgen(raw_module = "/pkg/wasmloader.js")])
* Sign out is now a confirmation box instead of "oh no I have to log back in because I'm clumsy and clicked a thing"
* Now using the urlencoding crate for encoding the TOTP URLs because string replacing encoded characters felt like writing our own crypto (and now you can call yourself whatever arbitrary string you want)
  * This fixed an issue in the web UI where the "Add a TOTP" interface would show URL-encoded things, but also made things easier for consistency.
* Moved the other web middleware objects into the middleware module because the main module was getting a bit unwieldy.
* Started auto-generating the integrity hashes in a different way on start up, which removes a middleware doing random string replacements to inject them, and means we can update modules without having to manually update the string values in the HTML.
2022-07-11 16:33:18 +10:00
James Hodgkinson 403016b0f8
WebUI Cleanup, icons, Profile Wireframing (#910)
* account person extend was showing failure when succeeding
* first run on a user profile page, did some other CSS tweaks to the UI
* UI neatening, profile wireframing, robotstxt, PWA manifest
* adding domain_display_name to webmanifest
2022-07-07 18:57:28 +10:00
James Hodgkinson fd3e3fc47b
Kani artwork updates - now with stickers (#877)
* adding warning-kani to artwork

* renaming file

* adding party-kani

* more stabby more better

* Implementing display_domain_name
Fixes #860

* das stickern

* fixing logo.svg

* updated logos to shrink them by ~800kb
2022-07-02 16:36:05 +10:00
James Hodgkinson 65108d132b
Adding hazard-kani to artwork (#854)
* adding warning-kani to artwork
* renaming file
2022-06-26 18:11:46 +10:00
James Hodgkinson 3d9133284f returned the passport as the default logo layer 2022-06-22 18:52:25 +10:00
James Hodgkinson 21998b0eeb adding a warning logo and layering the logo SVG 2022-06-22 18:52:25 +10:00
James Hodgkinson c5ea14d0cf
adding new favicon and square logo, updating build scripts (#819) 2022-06-10 15:07:19 +10:00
William Brown ba190d99f8 Art attribution 2021-12-17 10:44:51 +10:00
William Brown 68072b0420 Add xmas logo 2021-12-15 13:56:23 +10:00
Firstyear cdcdb4743d
Resolve potential issue with use of Australian Coat of Arms (#347) 2021-02-02 09:25:38 +10:00
Firstyear da1af02f2b
3 authentication (#79)
This adds support for authentication and credential storage to the server. 
It also adds account recovery and options for integration test fixtures, refactors
to make the client library easier to manage, and support clean seperation of the
proto vs lib.
2019-09-04 11:06:37 +10:00
William Brown 5f53346e23 Update small art 2019-07-28 20:30:03 +09:00
William Brown 59ed12cc55 Add artwork 2019-07-28 20:26:34 +09:00