Commit graph

38 commits

Author SHA1 Message Date
1478c516b3 ci: added gitea actions
commit f80f2b021611b77484ace51634df136ef5100c9f
Author: Philippe Loctaux <p@philippeloctaux.com>
Date:   Sun Jul 9 18:30:50 2023 +0200

    cargo update

commit 8055f488d9f764a6f19ed33df79c90acc0caa92b
Author: Philippe Loctaux <p@philippeloctaux.com>
Date:   Sun Jul 9 18:19:25 2023 +0200

    ci: formatting yml

commit a62e37dd3963981717d182c9cd9bce06f6ac9f3a
Author: Philippe Loctaux <p@philippeloctaux.com>
Date:   Sun Jul 9 18:10:49 2023 +0200

    ci: tokei

commit 7c05cc674466a7ae494221d9924e0a84ac1d636f
Author: Philippe Loctaux <p@philippeloctaux.com>
Date:   Sun Jul 9 18:00:50 2023 +0200

    fmt

commit a50c26294984e4f7ac3f96a34d544f26fd71d3a7
Author: Philippe Loctaux <p@philippeloctaux.com>
Date:   Sun Jul 9 17:53:04 2023 +0200

    ci: clippy, fmt check

commit 9e09d900efd6d38aa55c28d0aca71c352d240367
Author: Philippe Loctaux <p@philippeloctaux.com>
Date:   Sun Jul 9 17:35:47 2023 +0200

    ci: dont force all features

commit 1a3fc8d26678b15c66cbaffe4b9581f1fc1d2500
Author: Philippe Loctaux <p@philippeloctaux.com>
Date:   Sun Jul 9 17:34:55 2023 +0200

    removed rust-toolchain.toml

commit ca110d611dc4fc7990b23c2db9853d786a2debd3
Author: Philippe Loctaux <p@philippeloctaux.com>
Date:   Sun Jul 9 17:33:24 2023 +0200

    ci: using full github url

commit ab49ae807e3e2cc96ec0ff2351c67f467b5d88ae
Author: Philippe Loctaux <p@philippeloctaux.com>
Date:   Sun Jul 9 17:32:46 2023 +0200

    ci: added rust workflow

commit ce9393451412327d61585862293209f4380eacec
Author: Philippe Loctaux <p@philippeloctaux.com>
Date:   Sun Jul 9 17:18:44 2023 +0200

    ci: initial commit with gitea actionsss
2023-07-09 19:02:23 +02:00
440f42ed2e permissions: homepage, sql + crate, add/remove/view for user 2023-05-08 17:15:21 +02:00
efaf2bda5a roles: sql, crate, struct, id, rocket id, list page 2023-05-07 12:26:29 +02:00
ff6c910b2f admin/settings: maintenance page, show database size 2023-05-06 16:11:16 +02:00
3dfcd542bf minify: minify html on the fly in release mode 2023-05-06 13:15:43 +02:00
f8afea4e70 admin/users: force password reset (now lasts for 24 hours), send email, show expiration 2023-05-03 23:46:40 +02:00
233e26520c totp: new crate, sql migration + queries, enable totp page, save secret in database 2023-04-25 23:37:24 +02:00
feb9f16bc9 forgot password: send emails 2023-04-22 01:27:24 +02:00
751a21485f forgot password: email and paper key, reset password 2023-04-19 18:03:38 +02:00
5153d057b0 admin: added list of users 2023-04-16 22:00:29 +02:00
72aba16667 removed identicon avatars 2023-04-14 09:22:03 +02:00
6b911f0f69 settings/personal: timezone field, use tom-select to get search field 2023-04-13 22:04:02 +02:00
a67c7559b9 settings/security: generate paper key 2023-04-10 15:17:08 +02:00
a47e4c204a personal settings: update username, name, email 2023-04-05 23:41:25 +02:00
dd69fc99ea ezidam: added cors, http basic auth request guard 2023-04-03 17:59:02 +02:00
42d88cc2dd apps: get all with filter, serde 2023-03-30 00:53:57 +02:00
5b35c3b339 jwt: updated dependencies 2023-03-24 23:26:02 +01:00
51ceee9295 update dependencies 2023-03-24 23:23:14 +01:00
784365d6f9 cargo update 2023-03-24 23:06:47 +01:00
7f4862ff30 upgraded to rocket v0.5-rc3 2023-03-24 22:56:01 +01:00
e99115e174 ezidam + jwt: get key, import private key, create jwt claims and sign them 2023-03-18 16:14:26 +01:00
ef8d75ecee ezidam + refresh tokens: create and insert refresh token 2023-03-18 15:16:15 +01:00
bb4ff8a9f8 ezidam: oauth: authorize: generate and save authorization code 2023-03-16 23:20:27 +01:00
471e2fc740 authorization_codes: crate, database, insert one 2023-03-16 23:15:56 +01:00
eb93cbd7ec ezidam, openid: refactor check app in method, verifying and send POST as well 2023-03-16 21:38:32 +01:00
8ae0c59a25 ezidam, openid: check scopes, check response types before getting app 2023-03-16 00:05:54 +01:00
71b083895d apps: sql + get valid one, get by id, insert, generate app id, generate secret 2023-03-15 22:00:04 +01:00
a0c0c3fa8f openid: configuration: split scopes and response types in own mods, to be used in ezidam later 2023-03-13 23:31:00 +01:00
d62cfcd1d9 ezidam: added jwks route in well-known 2023-03-12 18:46:58 +01:00
2d0d6857ce ezidam: added openid configration, well known route 2023-03-12 14:08:39 +01:00
d790d2ff29 users: get user by id, email, username 2023-03-11 00:33:58 +01:00
2d714f4220 generate avatar for users with identicon, cache them 2023-03-08 00:16:40 +01:00
c670201b86 settings: add base url, WIP flash system 2023-03-07 08:42:23 +01:00
f949f7606d ezidam: conversion of error types 2023-03-05 23:36:48 +01:00
279f0bfaa3 Enum Page to render templates with content from a struct, set html titles, with rocket responder
For each Struct to be rendered in template, put in a mod called "content" for easy importing
2023-03-03 22:02:32 +01:00
a85c1431c8 added settings crate, creating settings on web startup 2023-02-27 16:17:51 +01:00
f60eb616d3 added database_pool crate, for pool handling and migrations 2023-02-27 14:36:48 +01:00
27d02a0d5c initial commit, empty rocket server 2023-02-27 12:25:58 +01:00