Commit Graph

37 Commits

Author SHA1 Message Date
Ivan
a87455b7cf fix(electron): update Content Security Policy to include 'blob:' for script execution and enhance CSP logic in related files 2026-04-23 17:53:16 -05:00
Ivan
1d11a7ab06 feat(electron): fix Content Security Policy to include 'wasm-unsafe-eval' for script execution 2026-04-23 17:46:31 -05:00
Ivan
546a5e8e16 feat(electron): add F12 shortcut for toggling DevTools and enable auto-hide menu bar in main windows 2026-04-23 17:40:18 -05:00
Ivan
d800352124 feat(security): implement external URL normalization to prevent unsafe outbound requests in Electron 2026-04-23 04:35:17 -05:00
Ivan
dd344a9e33 feat(security): implement path validation for shell commands to restrict access to allowed directories 2026-04-23 04:30:16 -05:00
Ivan
9b87773f18 feat(electron): update Content Security Policy to include new OpenFreemap sources for images, fonts, and connections 2026-04-22 20:09:27 -05:00
Ivan
946eccd5c4 feat(electron): fix resource handling for platform-specific packaging 2026-04-22 19:06:33 -05:00
Ivan
bd09155ba7 chore(codebase): cleanup 2026-04-19 14:53:14 -05:00
Ivan
44c652699d feat(tests): update testing framework for Electron and backend integrity checks, add new tests for loading status and main helpers 2026-04-18 00:06:21 -05:00
Ivan
ebcd3c6acd feat(electron): enhance backend connection handling and UI updates 2026-04-16 23:32:54 -05:00
Ivan
2db12e0bde feat(electron, frontend, tests): update Linux app name handling, add UI transparency options, and improve message scrolling tests; refactor icon path retrieval and update license artifact generation logic 2026-04-16 00:52:09 -05:00
Ivan
dfd93fa9ad feat(electron): update logging for renderer process events; add detailed crash and unresponsive handling 2026-04-15 20:26:30 -05:00
Ivan
f32008c63c refactor(electron): format 2026-04-13 23:36:42 -05:00
Ivan
2e759108c1 fix(electron): improve child process termination handling during app quit to ensure graceful shutdown 2026-04-13 23:35:23 -05:00
Ivan
858c029d10 feat(electron): implement default context menu for editable content, links, and misspelled words in Electron app 2026-04-13 18:46:59 -05:00
Ivan
059d2cbdc1 refactor(components): code formatting and cleanup 2026-04-13 18:32:41 -05:00
Ivan
bd56b884ba feat(electron): add file and directory selection dialogs; implement open path functionality 2026-04-13 18:26:53 -05:00
Ivan
3d54d11164 feat(electron, frontend): update loading screens with new animations and styles; add JavaScript requirement notice in frontend HTML 2026-04-13 17:36:57 -05:00
Ivan
a40ebb58a9 feat(electron): add backend HTTP-only check and improve argument handling; update CSP to support localhost and 127.0.0.1 2026-04-13 17:36:14 -05:00
Sudo-Ivan
1944397382 Remove status indication 2026-03-06 15:58:22 -06:00
Sudo-Ivan
a29d3ce0ac Improve propagation sync and improve markdown rendering
Some checks failed
CI / build-frontend (push) Failing after 18s
CI / lint (push) Failing after 1m45s
CI / test-backend (push) Successful in 42s
CI / test-lang (push) Failing after 19s
Build and Publish Docker Image / build (push) Failing after 2m43s
Build and Publish Docker Image / build-dev (push) Failing after 49s
Build Test / Build and Test (push) Failing after 7m0s
Tests / test (push) Failing after 18s
Security Scans / scan (push) Failing after 48s
- Added methods to collect and manage propagation sync metrics in ReticulumMeshChat, improving message tracking and delivery confirmation.
- Updated frontend components to display detailed sync status notifications, including stored messages and delivery confirmations.
- Implemented URL safety checks in the markdown renderer to prevent XSS vulnerabilities by sanitizing links and image sources.
- Refactored various comments and code for clarity and maintainability across multiple files.
2026-02-14 19:19:09 -06:00
Sudo-Ivan
d167d7c32e Update legacy Electron configuration and build tasks
- Add legacy package.json
- Update Taskfile
2026-01-14 18:00:02 -06:00
Sudo-Ivan
eff722ee18 Update backend process spawning in Electron by adding error handling for failed process initiation and allow overriding the Python command in the build script for cross-platform compatibility. 2026-01-10 18:35:43 -06:00
Sudo-Ivan
b009757253 fix windows builds 2026-01-10 17:51:30 -06:00
Sudo-Ivan
55f718c72b feat(frontend): enhance link rendering and markdown processing
- Added LinkUtils for detecting and rendering NomadNet and standard links in text.
- Introduced MarkdownRenderer for converting Markdown to HTML, including support for code blocks, headers, and inline formatting.
- Implemented escapeHtml utility function to prevent XSS in rendered text.
- Updated ToastUtils to support an optional key parameter for toast notifications.
- Included Italian language support in the frontend localization.
2026-01-07 19:22:00 -06:00
Sudo-Ivan
b56c004340 chore: remove backend-manifest.json file as part of project cleanup 2026-01-07 19:21:59 -06:00
Sudo-Ivan
f2a93cbc98 fix(electron): update resource paths in main.js to reflect changes in packaging structure for extra resources 2026-01-04 22:26:07 -06:00
Sudo-Ivan
c4674992e0 lots of fixes, changes, styling, fixing outbound calls, rnode-flasher. 2026-01-04 15:57:49 -06:00
Sudo-Ivan
fd846e3ed2 feat(security): update Content Security Policy to allow connections to GitHub API and related domains 2026-01-04 14:59:36 -06:00
Sudo-Ivan
1418bb80f7 refactor(manifest): restructure backend integrity manifest to include metadata and adjust file verification logic 2026-01-03 18:30:55 -06:00
Sudo-Ivan
4ce3b1e65c fix(electron): update references to Reticulum MeshChatX in main files and frontend HTML 2026-01-03 18:06:34 -06:00
Sudo-Ivan
6ab46e8969 refactor(electron): standardize HTML structure and improve formatting in crash and loading pages 2026-01-03 16:03:54 -06:00
Sudo-Ivan
46f2700770 feat(electron): add a new crash report HTML page for displaying error details and logs 2026-01-03 15:45:05 -06:00
Sudo-Ivan
f09da905e6 chore(assets): update logo image to the latest version 2026-01-01 18:03:49 -06:00
Sudo-Ivan
d45b82acc3 feat(electron): add support for ignoring SSL certificate errors in main process 2026-01-01 17:34:22 -06:00
Sudo-Ivan
23dbe7b789 1.0.0 2026-01-01 15:25:23 -06:00
Sudo-Ivan
716007802e 0.1.0 2026-01-01 15:05:29 -06:00