feat: Add Nanaxe server with Docker, GitHub Actions CI/CD, and auto-deployment

- Add complete server infrastructure with Gitea, API, PostgreSQL
- Implement Obsidian-compatible markdown mindmap converter
- Add Flutter service for server synchronization
- Configure GitHub Actions for automated build and deploy
- Add production docker-compose with health checks
- Include VPS setup and deployment scripts
- Add comprehensive deployment documentation
This commit is contained in:
2026-04-19 22:18:25 +05:00
parent 52aea9ac87
commit f1e0f6b5ef
56 changed files with 8892 additions and 397 deletions
+10 -2
View File
@@ -54,13 +54,13 @@ service cloud.firestore {
allow delete: if isAuthenticated();
}
// Mind Maps - карты проектов
// Mind Maps - карты проектов (старая структура)
match /mindmaps/{projectId} {
allow read: if isAuthenticated();
allow create: if isAuthenticated();
allow update: if isAuthenticated();
allow delete: if isAuthenticated();
match /nodes/{nodeId} {
allow read: if isAuthenticated();
allow create: if isAuthenticated();
@@ -68,6 +68,14 @@ service cloud.firestore {
allow delete: if isAuthenticated();
}
}
// Mind Maps - новая структура с ownerEmail и isMain
match /mind_maps/{mindMapId} {
allow read: if isAuthenticated();
allow create: if isAuthenticated();
allow update: if isAuthenticated();
allow delete: if isAuthenticated();
}
// Events - события календаря
match /events/{eventId} {