Commit Graph

  • e1fcbe9ce7 feat: expand CSP connect-src directive and add async loading guard for highlight.js in popout view main Bruno Charest 2026-04-12 17:06:35 -04:00
  • ddb73461da feat: extract expandDirectoryInSidebar helper and add debouncing to breadcrumb navigation clicks Bruno Charest 2026-03-31 22:22:45 -04:00
  • 0362d4dfeb feat: add center alignment option to scrollToElement and update breadcrumb navigation to center focused items Bruno Charest 2026-03-31 21:59:51 -04:00
  • 78f7fd6a53 feat: improve dashboard navigation to files by focusing parent directory and syncing active state Bruno Charest 2026-03-31 21:26:45 -04:00
  • 30b1d5fc93 feat: auto-expand collapsed directories when focusing path in sidebar from dashboard navigation Bruno Charest 2026-03-31 21:03:39 -04:00
  • 89c6889f42 feat: add matched_path field to tree search results for consistency with advanced search response format Bruno Charest 2026-03-31 14:35:16 -04:00
  • 84d3ad0e90 feat: add ext: operator for file extension filtering in advanced search Bruno Charest 2026-03-31 13:41:07 -04:00
  • 4c4b8be215 feat: redesign help modal with enhanced hero section, improved navigation styling, and card-based layout Bruno Charest 2026-03-31 13:15:25 -04:00
  • 7dc7e9932b feat: hide vault filter dropdown menu item by adding hidden class to label element Bruno Charest 2026-03-31 11:54:19 -04:00
  • 309f945751 feat: add CodeMirror-based file editor with modal interface and syntax highlighting Bruno Charest 2026-03-31 11:48:14 -04:00
  • f2de0d9456 feat: redesign dashboard card icons with outlined style and larger size Bruno Charest 2026-03-31 07:38:13 -04:00
  • 1c2e867585 fix: rename icon variable to iconContainer to avoid shadowing Lucide icon function Bruno Charest 2026-03-30 23:14:42 -04:00
  • f539d02bcd fix: add error handling for dashboard card icon creation with fallback to default file icon Bruno Charest 2026-03-30 23:10:52 -04:00
  • 01841b8abe feat: expand file extension icon mappings and use dynamic icons in dashboard cards Bruno Charest 2026-03-30 23:00:35 -04:00
  • 4ede1a4fb1 feat: update tree item and action button icons to use accent color instead of secondary/muted colors Bruno Charest 2026-03-30 22:44:22 -04:00
  • 10a312ae89 feat: wrap tree item text in span elements and improve text overflow handling with flexbox Bruno Charest 2026-03-30 21:50:29 -04:00
  • f51c4e848d feat: update action button icon from ellipsis to more-vertical and fix icon rendering scope Bruno Charest 2026-03-30 21:19:06 -04:00
  • 1a575020e6 feat: improve action button visibility with explicit styling and icon rendering Bruno Charest 2026-03-30 21:12:22 -04:00
  • 9a812eb34a feat: make action buttons always visible on all tree items Bruno Charest 2026-03-30 21:08:18 -04:00
  • db812a6176 feat: add action buttons and long-press support for vault tree items with mobile-friendly context menus Bruno Charest 2026-03-30 20:56:34 -04:00
  • 628a664c59 feat: implement inline rename for files and directories with state preservation Bruno Charest 2026-03-30 15:53:42 -04:00
  • 32c1bad1a1 feat: add context menu support for vault items with create file/directory operations Bruno Charest 2026-03-30 15:44:16 -04:00
  • eb2d21dbe8 feat: remove read-only mount flags from vault volumes to enable file and directory management operations Bruno Charest 2026-03-30 15:37:32 -04:00
  • d3b9298dfa feat: add file and directory management endpoints with context menu support Bruno Charest 2026-03-30 15:26:44 -04:00
  • d26a40a99d feat: initialize frontend structure with login screen, search interface, and CodeMirror integration Bruno Charest 2026-03-27 23:13:59 -04:00
  • 6fc1c59664 feat: initialize ObsiGate frontend with SPA structure, search history, and autocomplete functionality Bruno Charest 2026-03-27 23:09:47 -04:00
  • 4e8c36cc61 feat: initialize frontend application structure and search functionality with autocomplete support Bruno Charest 2026-03-27 23:04:42 -04:00
  • 9e1b4f4105 feat: add initial frontend SPA for vault browsing, advanced search, and markdown rendering. Bruno Charest 2026-03-27 21:29:22 -04:00
  • e91cc1c52c feat: implement the initial ObsiGate frontend application with search, history, and autocomplete functionality. Bruno Charest 2026-03-27 14:45:07 -04:00
  • 960a06f189 feat: Initialize ObsiGate application with core frontend and backend components. Bruno Charest 2026-03-27 14:37:23 -04:00
  • c72f3369dd feat: implement initial vanilla JS frontend application for ObsiGate. Bruno Charest 2026-03-27 14:23:06 -04:00
  • fff0e94470 feat: add initial implementation of the ObsiGate frontend SPA. Bruno Charest 2026-03-27 14:11:07 -04:00
  • f71d97e06c feat: Implement core application structure with frontend styling, JavaScript, and Python backend services. Bruno Charest 2026-03-27 13:54:08 -04:00
  • 4afa0ab5f9 feat: add "Derniers fichiers ouverts" widget to main dashboard Bruno Charest 2026-03-27 11:25:08 -04:00
  • 0bbd793e97 feat: Implement core Python FastAPI backend for user authentication, vault management, and file operations. Bruno Charest 2026-03-27 10:11:43 -04:00
  • 3506d6c45e feat: Implement initial application styling including dark/light theme support and base layout for core components. Bruno Charest 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. Bruno Charest 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. Bruno Charest 2026-03-26 21:45:03 -04:00
  • 508e4c5997 feat: Implement persistent vault-specific settings management, including loading, saving, and updating preferences. Bruno Charest 2026-03-26 21:20:01 -04:00
  • 413524c3bf feat: introduce initial ObsiGate Single Page Application with Python backend for vault browsing and search. Bruno Charest 2026-03-26 21:02:58 -04:00
  • ec97d75e59 feat: Implement the initial ObsiGate vanilla JavaScript single-page application frontend. Bruno Charest 2026-03-26 20:32:28 -04:00
  • 3ae430aaa6 feat: implement core backend API with data models, SSE, index management, and initial admin bootstrap. Bruno Charest 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 Bruno Charest 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 Bruno Charest 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 Bruno Charest 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 Bruno Charest 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 Bruno Charest 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 bruno 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 bruno 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 Bruno Charest 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 Bruno Charest 2026-03-25 08:15:27 -04:00
  • 6108cfd486 feat: change default toast type from "error" to "info" and add debug logging Bruno Charest 2026-03-25 07:58:41 -04:00
  • 98481b074a feat: add error handling and toast type indicators to backend config save operation Bruno Charest 2026-03-25 07:53:07 -04:00
  • 1baad8eab9 feat: change config path from relative to absolute /app/data/config.json for Docker deployment Bruno Charest 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 Bruno Charest 2026-03-24 23:55:15 -04:00
  • 611cd3ca02 feat: add theme synchronization to popout windows with localStorage and cross-window storage events Bruno Charest 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 Bruno Charest 2026-03-24 21:38:30 -04:00
  • 7ccad9c589 feat: add find-in-page functionality with keyboard shortcuts, regex support, and match navigation Bruno Charest 2026-03-24 21:29:05 -04:00
  • 94deb08e16 feat: change "Nouvelle fenêtre" button label to "pop-out" for consistency Bruno Charest 2026-03-24 20:59:42 -04:00
  • da9b1f136f feat: add TOC toggle button to file header with dynamic title and icon updates Bruno Charest 2026-03-24 20:55:03 -04:00
  • e06ae556ba feat: add right sidebar with table of contents, scroll spy, and reading progress tracking Bruno Charest 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 Bruno Charest 2026-03-24 19:29:09 -04:00
  • d020264ba3 feat: extend file watcher to support all indexable file types beyond markdown Bruno Charest 2026-03-24 16:38:35 -04:00
  • c5e395005f feat: implement initial ObsiGate application with backend API, indexing, search, and basic frontend. Bruno Charest 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. Bruno Charest 2026-03-24 12:32:19 -04:00
  • d76ad89f09 feat: Introduce initial web frontend and backend services, and generalize directory configuration in docker-compose. Bruno Charest 2026-03-24 12:24:43 -04:00
  • 6b03709b30 feat: Enable ObsiGate authentication with an admin user and add a persistent data volume. Bruno Charest 2026-03-24 11:24:36 -04:00
  • 52475e54f2 feat: configure user for obsigate service in docker-compose Bruno Charest 2026-03-24 11:19:07 -04:00
  • 0b9405283e feat: Implement backend file indexing for vaults and initial frontend application. Bruno Charest 2026-03-24 10:52:53 -04:00
  • f963c37012 feat: Introduce a dedicated popout page for standalone file viewing, including content rendering and actions. Bruno Charest 2026-03-24 10:17:41 -04:00
  • 46e054f5dd feat: Introduce core backend application with authentication API and a new popout HTML page. Bruno Charest 2026-03-24 09:51:38 -04:00
  • 5e300f9ada feat: implement initial frontend SPA with advanced search, query parsing, and autocomplete suggestions. Bruno Charest 2026-03-24 09:41:03 -04:00
  • 1bfe2359d9 feat: Implement initial ObsiGate frontend SPA with comprehensive search, vault browsing, and file editing capabilities. Bruno Charest 2026-03-23 22:56:56 -04:00
  • ee77daa6d7 feat: implement initial frontend application with comprehensive styling, theming, and core structure. Bruno Charest 2026-03-23 21:42:45 -04:00
  • 3b7c59c7be feat: Update Dockerfile to include libc6-dev and version 1.4.0, and add backend/requirements.txt for dependencies. Bruno Charest 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. Bruno Charest 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. Bruno Charest 2026-03-23 15:44:37 -04:00
  • 757b72c549 Add real-time file synchronization with watchdog, SSE notifications, and dynamic vault management API Bruno Charest 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 Bruno Charest 2026-03-23 13:46:17 -04:00
  • b40fcae62f Add advanced search engine with inverted index, thread pool execution, configuration API, and comprehensive diagnostics Bruno Charest 2026-03-23 13:21:20 -04:00
  • af7d1c0d2e Reduce logging verbosity by downgrading frontmatter and permission warnings to debug level Bruno Charest 2026-03-23 12:18:04 -04:00
  • e171a0dc35 Add advanced TF-IDF search with autocomplete, query operators, facets, pagination, and accent normalization Bruno Charest 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 Bruno Charest 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 Bruno Charest 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 Bruno Charest 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 Bruno Charest 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 Bruno Charest 2026-03-22 23:52:10 -04:00
  • 6f694148db Add desktop sidebar toggle with persistent state, search result highlighting, and improved filter icon positioning Bruno Charest 2026-03-22 23:37:53 -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 Bruno Charest 2026-03-22 23:00:35 -04:00
  • 0d60dd8acc Replace collapsible sidebar panels with tab-based navigation for vaults and tags with debounced filtering and dynamic placeholder text Bruno Charest 2026-03-22 22:42:35 -04:00
  • 6a782750de Add reload endpoint response model for per-vault indexing statistics Bruno Charest 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 Bruno Charest 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 Bruno Charest 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 Bruno Charest 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 Bruno Charest 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 Bruno Charest 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 Bruno Charest 2026-03-22 11:51:02 -04:00
  • 0ff888280a Add tag filtering system with configurable pattern-based filters and persistent localStorage settings Bruno Charest 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 Bruno Charest 2026-03-22 10:47:10 -04:00
  • f34f5ad708 Fix sidebar dropdown positioning with fixed positioning to prevent overflow clipping and ensure proper menu display outside collapsed panels Bruno Charest 2026-03-22 10:17:22 -04:00