arnef
|
0567fea729
|
docs: remove CHANGES_SUMMARY.md (superseded by AGENTS.md)
|
2026-08-30 13:57:16 +02:00 |
|
arnef
|
5af3a8508b
|
docs: update AGENTS.md with current commands and features
- Add web-deps, nidusctl, and migrate commands to build section
- Document ICS/webcal subscriptions and Birthdays calendar
- Note Migrate() is idempotent
- Add additional database tables
- Include Docker/CI and database migration details
|
2026-08-30 13:54:55 +02:00 |
|
arnef
|
8d2d8d3972
|
fix: update web files root to use unified path structure
|
2026-08-30 13:04:40 +02:00 |
|
arnef
|
2fd39c8180
|
refactor: unify data directory structure
Unify user data directory from fragmented layout to consistent nested format:
- Move WebDAV from: data/files/<username> → data/<username>/files/
- Move CalDAV from: data/<username>/cal-<name> → data/<username>/calendars/<name>
- Move CardDAV from: data/<username>/card-<name> → data/<username>/addressbooks/<name>
Changes:
- internal/store/store.go: Update collectionPath() to map collection names
- internal/store/migrate.go: Add idempotent Migrate() method
- internal/store/migrate_test.go: Comprehensive migration tests
- internal/webdav/handler.go: Use new unified path structure
- cmd/server/main.go: Auto-run migration on startup
- tools/nidusctl/main.go: Add migrate subcommand
- Update tests to verify new structure
URL endpoints unchanged - only on-disk structure modified. All tests pass.
|
2026-08-30 12:15:31 +02:00 |
|