Commit Graph

  • d26a40a99d feat: initialize frontend structure with login screen, search interface, and CodeMirror integration main 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
  • 5dc1907ace Enhance breadcrumb navigation with path-selected highlighting, improved scroll positioning, and pulsing animation for focused tree items Bruno Charest 2026-03-22 01:11:28 -04:00
  • 565c3c8a27 Replace native select dropdowns with custom styled dropdowns featuring improved visual consistency, dark mode support, and enhanced accessibility with ARIA attributes Bruno Charest 2026-03-22 00:56:55 -04:00
  • 29c1618472 Simplify header dropdown menu styling by removing color-mix adjustments and using direct CSS variables Bruno Charest 2026-03-22 00:47:21 -04:00
  • fd11827977 Simplify header dropdown menu with streamlined list-based layout, remove card-based design, and reduce visual complexity with cleaner styling Bruno Charest 2026-03-22 00:41:45 -04:00
  • 1e7c8dd6a8 Redesign help modal and header dropdown menu with modern card-based UI, enhanced visual hierarchy, and comprehensive user guide sections Bruno Charest 2026-03-22 00:18:08 -04:00
  • 05dc436cea Add clickable breadcrumbs that focus and expand corresponding sidebar paths with vault panel auto-expansion and improved collapsed state styling Bruno Charest 2026-03-22 00:06:30 -04:00
  • fe30703a0d Remove accessibility label from vault quick-select dropdown to simplify sidebar UI Bruno Charest 2026-03-21 23:52:23 -04:00
  • 7aec49776e Add custom scroll-into-view for tree items with smooth positioning and improve sidebar panel collapse animations with flex-based layout transitions Bruno Charest 2026-03-21 23:41:49 -04:00
  • a42f61e59a Add collapsible sidebar panels, vault quick-select dropdown, help modal, and vault focus feature with improved navigation UX Bruno Charest 2026-03-21 23:09:32 -04:00
  • b73aa19c51 Add file deletion endpoint with multi-tag filtering support and redesigned editor UI with icon-only buttons Bruno Charest 2026-03-21 22:42:55 -04:00
  • eba5af2fe0 Adjust header flex properties to improve layout balance and prevent overflow issues Bruno Charest 2026-03-21 22:02:27 -04:00
  • 7fbf0f07ef Add multi-tag filtering with active tag display, optimize directory browsing performance, and improve mobile editor UI Bruno Charest 2026-03-21 21:52:58 -04:00
  • 0ba58115a2 Fix editor scrolling issues by enabling overflow on editor body and preventing modal scroll conflicts Bruno Charest 2026-03-21 12:55:35 -04:00
  • eac1980e62 Add textarea fallback for CodeMirror initialization failures and fix module dependency conflicts with import map Bruno Charest 2026-03-21 12:43:30 -04:00
  • 25c7533409 Redesign header UI with dropdown menu for vault filter and theme toggle Bruno Charest 2026-03-21 12:28:20 -04:00
  • ae46e62902 Add file editing capability with CodeMirror 6 integration, loading indicator for searches, and clickable home logo Bruno Charest 2026-03-21 12:04:10 -04:00
  • 1213eb4781 Add fallback parser for markdown files with invalid YAML frontmatter to prevent indexing failures Bruno Charest 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 Bruno Charest 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 Bruno Charest 2026-03-21 10:31:39 -04:00
  • ffb7d49ea7 Switch from Alpine to Debian slim base image and update package installation commands Bruno Charest 2026-03-21 10:25:54 -04:00
  • 5c620a0b63 Update Docker commands to include --build flag and switch to minimal uvicorn variant Bruno Charest 2026-03-21 10:13:59 -04:00
  • d2845b24ba Update Docker Compose configuration to build image locally and clarify setup instructions Bruno Charest 2026-03-21 10:08:21 -04:00
  • 819193a080 Update README with comprehensive documentation and change default port to 2020 Bruno Charest 2026-03-21 10:01:00 -04:00
  • e76e9ea962 first commit Bruno Charest 2026-03-21 09:52:44 -04:00