Commit Graph

42 Commits (main)

Author SHA1 Message Date
mirivlad 3bbeb42d37 Документация: обновлён AGENTS.md, release notes v0.1.0-alpha.4 2026-07-18 18:54:42 +08:00
mirivlad f35ee2aaa2 Документация: обновлён AGENTS.md (API), удалены superpowers-планы, добавлен README.ru.md с шапкой 2026-07-18 18:06:49 +08:00
mirivlad d1e4068636 fix(web): keep generated passwords out of page source 2026-07-17 07:04:46 +08:00
mirivlad e8605f15a2 feat(web): complete localized sync server console 2026-07-17 07:02:11 +08:00
mirivlad 0014910638 test(config): keep web settings inside data dir 2026-07-17 06:05:24 +08:00
mirivlad b3f8fb69a0 test(web): cover confirmation template escaping 2026-07-17 06:04:38 +08:00
mirivlad 513675c852 docs(web): document console diagnostics and smoke 2026-07-17 06:03:49 +08:00
mirivlad 50d0d7df38 test(web): add chromium smoke script 2026-07-17 06:03:06 +08:00
mirivlad 6ca174b2d9 feat(web): add admin settings and vault detail 2026-07-17 06:01:40 +08:00
mirivlad 5ca030e5f9 feat(web): add bounded admin data views 2026-07-17 05:58:16 +08:00
mirivlad f82d3b0224 refactor(web): remove legacy sync server templates 2026-07-17 05:55:20 +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 487ede8e4f Document scoped ordered sync contract 2026-07-17 04:11:04 +08:00
mirivlad e68d057ec7 docs: add historical release notes 2026-07-15 07:50:17 +08:00
mirivlad 4e4eaac66f docs: require human release notes 2026-07-15 07:42:02 +08:00
mirivlad d05ffc8cf3 fix: publish alpha server releases as prereleases 2026-07-15 00:00:01 +08:00
mirivlad 0d0ae92dec fix: hide internal server errors from clients 2026-07-14 22:00:24 +08:00
mirivlad 66bd53f835 fix: style SMTP security selector 2026-07-14 20:38:16 +08:00
mirivlad 4958e6ca44 fix: publish only requested server release asset 2026-07-14 03:42:01 +08:00
mirivlad 8da7f10c6b build: package and publish sync server releases 2026-07-13 05:01:57 +08:00
mirivlad 2ea29cb503 docs: license sync server under AGPL 2026-07-12 23:06:33 +08:00
mirivlad 31f18dade1 fix: escape server-rendered account data 2026-07-10 03:23:01 +08:00
mirivlad 657cc23e7a fix: enforce expiry for web password resets 2026-07-10 03:17:27 +08:00
mirivlad 086bc4ea4a fix: isolate sync operations by user and vault 2026-07-10 03:13:17 +08:00
mirivlad 5c8644d5e1 docs: plan sync tenant isolation 2026-07-10 02:40:21 +08:00
mirivlad 1084c91854 docs: document sync server deployment backups 2026-06-29 03:33:21 +08:00
mirivlad 2e6b451c3d Reject revoked legacy sync API keys 2026-06-27 13:39:00 +08:00
mirivlad fcf0a07fcc Document and test sync API contract 2026-06-27 12:36:31 +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 c9b35295cb feat: add user creation with manual password in admin UI and API 2026-06-20 12:20:46 +08:00
mirivlad cec2305b15 feat: add admin panel (login, dashboard, users, devices) 2026-06-20 11:21:29 +08:00
mirivlad 8b9c07ae06 fix: wire main.go to actual server package, server now starts 2026-06-20 11:13:41 +08:00
mirivlad 5e2be2b888 fix: clarify sync server build script, produce visible binary 2026-06-20 03:39:01 +08:00
mirivlad dc4507a7ab test: add server unit tests 2026-06-20 02:08:21 +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
mirivlad 69dacb40b0 chore: add .gitignore 2026-06-20 01:57:09 +08:00
mirivlad 984acd2f7e feat: initialize sync server repository 2026-06-20 01:55:51 +08:00
mirivlad 32e27bbeea feat: add scripts/build.sh 2026-06-16 12:12:09 +08:00
mirivlad 8ead372c8d docs: add AGENTS.md with platform architecture rules 2026-06-16 11:53:20 +08:00
mirivlad 271456d252 Initial commit 2026-06-16 06:35:48 +03:00