Valentin Tolmer
b2cfc0ed03
app: update yew to 0.19
...
This is a massive change to all the components, since the interface
changed.
There are opportunities to greatly simplify some components by turning
them into functional_components, but this work has tried to stay as
mechanical as possible.
2023-03-20 12:11:34 +01:00
Valentin Tolmer
96eb17a963
server: fix clippy warning
...
The clippy::uninlined_format_args warning in 1.67 was downgraded to
pedantic in 1.67.1 due to lack of support in rust-analyzer, so we're not
updating that one yet.
2023-02-10 12:03:23 +01:00
Valentin Tolmer
77ced7ea43
misc: Forbid non-ascii identifiers
...
That prevents a class of unicode attacks, e.g. invisible characters.
2021-11-23 00:25:47 +01:00
Valentin Tolmer
005e18472e
app: reorganize and add a page to change the password
2021-09-13 10:35:39 +02:00
Valentin Tolmer
0ecd9ed263
Migrate datetimes to UTC
2021-08-30 09:27:00 +02:00
Valentin Tolmer
848cc86d73
api: add the rest of the fields to User
2021-08-30 09:27:00 +02:00
Valentin Tolmer
f860b8fe43
app: Migrate list_users to use the graphql client
2021-08-30 09:27:00 +02:00
Valentin Tolmer
04b9e97527
Implement client view for the user details
2021-07-05 13:41:36 +02:00
Valentin Tolmer
d891529da9
Add allow warnings for nonstandard macro braces
...
The warnings come from the macros of libraries that we use, so we can't
change them.
2021-07-05 10:10:27 +02:00
Valentin Tolmer
7465a6b93f
Add a form to create users
2021-06-01 17:31:18 +02:00
Valentin Tolmer
4d9f554fe6
Implement logout
...
Also introduce a library to handle cookies
2021-05-18 19:04:06 +02:00
Valentin Tolmer
2de589d05c
app: implement login and authorization
2021-05-14 09:24:23 +02:00
Valentin Tolmer
5615ef8e1f
Split the user table into a sub-component
2021-05-11 09:54:54 +02:00
Valentin Tolmer
25027f7614
Add a method to fetch users from the client
2021-05-09 13:26:50 +02:00
Valentin Tolmer
c58459547b
Split the crate in 3, introduce JS frontend
2021-05-08 11:34:55 +02:00