Commit Graph

  • c7fb8baadb Remove useless clones Valentin Tolmer 2021-06-30 21:05:08 +0200
  • 5a3332430f Add a route to server user details Valentin Tolmer 2021-06-30 20:47:01 +0200
  • b0c721bb28 Add a method to get a single user's details Valentin Tolmer 2021-06-30 20:43:18 +0200
  • 5a5db13cc2 Add a request message for user details Valentin Tolmer 2021-06-30 20:00:44 +0200
  • a731777514 Remove outdated config sample Valentin Tolmer 2021-06-30 19:57:03 +0200
  • 911df8eabb Implement client view for the user details Valentin Tolmer 2021-07-05 09:21:13 +0200
  • 3458e83a78 Propagate the admin status to the top component Valentin Tolmer 2021-07-04 11:19:37 +0200
  • fca7b04586 Implement per-user guards for the user details endpoint Valentin Tolmer 2021-06-30 22:07:23 +0200
  • a799ef2376 Remove useless clones Valentin Tolmer 2021-06-30 21:05:08 +0200
  • da7239e221 Add a route to server user details Valentin Tolmer 2021-06-30 20:47:01 +0200
  • 2ebe312d15 Add a method to get a single user's details Valentin Tolmer 2021-06-30 20:43:18 +0200
  • c32c6b2b5d Add a request message for user details Valentin Tolmer 2021-06-30 20:00:44 +0200
  • b29e82b7d3 Remove outdated config sample Valentin Tolmer 2021-06-30 19:57:03 +0200
  • ab66a36fe6 Set admin password when creating the user Valentin Tolmer 2021-07-05 09:42:54 +0200
  • 6d885e7665 Set admin password when creating the user Valentin Tolmer 2021-07-05 09:42:54 +0200
  • d891529da9 Add allow warnings for nonstandard macro braces Valentin Tolmer 2021-07-05 10:00:13 +0200
  • d56dccf9c8 Add allow warnings for nonstandard macro braces Valentin Tolmer 2021-07-05 10:00:13 +0200
  • 65f0dfed84 Fix dockerfile start command Valentin Tolmer 2021-07-01 11:43:57 +0200
  • 7cfd2891e0 Fix dockerfile start command Valentin Tolmer 2021-07-01 11:43:57 +0200
  • 8e049c9e54 Add a docker image Valentin Tolmer 2021-06-30 16:54:33 +0200
  • 9ee64f78af Add a docker image Valentin Tolmer 2021-06-30 16:54:33 +0200
  • e09c73efce Register clients' passwords using OPAQUE Valentin Tolmer 2021-06-24 18:23:23 +0200
  • b77b34af09 Register clients' passwords using OPAQUE Valentin Tolmer 2021-06-24 18:23:23 +0200
  • 8b73de0df7 Update opaque and implement it without DB Valentin Tolmer 2021-06-23 20:33:36 +0200
  • 00ab0ba564 Update opaque and implement it without DB Valentin Tolmer 2021-06-23 20:33:36 +0200
  • f12abb35d3 Fix workflow to use the workspace Valentin Tolmer 2021-06-23 11:13:18 +0200
  • 0a761ff11f Create a workspace for the packages Valentin Tolmer 2021-06-23 11:13:05 +0200
  • 97aab86e8e Add clippy and fmt to the workflow Valentin Tolmer 2021-06-23 10:57:43 +0200
  • 2f7019433d Fix clippy warnings Valentin Tolmer 2021-06-23 10:57:34 +0200
  • eec0903052 Refactor API client Valentin Tolmer 2021-06-23 10:11:32 +0200
  • 659eab3706 Implement opaque login flow in the client Valentin Tolmer 2021-06-23 09:40:04 +0200
  • 4d68a2a015 Add TCP handlers for opaque protocol Valentin Tolmer 2021-06-21 09:24:49 +0200
  • 7be0e420d4 Add a handler for OPAQUE messages Valentin Tolmer 2021-06-16 22:04:11 +0200
  • f6372c7e02 Add the OPAQUE tables to the cleanup cron Valentin Tolmer 2021-06-16 19:28:42 +0200
  • 4bc48a064d Create SQL tables for the temporary OPAQUE data Valentin Tolmer 2021-06-16 19:22:02 +0200
  • 7e6c6eace6 Add messages for the OPAQUE protocol Valentin Tolmer 2021-06-16 19:12:41 +0200
  • b5c7e3b0d7 clippy: fix lint warning Valentin Tolmer 2021-06-15 23:11:02 +0200
  • c3bbcce6a3 Simplify KeyPair handling Valentin Tolmer 2021-06-15 23:07:22 +0200
  • f918debc2e Simplify opaque types Valentin Tolmer 2021-06-15 10:12:41 +0200
  • 973fac4bb8 Make passwords optional when registering a new user Valentin Tolmer 2021-06-14 16:32:10 +0200
  • 3c916a2530 Implement password checking using opaque Valentin Tolmer 2021-06-14 16:02:36 +0200
  • 86bfd37b70 Opaque: use argon2 as slow hash Valentin Tolmer 2021-06-08 23:24:33 +0200
  • 973fa40dd1 Add OPAQUE implementation Valentin Tolmer 2021-06-08 22:23:46 +0200
  • dea9aa7a4e Refactor API client Valentin Tolmer 2021-06-23 10:11:32 +0200
  • d85c91ea96 Implement opaque login flow in the client Valentin Tolmer 2021-06-23 09:40:04 +0200
  • 8957d950fd Add TCP handlers for opaque protocol Valentin Tolmer 2021-06-21 09:24:49 +0200
  • 226a899dfe Add a handler for OPAQUE messages Valentin Tolmer 2021-06-16 22:04:11 +0200
  • fdc4249c30 Add the OPAQUE tables to the cleanup cron Valentin Tolmer 2021-06-16 19:28:42 +0200
  • 03256ad677 Create SQL tables for the temporary OPAQUE data Valentin Tolmer 2021-06-16 19:22:02 +0200
  • 6b21c0f598 Add messages for the OPAQUE protocol Valentin Tolmer 2021-06-16 19:12:41 +0200
  • 0c754707ca clippy: fix lint warning Valentin Tolmer 2021-06-15 23:11:02 +0200
  • 65db910e37 Simplify KeyPair handling Valentin Tolmer 2021-06-15 23:07:22 +0200
  • 2cf3d2f828 Simplify opaque types Valentin Tolmer 2021-06-15 10:12:41 +0200
  • e4a2540e61 Make passwords optional when registering a new user Valentin Tolmer 2021-06-14 16:32:10 +0200
  • 7e1230d4c6 Implement password checking using opaque Valentin Tolmer 2021-06-14 16:02:36 +0200
  • 6dcf71a94d Opaque: use argon2 as slow hash Valentin Tolmer 2021-06-08 23:24:33 +0200
  • 71ae9b0d67 Add OPAQUE implementation Valentin Tolmer 2021-06-08 22:23:46 +0200
  • d5f84cd588 Add cargo.lock and fix some dependencies Valentin Tolmer 2021-06-22 17:27:43 +0200
  • 0d8e317490 build.sh: Detect local installs of rollup and improve error messages Valentin Tolmer 2021-06-22 15:32:20 +0200
  • db8c3b93e2 fixed build script jermz 2021-06-19 18:52:14 +1000
  • 1b9017a92f cargo fmt jermz 2021-06-19 17:47:51 +1000
  • 0b5348d3ea add additional attributes to users jermz 2021-06-19 17:45:29 +1000
  • 0469252277 Add Bootstrap CSS Valentin Tolmer 2021-06-08 18:48:27 +0200
  • c48323e221 Improve the README Valentin Tolmer 2021-06-02 16:02:49 +0200
  • 7465a6b93f Add a form to create users Valentin Tolmer 2021-06-01 17:30:57 +0200
  • 2a6d23203c Implementation of the delete_user_request. Tests are barebones and are dependant of the list_users_request (delete_user_request_test will fail if list_users_request fails) Marcelin Dupraz 2021-05-30 21:11:13 +0200
  • 48c4f1adbd
    Add action testing PRs nitnelave 2021-05-30 22:03:53 +0200
  • 305fabe440 Implementation of the delete_user_request. Tests are barebones and are dependant of the list_users_request (delete_user_request_test will fail if list_users_request fails) Marcelin Dupraz 2021-05-30 21:11:13 +0200
  • a56fbd77e3 Force sqlx-core to be at 0.5.1 Valentin Tolmer 2021-05-30 19:27:54 +0200
  • bb66532862 Fix sqlx dependency Valentin Tolmer 2021-05-30 19:16:34 +0200
  • ca48de542b Add a API endpoint to create a user Valentin Tolmer 2021-05-30 18:26:14 +0200
  • e3ff3b7b0a App: Display users in a table Valentin Tolmer 2021-05-30 17:51:28 +0200
  • ac492f987d App: Various cleanups (clippy) Valentin Tolmer 2021-05-30 17:07:34 +0200
  • c1cb5792fe Introduce a router for the app Valentin Tolmer 2021-05-30 17:02:09 +0200
  • 6ebd18d1e0 Return not found when a cookie is empty Valentin Tolmer 2021-05-30 17:01:14 +0200
  • 3f23f69fce Add the admin user to the admin group by default Valentin Tolmer 2021-05-26 19:22:41 +0200
  • 352a7d90fc Add method to add users to groups Valentin Tolmer 2021-05-26 15:49:59 +0200
  • b3c2f5edfc Add a method to create a group Valentin Tolmer 2021-05-26 15:42:02 +0200
  • 8e369016da Create admin user by default Valentin Tolmer 2021-05-26 15:13:17 +0200
  • 5a70f2ebc2 Add a method to create a user Valentin Tolmer 2021-05-26 08:43:31 +0200
  • d1a42b178a Make display_name, first&last name optional Valentin Tolmer 2021-05-26 08:42:05 +0200
  • e45cf1c2b5 Remove the dependency on the app Valentin Tolmer 2021-05-26 08:36:12 +0200
  • eb5c48f030 Add a DB cleaner cron job Valentin Tolmer 2021-05-25 10:39:09 +0200
  • 9899c6f5aa app: Refactor API calls Valentin Tolmer 2021-05-25 10:03:33 +0200
  • e07efc9585 Implement client-side logout Valentin Tolmer 2021-05-23 17:07:02 +0200
  • 054f970f91 Make logout a post request, fix cookie path Valentin Tolmer 2021-05-23 17:06:43 +0200
  • cd84aff310 Better database errors Valentin Tolmer 2021-05-23 17:06:21 +0200
  • 28b7be0500 Hash refesh tokens earlier Valentin Tolmer 2021-05-23 16:26:24 +0200
  • 10404abbb0 Implement server-side logout Valentin Tolmer 2021-05-23 16:20:26 +0200
  • 28a941924e Split big files into little ones Valentin Tolmer 2021-05-20 19:18:15 +0200
  • 9f1feb3b11 Change auth handlers to return an HttpResponse Valentin Tolmer 2021-05-20 17:46:36 +0200
  • 6cb06b0e9f Change the authentication address to /auth Valentin Tolmer 2021-05-20 17:41:30 +0200
  • d5cb53ae8a Implement refresh tokens Valentin Tolmer 2021-05-20 17:40:30 +0200
  • 312d9b7a6f Mark cookies as sameSite=Strict Valentin Tolmer 2021-05-19 18:08:26 +0200
  • 4d9f554fe6 Implement logout Valentin Tolmer 2021-05-18 19:04:06 +0200
  • d57cd1230c Turn the login form into a regular form Valentin Tolmer 2021-05-18 17:44:46 +0200
  • 29b7f4b836 Remove folder placeholder Valentin Tolmer 2021-05-17 16:54:41 +0200
  • 04dafe1f4a Remove outdated examples Valentin Tolmer 2021-05-16 17:20:28 +0200
  • e90ef2737c Add tests for tcp handlers Valentin Tolmer 2021-05-14 10:30:29 +0200
  • f19a4b36de Default the web server to returning index.html Valentin Tolmer 2021-05-14 10:23:12 +0200