839 Commits

Author SHA1 Message Date
Ivan
4e9f8eb3c5 feat(package): add toolsets configuration for appimage version 1.0.2 in package.json and package-legacy.json 2026-04-01 11:49:39 +03:00
Ivan
fda9f18677 refactor(tests): update concurrent writer tests with dynamic throughput floor based on environment variables 2026-04-01 11:49:30 +03:00
Ivan
d5e4afc42b refactor(ci): replace sudo commands with exec-priv.sh for improved privilege handling in CI workflows 2026-04-01 11:00:29 +03:00
Ivan
242325b0d2 feat(ci): add priv.sh script to handle commands requiring root privileges and update setup scripts to use it 2026-04-01 10:53:17 +03:00
Ivan
fd1e3d67be style(components): update font settings and layout for improved readability and consistency across ArchivesPage, MicronEditorPage, and NomadNetworkPage 2026-04-01 02:55:42 +03:00
Ivan
c8963e3f38 chore(changelog): update to reflect removal of axios dependency, upgrade to Vite 8, and other notable changes 2026-04-01 02:33:58 +03:00
Ivan
ad01dcc364 docs(README): format 2026-04-01 02:33:52 +03:00
Ivan
c93eedbf69 chore(tests): format 2026-04-01 02:33:35 +03:00
Ivan
53514abd2a chore(dependencies): upgrade @vitejs/plugin-vue to 6.0.5 and vite to 8.0.3 in package.json and pnpm-lock.yaml 2026-04-01 02:33:18 +03:00
Ivan
47932669dc refactor(vite.config): update code splitting by defining vendor chunk groups and updating export configuration 2026-04-01 02:33:10 +03:00
Ivan
7091e812a3 refactor(main): replace global axios usage with createApiClient for improved API handling 2026-04-01 02:32:55 +03:00
Ivan
bf822b6aba refactor(api): replace axios with window.api for all API calls in frontend components 2026-04-01 02:31:50 +03:00
Ivan
3239146b32 fix(e2e): update default backend port to avoid conflicts and ensure consistent configuration across files 2026-03-31 17:42:12 +03:00
Ivan
4521154817 docs(meshchatx): update 2026-03-31 17:34:43 +03:00
Ivan
f143bbdefb fix(meshchat): format 2026-03-31 17:23:13 +03:00
Ivan
624ad5b3e1 feat(CHANGELOG): document new custom TLS certificate options and improvements in Docker container image 2026-03-31 17:13:27 +03:00
Ivan
5ae7816e42 docs(README): add documentation for custom SSL certificate and key options in configuration 2026-03-31 17:11:20 +03:00
Ivan
8f1e76e1e0 feat(ssl): add support for custom SSL certificate and key paths, enhancing HTTPS configuration options 2026-03-31 17:11:15 +03:00
Ivan
ced8a9b9e5 chore(http_api_routes): update API routes configuration with additional endpoints and improved structure 2026-03-31 17:04:32 +03:00
Ivan
03d00d057e feat(Dockerfile): add healthcheck and add explicit USER 2026-03-31 17:04:24 +03:00
Ivan
4d628e9373 feat(CHANGELOG): update 2026-03-31 06:08:27 +03:00
Ivan
469da11933 docs(SECURITY.md): update security guidelines for public exposure 2026-03-31 06:08:03 +03:00
Ivan
8c37226a98 feat(DebugLogsPage, tests): add tests for debug logs and access attempts tabs, enhancing visibility and functionality in the UI 2026-03-31 06:07:50 +03:00
Ivan
25102f8d6d feat(database): initialize AccessAttemptsDAO in Database class for tracking access attempts 2026-03-31 06:07:43 +03:00
Ivan
8367f17464 feat(database): add AccessAttempts table and update schema version to 42 2026-03-31 06:07:38 +03:00
Ivan
8fb2e3c169 feat(ci): add Trivy scan for Dockerfile misconfigurations 2026-03-31 06:07:25 +03:00
Ivan
730dd0bcd2 feat(Auth, AccessAttempts): add AccessAttemptsDAO for logging and managing user access attempts, including trusted client handling and cleanup of old records 2026-03-31 06:07:12 +03:00
Ivan
561ee75d68 feat(Auth, AccessAttempts): implement access attempt logging and client IP retrieval for setup and login processes, enhancing security and user feedback 2026-03-31 06:07:05 +03:00
Ivan
28e7c0d157 feat(locales): add debug logs section with improved labels and messages for better user experience across German, English, Italian, and Russian translations 2026-03-31 06:06:58 +03:00
Ivan
ea407d0143 feat(tests): add comprehensive tests for access attempts, enforcement, and security paths, including database migration and backup safety 2026-03-31 06:06:48 +03:00
Ivan
06396a11f5 feat(GlobalState, Auth): integrate global authentication state management and enhance WebSocket connection handling 2026-03-31 06:06:38 +03:00
Ivan
51f7c88679 feat(App, NotificationBell, AuthPage): implement shell authentication state management, enhance notification fetching logic, and update UI text for clarity 2026-03-31 06:06:30 +03:00
Ivan
b5aac9ad36 feat(DebugLogsPage): log and access attempt tabs with improved search functionality and dynamic placeholders 2026-03-31 06:06:17 +03:00
Ivan
11d4c9403b feat(tests): add new E2E tests for API responses and deep-linked routes 2026-03-31 05:50:16 +03:00
Ivan
4ddead83ad chore: regenerate requirements.txt using pip-compile for updated dependency management 2026-03-31 05:12:01 +03:00
Ivan
db6e0e4ce1 chore(ci): update Trivy scan command to skip .pnpm-store directory 2026-03-31 04:21:58 +03:00
Ivan
5e48a7702e chore: update dependencies in pyproject.toml and bump aiohttp version in poetry.lock 2026-03-31 04:09:26 +03:00
Ivan
d03bdf08ea cleanup 2026-03-31 04:07:41 +03:00
Ivan
2aafb29c2f feat(tests): update CI workflow by adding Playwright Chromium installation and E2E test execution 2026-03-31 03:00:56 +03:00
Ivan
50981d9649 fix(CommandPalette): ensure global keydown event listener captures events and prevents propagation 2026-03-31 03:00:45 +03:00
Ivan
de5ee9c132 feat(e2e): add script to start E2E stack with MeshChat backend and Vite 2026-03-31 03:00:41 +03:00
Ivan
ed840cd844 feat: improve keyboard shortcuts handling and add E2E helper functions for command palette interaction 2026-03-31 03:00:35 +03:00
Ivan
0709ce4ba1 feat(tests): add comprehensive Playwright E2E tests for navigation, shell, and smoke scenarios 2026-03-31 03:00:23 +03:00
Ivan
4ff4a12587 feat(tests): add Playwright configuration for end-to-end testing 2026-03-31 03:00:16 +03:00
Ivan
6b290fd212 chore: update .dockerignore and .gitignore to include test result directories 2026-03-31 03:00:11 +03:00
Ivan
1c1968c752 feat(tests): add Playwright E2E testing task to Taskfile 2026-03-31 03:00:04 +03:00
Ivan
958e495784 feat(tests): add Playwright end-to-end testing commands and dependencies 2026-03-31 03:00:00 +03:00
Ivan
94f178565c chore: update CHANGELOG for version 4.4.0 2026-03-31 02:59:36 +03:00
Ivan
568da85f02 chore: remove flake.lock and flake.nix files to clean up project structure 2026-03-31 00:41:14 +03:00
Ivan
941167302a docs(lang): remove Nix section from README files in multiple languages 2026-03-31 00:41:05 +03:00