Commit Graph

72 Commits (05d594f3cfc6b81ed1b1238f8ccfc0c245f03b18)

Author SHA1 Message Date
grossmj 2bf16f1e5f Change method to prevent forbidden directory traversal. Ref #1894
3 years ago
grossmj f3d81fa450 Clean files and catch file path escape. Ref #1894
3 years ago
grossmj 8810249d36 Add user groups support.
3 years ago
grossmj 10164e262d Enable SQL foreign key support for SQLite
3 years ago
grossmj ad7d8e2e7d Fix tests.
3 years ago
grossmj a02aede1b0 Use uuid5 to create new compute_id. Fixes #1641 #1887
3 years ago
grossmj 0465cb87f6 Protect the API and add alternative authentication endpoint.
3 years ago
grossmj e28452f09a Secure users API and handle manual password recovery.
3 years ago
grossmj c03226e368 Add default super admin account in controller db.
3 years ago
grossmj 6b8ce8219c Fix tests.
3 years ago
grossmj c59fc375f2 Remove traceng code.
3 years ago
grossmj 1b5a5de4bc Generate new config for each test. Fixes tests.
3 years ago
grossmj 30ebae207f Use Pydantic to validate the server config file.
3 years ago
grossmj 170e83e589 Fix tests and update requirements
4 years ago
grossmj 566e326b57 Save computes to database
4 years ago
grossmj 0fea3f969e Use aiosqlite and add service for templates
4 years ago
grossmj d730c591b3 Refactor template management to use database.
4 years ago
grossmj 58c1b01439 Add default JWT secret key and fix tests.
4 years ago
grossmj bde706d19a Generate JWT secret key if none is configured in the config file.
4 years ago
grossmj d47dcb0d6f User authentication with tests.
4 years ago
grossmj bf7cf862af Refactor tests and start work on database integration.
4 years ago
grossmj c043830e3f Move endpoints to routes & preparations to use a database.
4 years ago