Commit Graph

8 Commits (3bbeb42d377b87736228ee843cd82c82e019d31c)

Author SHA1 Message Date
mirivlad e8605f15a2 feat(web): complete localized sync server console 2026-07-17 07:02:11 +08:00
mirivlad 6ca174b2d9 feat(web): add admin settings and vault detail 2026-07-17 06:01:40 +08:00
mirivlad 4b78f30a61 feat(web): add embedded localized sync console 2026-07-17 05:44:27 +08:00
mirivlad b7f730cba9 Harden sync server transport and credentials 2026-07-17 05:09:28 +08:00
mirivlad 086bc4ea4a fix: isolate sync operations by user and vault 2026-07-10 03:13:17 +08:00
mirivlad c793084fa4 server: add SMTP config, user management web pages, install script
- SMTP configuration in admin panel with test button
- Admin web interface for user creation (/admin/create-user)
- REST API for user creation (/admin/api/users/create)
- Self-registration endpoint (/register)
- Systemd service file and install script
2026-06-20 19:21:25 +08:00
mirivlad 81756e598f feat: add routes and API handlers
- routes.go: endpoint registration
- handlers_api.go: health, pair, auth test, revoke, me, device register, sync push/pull, blobs
- handlers_auth.go: register, confirm, login, forgot, reset
- middleware.go: requireAuth, requireAdmin, validatePassword
- tokens.go: genDeviceToken
- helpers.go: jsonOK, jsonErr, sha256Hex
- schema.go: add missing tables (email_tokens, revisions, blobs)
- server.go: add SetupRoutes()
2026-06-20 02:05:56 +08:00
mirivlad e0ae36998e feat: add server core (server, config, schema) 2026-06-20 02:01:23 +08:00