Commit Graph

48 Commits

Author SHA1 Message Date
Andreas Schneider 67b1e206d0 🐛 Invalidate sessions when user changes 2020-11-01 12:22:13 +01:00
Andreas Schneider f5869bfc3b Added page to change own password 2020-11-01 12:10:20 +01:00
Andreas Schneider 652e3086d5 Add command to update the password 2020-11-01 12:07:55 +01:00
Andreas Schneider 756f6c5f29 🐛 Fix deleting a user also deleting his shares 2020-11-01 12:07:37 +01:00
Andreas Schneider 82fe41b14d Added password validator 2020-11-01 11:33:13 +01:00
Andreas Schneider 762d43c330 Add user management 2020-10-31 11:46:02 +01:00
Andreas Schneider 1f91686d25 💄 Restyle some forms 2020-10-31 11:42:46 +01:00
Andreas Schneider 6993a9f58b ️ Implemented login management 2020-10-28 19:59:29 +01:00
Andreas Schneider 99bce4d1fc 🔒 Check permissions 2020-10-27 19:48:09 +01:00
Andreas Schneider 5961b33ba0 💄 Style delete buttons and menu 2020-10-25 18:28:27 +01:00
Andreas Schneider 0825ac9f8f 💄 Style the login page 2020-10-25 16:36:51 +01:00
Andreas Schneider 180ee02582 Implemented admin authentication 2020-10-25 12:05:47 +01:00
Andreas Schneider 5034d1a1f8 🚧 Implement admin interface to manage shares and users 2020-10-24 16:57:00 +02:00
Andreas Schneider f798551b97 Bring back chi 2020-10-24 16:54:47 +02:00
Andreas Schneider 335e9f86e2 🐳 Run unpriviledged 2020-10-18 15:57:39 +02:00
Andreas Schneider 43ddb362a9 🐳 Add Dockerfile 2020-10-18 15:50:49 +02:00
Andreas Schneider 5a8750e637 Add commands to remove logins and users 2020-10-18 15:19:16 +02:00
Andreas Schneider 0ea1de332b List users and logins 2020-10-18 15:15:32 +02:00
Andreas Schneider b8181be096 Cleanup shares when deleting user 2020-10-18 15:08:49 +02:00
Andreas Schneider 8f49cccfeb Implement user-by-share, login-by-share and share-by-user retrieval 2020-10-18 15:04:11 +02:00
Andreas Schneider 9c29280207 📄 Add missing license text 2020-10-18 14:34:36 +02:00
Andreas Schneider 3d5976f3c3 Handle readonly access 2020-10-18 11:29:07 +02:00
Andreas Schneider 47a708de0e Implement WebDAV server 2020-10-18 11:17:29 +02:00
Andreas Schneider 356ddbc167 Remove chi 2020-10-18 11:11:25 +02:00
Andreas Schneider dc2f90fb0d ⬆️ Update dependencies 2020-10-18 11:05:04 +02:00
Andreas Schneider a5e5be7450 Add chi (again) 2020-10-18 10:39:29 +02:00
Andreas Schneider b48b7f58e1 Add initial share commandline handling 2020-10-18 10:33:29 +02:00
Andreas Schneider f39d8c3e48 Offer password generation and query 2020-10-17 20:19:42 +02:00
Andreas Schneider ec171ea5ec Add password generator and terminal libs 2020-10-17 20:18:30 +02:00
Andreas Schneider cc612271a5 ♻️ Keep password hashing outside the store 2020-10-17 14:50:21 +02:00
Andreas Schneider db5fb05ce1 Implement share CRUD operations 2020-10-17 14:34:42 +02:00
Andreas Schneider 3d4f6f681c Add share login handling tests 2020-10-13 19:59:45 +02:00
Andreas Schneider 66c525aa7b 🚧 Implement basic share handling 2020-10-12 19:51:44 +02:00
Andreas Schneider e6a62bfeb1 ♻️ Simplify user storage 2020-10-10 19:06:49 +02:00
Andreas Schneider 9cef5c63a2 Add commands to manage users 2020-10-10 16:30:35 +02:00
Andreas Schneider 7901eb8eb4 Compact DB on close 2020-10-10 16:29:26 +02:00
Andreas Schneider 129df9d7f2 ⬆️ update dependencies, implement user store 2020-10-09 18:35:44 +02:00
Andreas Schneider d2c0ebb043 🚧 Began store implementation for buntdb: get user, add user, set login 2019-08-04 20:25:58 +02:00
Andreas Schneider 6e71ac45ee Added buntdb 2019-08-04 20:25:20 +02:00
Andreas Schneider 17f9ed2cbd Use a dedicated path for the shares 2019-08-03 18:51:26 +02:00
Andreas Schneider 56caf8d499 Added chi router 2019-08-03 18:48:07 +02:00
Andreas Schneider 027e6fd78a 📌 Updated dependencies 2019-08-03 18:03:05 +02:00
Andreas Schneider 9f2eefcb34 🔧 Replaces toml with yaml
 Improved config structure
2019-08-03 18:02:43 +02:00
Andreas Schneider 1111852adf Added password generation and hashing helper 2018-11-24 18:28:58 +01:00
Andreas Schneider b307844596 Updated vendor directory 2018-11-24 18:10:19 +01:00
Andreas Schneider db5256a994 * Externalized config
* Add dynamic user/share handling
2018-11-24 18:10:06 +01:00
Andreas Schneider d5e9d96390 Vendor dependencies 2018-11-24 15:00:12 +01:00
Andreas Schneider f0a95397ee Initial POC implementation of a user based WebDAV server 2018-11-24 14:59:42 +01:00