Commit Graph

748 Commits

Author SHA1 Message Date
Ivan 80fd732083 Refactor CI workflows to use custom scripts for setup and remove deprecated actions. 2026-03-22 14:12:12 +03:00
Ivan 520be25095 Remove obsolete OSV scan script and add new CI scripts for Docker, Java, Node.js, Python, and Task setup 2026-03-22 14:11:47 +03:00
Ivan 3fef4a2a57 Add .pnpm-store/ to .dockerignore, .gitignore, and .prettierignore 2026-03-22 14:11:18 +03:00
Sudo-Ivan 01ad9cc24e Update dependencies in pyproject.toml and poetry.lock
- Bumped versions for aiohttp (3.13.3), psutil (7.2.2), websockets (16.0), jaraco.context (6.1.1), and hypothesis (6.151.9).
- Updated content-hash in poetry.lock.
2026-03-12 15:54:41 -05:00
Sudo-Ivan 9455dfd909 Update CHANGELOG 2026-03-12 15:44:55 -05:00
Sudo-Ivan 397c3b303b Refactor i18n tests to dynamically load locale files and ensure all locales have a _languageName property. Update LanguageSelector tests for correct language display order. 2026-03-12 15:44:35 -05:00
Sudo-Ivan 96a5b661ec Add language names to locale files for German, English, Italian, and Russian 2026-03-12 15:44:24 -05:00
Sudo-Ivan 34bf80f9a7 Improve LanguageSelector component to dynamically load and sort languages from locale files 2026-03-12 15:44:14 -05:00
Sudo-Ivan e45307a233 Refactor i18n initialization in main.js to dynamically load locale files 2026-03-12 15:44:01 -05:00
Sudo-Ivan 2374bd490b Update README with instructions for adding langauge 2026-03-12 15:43:48 -05:00
Sudo-Ivan b96611acfa Update dependencies in package.json, pnpm-lock.yaml, poetry.lock, and pyproject.toml
- Bumped versions for @vitest/ui (4.1.0), dayjs (1.11.20), and vuetify (3.12.3) in package.json and pnpm-lock.yaml.
- Updated filelock (3.25.2) and rns (1.1.4) versions in poetry.lock and pyproject.toml.
- Adjusted cryptography version constraint in pyproject.toml to >=46.0.5,<47.0.0.
2026-03-12 15:02:23 -05:00
Sudo-Ivan 255b3ff88d Update CHANGELOG 2026-03-12 15:01:54 -05:00
Sudo-Ivan 8a362a94be Revert MicronParser.js truecolor support for now 2026-03-12 15:01:48 -05:00
Sudo-Ivan b3ac1a1a68 Add support for fallback truecolor in MicronParser
- Implemented handling for fallback truecolor syntax for foreground and background colors in MicronParser.
- Updated tests to verify compatibility with NomadNet and priority of fallback truecolor over standard 3-character color codes.

