18 Commits

Author SHA1 Message Date
f3e16e3c3d docs: ROADMAP + README v1.5.1 (ES module split)
All checks were successful
CI / lint (push) Successful in 15s
CI / security (push) Successful in 8s
CI / test (push) Successful in 36s
CI / build (push) Successful in 1s
2026-05-28 14:05:38 -04:00
271a463d6d docs: ROADMAP.md + README v1.5.0 (CI/CD complet)
All checks were successful
CI / lint (push) Successful in 11s
CI / security (push) Successful in 8s
CI / test (push) Successful in 15s
CI / build (push) Successful in 3s
2026-05-28 13:11:08 -04:00
17eea0559d docs: update README with quick wins, security features, .env workflow
- Add GZip + Cache-Control + .dockerignore to Features & Performance
- Update installation: add .env creation step
- Update docker-compose example: include env_file + data volume
- Rewrite auth activation: use .env instead of docker-compose.yml
- Expand auth env vars table: TTL, rate limiting
- Expand Security section: rate limiting, audit, backup, secret redaction
- Update Stack technique: security, PDF, compression, .dockerignore
2026-05-27 21:12:13 -04:00
456b308af6 Remove obsolete changelog, guides, specs and TODO files 2026-05-26 08:34:35 -04:00
c65063fbca Update README docker-compose syntax and add incremental sidebar refresh
Implement `incrementalLoadDirectory` to update tree items without full
DOM
rebuild. Modify `refreshSidebarTreePreservingState` to use incremental
updates for expanded vaults and directories, preserving existing DOM
state.
2026-05-25 22:05:40 -04:00
84d3ad0e90 feat: add ext: operator for file extension filtering in advanced search
- Add ext: operator support to query parser in backend and frontend
- Update search documentation in README and help modal with ext: examples
- Parse ext: operator to extract file extension filter (strips leading dot, converts to lowercase)
- Filter search candidates by file extension in advanced_search function
- Add ext chip display in search UI alongside existing tag/vault/title/path chips
- Update API documentation and function
2026-03-31 13:41:07 -04:00
b6ffb45ad7 feat: Introduce optional JWT and Argon2id authentication with user management and access control, updating documentation and backend dependencies. 2026-03-23 15:56:35 -04:00
757b72c549 Add real-time file synchronization with watchdog, SSE notifications, and dynamic vault management API 2026-03-23 14:16:45 -04:00
b40fcae62f Add advanced search engine with inverted index, thread pool execution, configuration API, and comprehensive diagnostics 2026-03-23 13:21:20 -04:00
e171a0dc35 Add advanced TF-IDF search with autocomplete, query operators, facets, pagination, and accent normalization 2026-03-23 12:09:46 -04:00
175ac3dea8 Add comprehensive Obsidian image rendering with multi-strategy resolution, attachment indexing, and API endpoints for image serving with MIME type detection and rescan functionality 2026-03-23 10:00:48 -04:00
d311a09527 Implement multi-stage Docker build with security hardening, add health check endpoint, optimize in-memory search with O(1) wikilink lookup, extract inline tags from markdown content, and enhance documentation with architecture diagrams and performance metrics 2026-03-22 19:03:34 -04:00
8a22c1db28 Update FastAPI version to 0.110.3 for improved Docker compatibility and document additional excluded dependencies 2026-03-21 10:31:39 -04:00
ffb7d49ea7 Switch from Alpine to Debian slim base image and update package installation commands 2026-03-21 10:25:54 -04:00
5c620a0b63 Update Docker commands to include --build flag and switch to minimal uvicorn variant 2026-03-21 10:13:59 -04:00
d2845b24ba Update Docker Compose configuration to build image locally and clarify setup instructions 2026-03-21 10:08:21 -04:00
819193a080 Update README with comprehensive documentation and change default port to 2020 2026-03-21 10:01:00 -04:00
e76e9ea962 first commit 2026-03-21 09:52:44 -04:00