69 Commits

Author SHA1 Message Date
4afa0ab5f9 feat: add "Derniers fichiers ouverts" widget to main dashboard
- Replace welcome message with a professional dashboard widget displaying the last opened files.
- Implement configurable file limit via existing settings.
- Design includes responsive grid layout and various UI states (loading, empty, error).
- Introduce new JavaScript module `DashboardRecentWidget` for handling file loading and rendering.
- Ensure accessibility compliance and responsive design breakpoints.
2026-03-27 11:25:08 -04:00
3506d6c45e feat: Implement initial application styling including dark/light theme support and base layout for core components. 2026-03-27 09:55:46 -04:00
a093cf420b feat: Implement new popout window for content viewing with outline, scroll spy, reading progress, and theme support. 2026-03-26 22:18:49 -04:00
e291a164f5 feat: Add initial global styling for the frontend, including dark/light themes, layout, and core UI components. 2026-03-26 21:45:03 -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
ec97d75e59 feat: Implement the initial ObsiGate vanilla JavaScript single-page application frontend. 2026-03-26 20:32:28 -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
2686cc5d11 feat: add dynamic button state updates for hidden files config with modified vault count display and visual highlights to indicate unsaved changes 2026-03-26 15:17:55 -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
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
8c30b0d238 feat: add explicit toast type parameters to all showToast calls for consistent error and success notifications 2026-03-25 08:15:27 -04:00
6108cfd486 feat: change default toast type from "error" to "info" and add debug logging 2026-03-25 07:58:41 -04:00
98481b074a feat: add error handling and toast type indicators to backend config save operation 2026-03-25 07:53:07 -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
611cd3ca02 feat: add theme synchronization to popout windows with localStorage and cross-window storage events 2026-03-24 22:00:59 -04:00
b1cee1a0ec feat: fix find-in-page highlighting to handle multiple matches per text node and prevent DOM corruption 2026-03-24 21:38:30 -04:00
7ccad9c589 feat: add find-in-page functionality with keyboard shortcuts, regex support, and match navigation 2026-03-24 21:29:05 -04:00
94deb08e16 feat: change "Nouvelle fenêtre" button label to "pop-out" for consistency 2026-03-24 20:59:42 -04:00
da9b1f136f feat: add TOC toggle button to file header with dynamic title and icon updates 2026-03-24 20:55:03 -04:00
e06ae556ba feat: add right sidebar with table of contents, scroll spy, and reading progress tracking 2026-03-24 20:40:04 -04:00
dc2fdbe109 feat: replace basic frontmatter display with structured accent card UI featuring badges, tags, and boolean flags 2026-03-24 19:29:09 -04:00
c5e395005f feat: implement initial ObsiGate application with backend API, indexing, search, and basic frontend. 2026-03-24 12:56:00 -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
f963c37012 feat: Introduce a dedicated popout page for standalone file viewing, including content rendering and actions. 2026-03-24 10:17:41 -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
1bfe2359d9 feat: Implement initial ObsiGate frontend SPA with comprehensive search, vault browsing, and file editing capabilities. 2026-03-23 22:56:56 -04:00
ee77daa6d7 feat: implement initial frontend application with comprehensive styling, theming, and core structure. 2026-03-23 21:42:45 -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
d8e5d0ef57 Add help modal navigation with table of contents, scroll spy, vault context indicator, and new window button for file viewing 2026-03-23 13:46:17 -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
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
6f694148db Add desktop sidebar toggle with persistent state, search result highlighting, and improved filter icon positioning 2026-03-22 23:37:53 -04:00
0d60dd8acc Replace collapsible sidebar panels with tab-based navigation for vaults and tags with debounced filtering and dynamic placeholder text 2026-03-22 22:42:35 -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
d9add8dcba Add auto-expand vault functionality to sidebar filter with improved clear button visibility and restructured input layouts for both search and filter components 2026-03-22 13:24:06 -04:00
3a86450a73 Add case-sensitive toggle and clear buttons to search and sidebar filter inputs with visual active states and improved layout 2026-03-22 12:20:10 -04:00
bed8e93624 Add default tag filter for single-brace template syntax and update help menu icon from circle-help to book-open 2026-03-22 11:51:02 -04:00
0ff888280a Add tag filtering system with configurable pattern-based filters and persistent localStorage settings 2026-03-22 11:29:26 -04:00
7a53e85e3d Reduce header dropdown menu padding and spacing for more compact design with consistent border radius and fixed-width positioning 2026-03-22 10:47:10 -04:00