https://github.com/RFnexus/micron-parser-js/pull/21
2026-03-11 22:24:40 -05:00
Sudo-Ivan a0a46a6564 Update SECURITY.md 2026-03-11 19:16:54 -05:00
Sudo-Ivan b6c0ac450c Fix database health snapshot functionality and add corresponding tests 2026-03-11 05:32:56 -05:00
Sudo-Ivan 16759f6869 Improve tests for ConversationViewer, DropDownMenu, and UIComponents
- Added mock directives for improved testing of click events in ConversationViewer and UIComponents.
- Updated test assertions to check for menu visibility and content using document queries.
- Refactored button interaction tests in DropDownMenu for clarity and consistency in element selection.
2026-03-11 05:23:29 -05:00
Sudo-Ivan 330f55559d Refactor ConversationViewer, NetworkVisualiser, NomadNetworkSidebar, and SettingsPage components for improved code readability and structure
- Enhanced formatting and indentation for better readability in ConversationViewer and NetworkVisualiser components.
- Updated button structures and context menus in NomadNetworkSidebar for consistency and clarity.
- Improved input handling and configuration updates in SettingsPage for announce limits.
- Ensured consistent use of Vue directives and improved overall component organization.
2026-03-11 05:23:17 -05:00
Sudo-Ivan 454fffff61 Add tests for ContactsPage and new ConversationViewer and NomadNetworkSidebar components 2026-03-11 05:13:04 -05:00
Sudo-Ivan f11a9b9675 Add comprehensive tests for announce management and contact import/export functionality
- Introduced multiple test cases for the AnnounceManager, including flood handling and aspect-based limits.
- Added tests for contact import/export endpoints, ensuring proper validation and response handling.
- Implemented fuzz testing for various input scenarios to enhance robustness.
- Established limits on announce counts per aspect to prevent flooding in the network.
- Enhanced telemetry request handling tests to ensure correct processing based on location data.
2026-03-11 05:12:39 -05:00
Sudo-Ivan ca3a77a4f0 Add localization updates for contact management and user actions
- Added German, English, Italian, and Russian translations for new contact import/export features.
- Introduced localization for announce limits and user banishment confirmations.
- Enhanced message actions and contact management prompts across all supported languages.
2026-03-11 05:12:31 -05:00
Sudo-Ivan debe65db1d Refactor DropDownMenu and Conversation components for improved dropdown positioning and context menus
- Updated DropDownMenu to use Teleport for dropdown rendering, enhancing positioning and visibility.
- Refactored ConversationDropDownMenu and ConversationViewer to replace block-helper icon with gavel for consistency.
- Added import/export functionality for contacts in ContactsPage, including error handling and user feedback.
- Introduced context menus for favourites in NomadNetworkSidebar, allowing for banishment and renaming of nodes.
- Enhanced SettingsPage with new announce limits configuration inputs for better network management.
2026-03-11 05:12:24 -05:00
Sudo-Ivan 6589c2124a Add telephone contacts import/export endpoints and announce limits configuration
- Implemented API endpoints for exporting and importing telephone contacts.
- Added functionality to handle contact import with validation and error handling.
- Introduced announce limits for specific aspects to prevent flooding on public networks.
- Updated AnnounceManager to utilize the new configuration for announce limits.
- Enhanced ConfigManager to include new announce limit settings.
2026-03-11 05:12:06 -05:00
Sudo-Ivan f803d44828 Update CHANGELOG 2026-03-11 05:11:56 -05:00
Sudo-Ivan dbb2a066f9 Update dependencies: bump dompurify to version 3.3.3, filelock to 3.25.1, and freeze-core to 0.6.1 in package.json, pnpm-lock.yaml, and poetry.lock 2026-03-11 05:10:40 -05:00
Sudo-Ivan 6aa03e5307 Update CHANGELOG 2026-03-10 22:25:56 -05:00
Sudo-Ivan 9a478440f7 Update dependencies in package.json and pnpm-lock.yaml to latest versions of Vue and Vue-i18n 2026-03-10 22:25:48 -05:00
Sudo-Ivan 3da8eab9e4 Update CHANGELOG 2026-03-10 22:02:55 -05:00
Sudo-Ivan 2cb7b9886e Update MicronParser to support truecolor foreground and background colors with new 'FT' and 'BT' formats. Add corresponding unit tests to validate functionality. 2026-03-10 22:00:51 -05:00
Sudo-Ivan 35884c15e2 Bump version to 4.3.1
Made-with: Cursor
v4.3.1
2026-03-10 04:35:09 -05:00
Sudo-Ivan 99c8775963 Add retry functionality for failed messages in ConversationViewer and enhance message handling in MessagesPage 2026-03-10 04:26:43 -05:00
Sudo-Ivan 30ef8856dc Add tests for message handling and conversation updates 2026-03-10 04:26:39 -05:00
Sudo-Ivan d648b7d779 Update README files 2026-03-10 04:26:26 -05:00
Sudo-Ivan ded56cb75f Update CHANGELOG 2026-03-10 04:26:15 -05:00
Sudo-Ivan 5773a9a5cc Update CI workflows to specify branches for pull requests and add permissions for content access 2026-03-10 00:19:01 -05:00
Sudo-Ivan 8845af182a Add Global Args v4.3.0 2026-03-09 16:16:00 -05:00
Sudo-Ivan 6f15e80628 Update version and dependencies in PKGBUILD and .SRCINFO files 2026-03-09 16:10:38 -05:00
Sudo-Ivan ebacc0065e Update PKGBUILD .SRCINFO to current version
Made-with: Cursor
2026-03-09 15:40:51 -05:00
Sudo-Ivan ed34f16991 Add TODO links and branch information to README files in multiple languages 2026-03-09 15:39:34 -05:00
Sudo-Ivan dde04426df Code Cleanup 2026-03-09 15:28:32 -05:00
Sudo-Ivan 17bcedcf87 Refine build condition in Docker workflow to trigger only on 'dev' branch 2026-03-09 15:28:08 -05:00
Sudo-Ivan 875f05d2eb Update CI workflows 2026-03-09 15:26:12 -05:00
Sudo-Ivan ae1ced57b9 Add discovered interfaces feature to NetworkVisualiser component 2026-03-09 14:06:23 -05:00
Sudo-Ivan 8be8faee2f Swap 'contacts' and 'nomad network' links in the sidebar for improved navigation clarity 2026-03-09 14:05:56 -05:00
Sudo-Ivan 263d35760d Update TODO link 2026-03-09 13:42:20 -05:00
Sudo-Ivan aeab301891 Cleanup docker files 2026-03-09 13:42:00 -05:00
Sudo-Ivan 2ac4b3cb05 Update CHANGELOG 2026-03-09 13:41:05 -05:00
Sudo-Ivan 5b57bf08dc remove uv.lock 2026-03-09 13:40:55 -05:00
Sudo-Ivan 5d803da1e2 Code Cleanup 2026-03-09 12:37:16 -05:00
Sudo-Ivan 7dc27f32fd Update performance tests and adjust expectations for rendering times 2026-03-09 12:36:45 -05:00