89c6889f42
feat: add matched_path field to tree search results for consistency with advanced search response format
2026-03-31 14:35:16 -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
d3b9298dfa
feat: add file and directory management endpoints with context menu support
...
- Add POST/PATCH/DELETE endpoints for directory operations (create, rename, delete)
- Add POST/PATCH endpoints for file operations (create, rename)
- Implement writable vault check to prevent modifications on read-only vaults
- Update file delete endpoint to broadcast SSE events and update index
- Add Pydantic models for all new request/response schemas
- Integrate context menu support in frontend for files and directories
- Broadcast real
2026-03-30 15:26:44 -04:00
960a06f189
feat: Initialize ObsiGate application with core frontend and backend components.
2026-03-27 14:37:23 -04:00
f71d97e06c
feat: Implement core application structure with frontend styling, JavaScript, and Python backend services.
2026-03-27 13:54:08 -04:00
0bbd793e97
feat: Implement core Python FastAPI backend for user authentication, vault management, and file operations.
2026-03-27 10:11:43 -04:00
508e4c5997
feat: Implement persistent vault-specific settings management, including loading, saving, and updating preferences.
2026-03-26 21:20:01 -04:00
413524c3bf
feat: introduce initial ObsiGate Single Page Application with Python backend for vault browsing and search.
2026-03-26 21:02:58 -04:00
3ae430aaa6
feat: implement core backend API with data models, SSE, index management, and initial admin bootstrap.
2026-03-26 20:18:56 -04:00
2b69c49ed1
refactor: remove hidden files indexing configuration and convert to UI-only display preference, eliminating includeHidden and hiddenWhitelist from vault config and indexing logic while adding hideHiddenFiles client-side filtering
2026-03-26 19:53:40 -04:00
34f4e41419
feat: add comprehensive error handling and logging for vault settings save operations with permission error detection and detailed error messages in UI toast notifications
2026-03-26 16:00:27 -04:00
ac962bd416
feat: add per-vault reindexing with selective reload based on modified vaults, simplify hidden files whitelist logic to include all sub-hidden files when parent is whitelisted, and auto-uncheck includeHidden when adding whitelist items
2026-03-26 15:08:01 -04:00
80e2a7fc53
feat: fix hidden files whitelist logic to require ALL hidden path components be whitelisted, add vault config to single file indexing, and improve reindex button feedback with save phase indication
2026-03-26 14:14:04 -04:00
08e4d732f5
feat: merge UI vault settings with environment config, improve French UI text clarity, and enhance hidden files whitelist styling with hover effects and empty state
2026-03-26 09:24:56 -04:00
fe3ffe5860
refactor: extract should_include_path to utils module to resolve circular import between indexer and attachment_indexer
2026-03-26 09:10:09 -04:00
9e42fb072b
feat: add hidden files configuration with per-vault settings for includeHidden and hiddenWhitelist, supporting environment variables and UI controls for selective indexing of dot-prefixed files and folders
2026-03-25 09:54:34 -04:00
1baad8eab9
feat: change config path from relative to absolute /app/data/config.json for Docker deployment
2026-03-25 07:47:11 -04:00
f22a2abae8
feat: add Progressive Web App (PWA) support with service worker registration, manifest, update notifications, and install prompts
2026-03-24 23:55:15 -04:00
d020264ba3
feat: extend file watcher to support all indexable file types beyond markdown
2026-03-24 16:38:35 -04:00
c5e395005f
feat: implement initial ObsiGate application with backend API, indexing, search, and basic frontend.
2026-03-24 12:56:00 -04:00
d6ae501f51
feat: Implement initial backend indexer for vaults, supporting file system scanning, markdown parsing, and in-memory metadata indexing.
2026-03-24 12:32:19 -04:00
d76ad89f09
feat: Introduce initial web frontend and backend services, and generalize directory configuration in docker-compose.
2026-03-24 12:24:43 -04:00
0b9405283e
feat: Implement backend file indexing for vaults and initial frontend application.
2026-03-24 10:52:53 -04:00
46e054f5dd
feat: Introduce core backend application with authentication API and a new popout HTML page.
2026-03-24 09:51:38 -04:00
5e300f9ada
feat: implement initial frontend SPA with advanced search, query parsing, and autocomplete suggestions.
2026-03-24 09:41:03 -04:00
3b7c59c7be
feat: Update Dockerfile to include libc6-dev and version 1.4.0, and add backend/requirements.txt for dependencies.
2026-03-23 16:04:00 -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
190f47f134
feat: Introduce a comprehensive authentication system, including user management, JWT handling, and initial frontend components with Docker support.
2026-03-23 15:44:37 -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
af7d1c0d2e
Reduce logging verbosity by downgrading frontmatter and permission warnings to debug level
2026-03-23 12:18:04 -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
ba6271b89b
Improve image path regex to handle spaces, parentheses, and emojis in standard markdown image links with greedy matching and path trimming
2026-03-23 11:08:26 -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
29bdc52cef
Add comprehensive error handling to raw file API endpoint with permission checks, binary file fallback, and detailed logging for read operations
2026-03-23 00:43:35 -04:00
db70d51c65
Add case-insensitive path validation for Windows/Docker compatibility, improve error handling in file API with binary file support and enhanced logging for path resolution and file read operations
2026-03-22 23:58:48 -04:00
1129d1bca5
Add multi-language syntax highlighting to source editor, improve copy button to copy raw file content, and add permission error handling to file API endpoint
2026-03-22 23:52:10 -04:00
8e1ae4be26
Optimize tree search with pre-built path index for O(1) vault lookup and eliminate filesystem traversal by indexing all directories and files during vault scan
2026-03-22 23:00:35 -04:00
6a782750de
Add reload endpoint response model for per-vault indexing statistics
2026-03-22 22:08:42 -04:00
9cd0090117
Implement backend tree search API with frontend integration for real-time sidebar filtering with highlighted matches and vault-scoped results
2026-03-22 22:06:18 -04:00
29e6e1c052
Add PermissionError handling to vault indexer and implement recursive descendant expansion in sidebar tree filter with auto-expand for matching directories
2026-03-22 20:26:05 -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
b73aa19c51
Add file deletion endpoint with multi-tag filtering support and redesigned editor UI with icon-only buttons
2026-03-21 22:42:55 -04:00
7fbf0f07ef
Add multi-tag filtering with active tag display, optimize directory browsing performance, and improve mobile editor UI
2026-03-21 21:52:58 -04:00
ae46e62902
Add file editing capability with CodeMirror 6 integration, loading indicator for searches, and clickable home logo
2026-03-21 12:04:10 -04:00
1213eb4781
Add fallback parser for markdown files with invalid YAML frontmatter to prevent indexing failures
2026-03-21 11:20:03 -04:00
2ed5f65a7a
Expand file type support beyond Markdown to include code, config, and build files with syntax highlighting and improved UI filtering
2026-03-21 11:16:46 -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
5c620a0b63
Update Docker commands to include --build flag and switch to minimal uvicorn variant
2026-03-21 10:13:59 -04:00
e76e9ea962
first commit
2026-03-21 09:52:44 -04:00