Commit graph

12 commits

Author SHA1 Message Date
b8f2a91411 Add kick and file management features
- Implement kick functionality with add, remove, and check operations
- Add file management with create, request, and verify operations
- Update database schema with new tables and columns
- Enhance command handling in client module for new features
- Fix argument order in verify_password function
2025-04-22 23:04:35 +02:00
91b6942348 Add ban and unban functionality with admin verification
- Implement /ban and /unban commands for admins
- Add database functions to ban and unban users
- Update user verification to include ban status
- Remove unused get_user_by_username function
- Improve server logging and error handling
2025-04-22 17:39:24 +02:00
d06a15771a Add ban check and reason retrieval for user authentication
- Introduced `check_ban` and `get_ban_reason` functions in `db::users`
- Updated client handler to enforce ban checks during login
- Added detailed logging for ban status and reasons
2025-04-21 18:36:30 +02:00
b98a890738 ```
Add user authentication with password hashing

- Integrated Argon2 for password hashing and verification
- Added bcrypt and thiserror dependencies
- Updated database schema with admin and ban flags
- Implemented user account creation and login logic
- Enhanced error handling for database operations
```
2025-04-21 17:46:22 +02:00
ba22b22ecc Update README.md to enhance project description and add SQLite database usage details 2025-02-01 13:18:01 +01:00
8df02b7a5a Add SQLite database support and user management functionality 2025-01-31 13:43:35 +01:00
6ebdef9a64 Add TUI module for logging and enhance logging functionality 2025-01-22 13:06:46 +01:00
5a8792b9fd Implement message parsing and command handling in client module 2025-01-22 11:48:35 +01:00
6761e43cae Add configuration file and update main to load server settings 2025-01-22 11:22:30 +01:00
07b9969416 Add encryption and decryption using AES-GCM and X25519 for secure client communication 2024-11-29 20:31:22 +01:00
ec2b476446 Server Rewrite 2024-11-29 08:19:23 +01:00
6b09029cfe first commit 2024-11-24 13:09:14 +01:00