|
|
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 |
|
|
|
a05646a19b
|
admin dashboard: apps, users, roles, logins in the last 24 hours
|
2023-05-08 19:43:44 +02:00 |
|
|
|
440f42ed2e
|
permissions: homepage, sql + crate, add/remove/view for user
|
2023-05-08 17:15:21 +02:00 |
|
|
|
8dbeffddc9
|
admin/roles: update label
|
2023-05-07 18:59:00 +02:00 |
|
|
|
d778380d8b
|
admin/roles: view, archive and restore
|
2023-05-07 18:39:02 +02:00 |
|
|
|
efaf2bda5a
|
roles: sql, crate, struct, id, rocket id, list page
|
2023-05-07 12:26:29 +02:00 |
|
|
|
37c5127bbc
|
admin/maintenance: sqlite vacuum
|
2023-05-06 16:38:22 +02:00 |
|
|
|
ff6c910b2f
|
admin/settings: maintenance page, show database size
|
2023-05-06 16:11:16 +02:00 |
|
|
|
05373a2800
|
admin/users: update username/name/email/admin status
|
2023-05-04 23:53:32 +02:00 |
|
|
|
f82c6368e3
|
users: set archive status, totp_login_request: use all for user
|
2023-05-03 21:47:57 +02:00 |
|
|
|
4bfc8a517f
|
settings: get first admin
|
2023-05-03 21:47:00 +02:00 |
|
|
|
8658966b41
|
database: added totp codes migrations, get/add/use token
|
2023-05-01 11:57:41 +02:00 |
|
|
|
233e26520c
|
totp: new crate, sql migration + queries, enable totp page, save secret in database
|
2023-04-25 23:37: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 |
|
|
|
e49c146dfd
|
users: store timezone, default is "UTC"
|
2023-04-13 22:01:27 +02:00 |
|
|
|
b05361510a
|
settings/security: change password
|
2023-04-10 18:58:57 +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 |
|
|
|
e06bd31b4c
|
ezidam: apps: archive, and revoke refresh tokens associated with app
|
2023-04-02 01:59:40 +02:00 |
|
|
|
956f28f7e5
|
refresh_tokens: add app inside each refresh token
|
2023-04-02 01:10:27 +02:00 |
|
|
|
2caf584cb7
|
ezidam: apps: view, update, new secret
|
2023-04-02 00:52:16 +02:00 |
|
|
|
42d88cc2dd
|
apps: get all with filter, serde
|
2023-03-30 00:53:57 +02:00 |
|
|
|
9687116063
|
ezidam: refactor jwt and refresh token generate in "tokens" mod
|
2023-03-26 19:25:50 +02:00 |
|
|
|
540e2d8aed
|
database: fixed sqlx compile error
|
2023-03-25 12:14:11 +01:00 |
|
|
|
8db0bbb874
|
if access token expired, use refresh token, and get new access + refresh tokens
|
2023-03-19 20:03:30 +01:00 |
|
|
|
009b8664fd
|
revoke all refresh tokens and use all authorization codes for user
|
2023-03-18 22:03:03 +01:00 |
|
|
|
5100aa1b4e
|
ezidam: added logout page, added RefreshToken guard
|
2023-03-18 21:49:08 +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 |
|
|
|
827bba041a
|
ezidam: oauth: redirect: get and check code, get user info, mark code as used, display html template
|
2023-03-18 00:40:11 +01:00 |
|
|
|
471e2fc740
|
authorization_codes: crate, database, insert one
|
2023-03-16 23:15:56 +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 |
|
|
|
8c37fc1181
|
database: added keys migration, get/insert, insert keys at launch if none are present
|
2023-03-12 18:45:55 +01:00 |
|
|
|
d790d2ff29
|
users: get user by id, email, username
|
2023-03-11 00:33:58 +01:00 |
|
|
|
e04de752ef
|
user: get one by id
|
2023-03-08 00:15:00 +01:00 |
|
|
|
c670201b86
|
settings: add base url, WIP flash system
|
2023-03-07 08:42:23 +01:00 |
|
|
|
a3866b0af2
|
settings: store id of first admin user
|
2023-03-05 23:33:10 +01:00 |
|
|
|
3e168c19bc
|
users: migrations, queries, users crate: create user, get first admin user
|
2023-03-05 23:31:10 +01:00 |
|
|
|
33cc5b03e9
|
idiomatic file paths for modules
https://doc.rust-lang.org/book/ch07-05-separating-modules-into-different-files.html#alternate-file-paths
|
2023-03-05 11:18:15 +01:00 |
|
|
|
9c2b43ec3c
|
added database crate, "settings" with migrations and queries, running migrations on web startup
|
2023-02-27 16:07:18 +01:00 |
|