d26a40a99dfeat: initialize frontend structure with login screen, search interface, and CodeMirror integration
main
Bruno Charest2026-03-27 23:13:59 -04:00
6fc1c59664feat: initialize ObsiGate frontend with SPA structure, search history, and autocomplete functionalityBruno Charest2026-03-27 23:09:47 -04:00
4e8c36cc61feat: initialize frontend application structure and search functionality with autocomplete supportBruno Charest2026-03-27 23:04:42 -04:00
9e1b4f4105feat: add initial frontend SPA for vault browsing, advanced search, and markdown rendering.Bruno Charest2026-03-27 21:29:22 -04:00
e91cc1c52cfeat: implement the initial ObsiGate frontend application with search, history, and autocomplete functionality.Bruno Charest2026-03-27 14:45:07 -04:00
960a06f189feat: Initialize ObsiGate application with core frontend and backend components.Bruno Charest2026-03-27 14:37:23 -04:00
fff0e94470feat: add initial implementation of the ObsiGate frontend SPA.Bruno Charest2026-03-27 14:11:07 -04:00
f71d97e06cfeat: Implement core application structure with frontend styling, JavaScript, and Python backend services.Bruno Charest2026-03-27 13:54:08 -04:00
4afa0ab5f9feat: add "Derniers fichiers ouverts" widget to main dashboardBruno Charest2026-03-27 11:25:08 -04:00
0bbd793e97feat: Implement core Python FastAPI backend for user authentication, vault management, and file operations.Bruno Charest2026-03-27 10:11:43 -04:00
3506d6c45efeat: Implement initial application styling including dark/light theme support and base layout for core components.Bruno Charest2026-03-27 09:55:46 -04:00
a093cf420bfeat: Implement new popout window for content viewing with outline, scroll spy, reading progress, and theme support.Bruno Charest2026-03-26 22:18:49 -04:00
e291a164f5feat: Add initial global styling for the frontend, including dark/light themes, layout, and core UI components.Bruno Charest2026-03-26 21:45:03 -04:00
508e4c5997feat: Implement persistent vault-specific settings management, including loading, saving, and updating preferences.Bruno Charest2026-03-26 21:20:01 -04:00
413524c3bffeat: introduce initial ObsiGate Single Page Application with Python backend for vault browsing and search.Bruno Charest2026-03-26 21:02:58 -04:00
3ae430aaa6feat: implement core backend API with data models, SSE, index management, and initial admin bootstrap.Bruno Charest2026-03-26 20:18:56 -04:00
2b69c49ed1refactor: 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 filteringBruno Charest2026-03-26 19:53:40 -04:00
34f4e41419feat: add comprehensive error handling and logging for vault settings save operations with permission error detection and detailed error messages in UI toast notificationsBruno Charest2026-03-26 16:00:27 -04:00
2686cc5d11feat: add dynamic button state updates for hidden files config with modified vault count display and visual highlights to indicate unsaved changesBruno Charest2026-03-26 15:17:55 -04:00
ac962bd416feat: 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 itemsBruno Charest2026-03-26 15:08:01 -04:00
80e2a7fc53feat: 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 indicationBruno Charest2026-03-26 14:14:04 -04:00
08e4d732f5feat: merge UI vault settings with environment config, improve French UI text clarity, and enhance hidden files whitelist styling with hover effects and empty statebruno2026-03-26 09:24:56 -04:00
fe3ffe5860refactor: extract should_include_path to utils module to resolve circular import between indexer and attachment_indexerbruno2026-03-26 09:10:09 -04:00
9e42fb072bfeat: 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 foldersBruno Charest2026-03-25 09:54:34 -04:00
8c30b0d238feat: add explicit toast type parameters to all showToast calls for consistent error and success notificationsBruno Charest2026-03-25 08:15:27 -04:00
6108cfd486feat: change default toast type from "error" to "info" and add debug loggingBruno Charest2026-03-25 07:58:41 -04:00
98481b074afeat: add error handling and toast type indicators to backend config save operationBruno Charest2026-03-25 07:53:07 -04:00
1baad8eab9feat: change config path from relative to absolute /app/data/config.json for Docker deploymentBruno Charest2026-03-25 07:47:11 -04:00
f22a2abae8feat: add Progressive Web App (PWA) support with service worker registration, manifest, update notifications, and install promptsBruno Charest2026-03-24 23:55:15 -04:00
611cd3ca02feat: add theme synchronization to popout windows with localStorage and cross-window storage eventsBruno Charest2026-03-24 22:00:59 -04:00
b1cee1a0ecfeat: fix find-in-page highlighting to handle multiple matches per text node and prevent DOM corruptionBruno Charest2026-03-24 21:38:30 -04:00
7ccad9c589feat: add find-in-page functionality with keyboard shortcuts, regex support, and match navigationBruno Charest2026-03-24 21:29:05 -04:00
94deb08e16feat: change "Nouvelle fenêtre" button label to "pop-out" for consistencyBruno Charest2026-03-24 20:59:42 -04:00
da9b1f136ffeat: add TOC toggle button to file header with dynamic title and icon updatesBruno Charest2026-03-24 20:55:03 -04:00
e06ae556bafeat: add right sidebar with table of contents, scroll spy, and reading progress trackingBruno Charest2026-03-24 20:40:04 -04:00
dc2fdbe109feat: replace basic frontmatter display with structured accent card UI featuring badges, tags, and boolean flagsBruno Charest2026-03-24 19:29:09 -04:00
d020264ba3feat: extend file watcher to support all indexable file types beyond markdownBruno Charest2026-03-24 16:38:35 -04:00
c5e395005ffeat: implement initial ObsiGate application with backend API, indexing, search, and basic frontend.Bruno Charest2026-03-24 12:56:00 -04:00
d6ae501f51feat: Implement initial backend indexer for vaults, supporting file system scanning, markdown parsing, and in-memory metadata indexing.Bruno Charest2026-03-24 12:32:19 -04:00
d76ad89f09feat: Introduce initial web frontend and backend services, and generalize directory configuration in docker-compose.Bruno Charest2026-03-24 12:24:43 -04:00
6b03709b30feat: Enable ObsiGate authentication with an admin user and add a persistent data volume.Bruno Charest2026-03-24 11:24:36 -04:00
52475e54f2feat: configure user for obsigate service in docker-composeBruno Charest2026-03-24 11:19:07 -04:00
0b9405283efeat: Implement backend file indexing for vaults and initial frontend application.Bruno Charest2026-03-24 10:52:53 -04:00
f963c37012feat: Introduce a dedicated popout page for standalone file viewing, including content rendering and actions.Bruno Charest2026-03-24 10:17:41 -04:00
46e054f5ddfeat: Introduce core backend application with authentication API and a new popout HTML page.Bruno Charest2026-03-24 09:51:38 -04:00
5e300f9adafeat: implement initial frontend SPA with advanced search, query parsing, and autocomplete suggestions.Bruno Charest2026-03-24 09:41:03 -04:00
1bfe2359d9feat: Implement initial ObsiGate frontend SPA with comprehensive search, vault browsing, and file editing capabilities.Bruno Charest2026-03-23 22:56:56 -04:00
ee77daa6d7feat: implement initial frontend application with comprehensive styling, theming, and core structure.Bruno Charest2026-03-23 21:42:45 -04:00
3b7c59c7befeat: Update Dockerfile to include libc6-dev and version 1.4.0, and add backend/requirements.txt for dependencies.Bruno Charest2026-03-23 16:04:00 -04:00
b6ffb45ad7feat: Introduce optional JWT and Argon2id authentication with user management and access control, updating documentation and backend dependencies.Bruno Charest2026-03-23 15:56:35 -04:00
190f47f134feat: Introduce a comprehensive authentication system, including user management, JWT handling, and initial frontend components with Docker support.Bruno Charest2026-03-23 15:44:37 -04:00
757b72c549Add real-time file synchronization with watchdog, SSE notifications, and dynamic vault management APIBruno Charest2026-03-23 14:16:45 -04:00
d8e5d0ef57Add help modal navigation with table of contents, scroll spy, vault context indicator, and new window button for file viewingBruno Charest2026-03-23 13:46:17 -04:00
b40fcae62fAdd advanced search engine with inverted index, thread pool execution, configuration API, and comprehensive diagnosticsBruno Charest2026-03-23 13:21:20 -04:00
af7d1c0d2eReduce logging verbosity by downgrading frontmatter and permission warnings to debug levelBruno Charest2026-03-23 12:18:04 -04:00
e171a0dc35Add advanced TF-IDF search with autocomplete, query operators, facets, pagination, and accent normalizationBruno Charest2026-03-23 12:09:46 -04:00
ba6271b89bImprove image path regex to handle spaces, parentheses, and emojis in standard markdown image links with greedy matching and path trimmingBruno Charest2026-03-23 11:08:26 -04:00
175ac3dea8Add comprehensive Obsidian image rendering with multi-strategy resolution, attachment indexing, and API endpoints for image serving with MIME type detection and rescan functionalityBruno Charest2026-03-23 10:00:48 -04:00
29bdc52cefAdd comprehensive error handling to raw file API endpoint with permission checks, binary file fallback, and detailed logging for read operationsBruno Charest2026-03-23 00:43:35 -04:00
db70d51c65Add 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 operationsBruno Charest2026-03-22 23:58:48 -04:00
1129d1bca5Add multi-language syntax highlighting to source editor, improve copy button to copy raw file content, and add permission error handling to file API endpointBruno Charest2026-03-22 23:52:10 -04:00
6f694148dbAdd desktop sidebar toggle with persistent state, search result highlighting, and improved filter icon positioningBruno Charest2026-03-22 23:37:53 -04:00
8e1ae4be26Optimize tree search with pre-built path index for O(1) vault lookup and eliminate filesystem traversal by indexing all directories and files during vault scanBruno Charest2026-03-22 23:00:35 -04:00
0d60dd8accReplace collapsible sidebar panels with tab-based navigation for vaults and tags with debounced filtering and dynamic placeholder textBruno Charest2026-03-22 22:42:35 -04:00
6a782750deAdd reload endpoint response model for per-vault indexing statisticsBruno Charest2026-03-22 22:08:42 -04:00
9cd0090117Implement backend tree search API with frontend integration for real-time sidebar filtering with highlighted matches and vault-scoped resultsBruno Charest2026-03-22 22:06:18 -04:00
29e6e1c052Add PermissionError handling to vault indexer and implement recursive descendant expansion in sidebar tree filter with auto-expand for matching directoriesBruno Charest2026-03-22 20:26:05 -04:00
d311a09527Implement 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 metricsBruno Charest2026-03-22 19:03:34 -04:00
d9add8dcbaAdd auto-expand vault functionality to sidebar filter with improved clear button visibility and restructured input layouts for both search and filter componentsBruno Charest2026-03-22 13:24:06 -04:00
3a86450a73Add case-sensitive toggle and clear buttons to search and sidebar filter inputs with visual active states and improved layoutBruno Charest2026-03-22 12:20:10 -04:00
bed8e93624Add default tag filter for single-brace template syntax and update help menu icon from circle-help to book-openBruno Charest2026-03-22 11:51:02 -04:00
0ff888280aAdd tag filtering system with configurable pattern-based filters and persistent localStorage settingsBruno Charest2026-03-22 11:29:26 -04:00
7a53e85e3dReduce header dropdown menu padding and spacing for more compact design with consistent border radius and fixed-width positioningBruno Charest2026-03-22 10:47:10 -04:00
f34f5ad708Fix sidebar dropdown positioning with fixed positioning to prevent overflow clipping and ensure proper menu display outside collapsed panelsBruno Charest2026-03-22 10:17:22 -04:00
5dc1907aceEnhance breadcrumb navigation with path-selected highlighting, improved scroll positioning, and pulsing animation for focused tree itemsBruno Charest2026-03-22 01:11:28 -04:00
565c3c8a27Replace native select dropdowns with custom styled dropdowns featuring improved visual consistency, dark mode support, and enhanced accessibility with ARIA attributesBruno Charest2026-03-22 00:56:55 -04:00
29c1618472Simplify header dropdown menu styling by removing color-mix adjustments and using direct CSS variablesBruno Charest2026-03-22 00:47:21 -04:00
fd11827977Simplify header dropdown menu with streamlined list-based layout, remove card-based design, and reduce visual complexity with cleaner stylingBruno Charest2026-03-22 00:41:45 -04:00
1e7c8dd6a8Redesign help modal and header dropdown menu with modern card-based UI, enhanced visual hierarchy, and comprehensive user guide sectionsBruno Charest2026-03-22 00:18:08 -04:00
05dc436ceaAdd clickable breadcrumbs that focus and expand corresponding sidebar paths with vault panel auto-expansion and improved collapsed state stylingBruno Charest2026-03-22 00:06:30 -04:00
fe30703a0dRemove accessibility label from vault quick-select dropdown to simplify sidebar UIBruno Charest2026-03-21 23:52:23 -04:00
7aec49776eAdd custom scroll-into-view for tree items with smooth positioning and improve sidebar panel collapse animations with flex-based layout transitionsBruno Charest2026-03-21 23:41:49 -04:00
a42f61e59aAdd collapsible sidebar panels, vault quick-select dropdown, help modal, and vault focus feature with improved navigation UXBruno Charest2026-03-21 23:09:32 -04:00
b73aa19c51Add file deletion endpoint with multi-tag filtering support and redesigned editor UI with icon-only buttonsBruno Charest2026-03-21 22:42:55 -04:00
eba5af2fe0Adjust header flex properties to improve layout balance and prevent overflow issuesBruno Charest2026-03-21 22:02:27 -04:00
7fbf0f07efAdd multi-tag filtering with active tag display, optimize directory browsing performance, and improve mobile editor UIBruno Charest2026-03-21 21:52:58 -04:00
0ba58115a2Fix editor scrolling issues by enabling overflow on editor body and preventing modal scroll conflictsBruno Charest2026-03-21 12:55:35 -04:00
eac1980e62Add textarea fallback for CodeMirror initialization failures and fix module dependency conflicts with import mapBruno Charest2026-03-21 12:43:30 -04:00
25c7533409Redesign header UI with dropdown menu for vault filter and theme toggleBruno Charest2026-03-21 12:28:20 -04:00
ae46e62902Add file editing capability with CodeMirror 6 integration, loading indicator for searches, and clickable home logoBruno Charest2026-03-21 12:04:10 -04:00
1213eb4781Add fallback parser for markdown files with invalid YAML frontmatter to prevent indexing failuresBruno Charest2026-03-21 11:20:03 -04:00
2ed5f65a7aExpand file type support beyond Markdown to include code, config, and build files with syntax highlighting and improved UI filteringBruno Charest2026-03-21 11:16:46 -04:00
8a22c1db28Update FastAPI version to 0.110.3 for improved Docker compatibility and document additional excluded dependenciesBruno Charest2026-03-21 10:31:39 -04:00
ffb7d49ea7Switch from Alpine to Debian slim base image and update package installation commandsBruno Charest2026-03-21 10:25:54 -04:00
5c620a0b63Update Docker commands to include --build flag and switch to minimal uvicorn variantBruno Charest2026-03-21 10:13:59 -04:00
d2845b24baUpdate Docker Compose configuration to build image locally and clarify setup instructionsBruno Charest2026-03-21 10:08:21 -04:00
819193a080Update README with comprehensive documentation and change default port to 2020Bruno Charest2026-03-21 10:01:00 -04:00