3d73c7f198ea117b6843cc9883bd51d8d7dd371b
- Added `bcrypt`, `jsonwebtoken`, and `once_cell` dependencies to manage password hashing and JWT handling. - Created `Claims` struct for JWT claims and implemented token generation in the login route. - Implemented user registration and authentication logic in the `auth` module. - Updated error handling to include validation errors. - Created new routes for user registration and login, and integrated them into the main router. - Added tests for the authentication flow, including registration and login scenarios. - Updated user model to include a password hash field. - Refactored user creation logic to include password validation. - Adjusted feed and user routes to utilize JWT for authentication.
Description
Nostalgic social platform with Frutiger Aero style. 128-char posts, custom CSS profiles, and full ActivityPub federation — interoperable with Mastodon, Misskey, and Movies Diary.
https://thoughts.gabrielkaszewski.dev/
MIT
7.9 MiB
Languages
Rust
58.9%
TypeScript
39%
CSS
1.5%
Dockerfile
0.3%
Shell
0.1%
Other
0.1%