Commit graph

16 commits

Author SHA1 Message Date
Ivan
dd0e68b33d
refactor: format using ruff and add rnx, remove management, and polish. 2026-07-16 11:22:53 -05:00
Ivan
6008b2205c
feat(notification-sounds): implement notification sound management and settings and faster conversations/nomadnet browser loading 2026-07-08 09:25:00 -05:00
Ivan
3fd514fd49
feat(meshchat): add input coercion for integer configuration values to improve error handling in update_config 2026-07-07 23:36:13 -05:00
Ivan
17e20e7724
feat(electron): add in-window navigation guard to restrict external URL navigation and improve security 2026-06-22 17:31:15 -05:00
Ivan
212133ec45
feat(location): implement location source management with 'disabled' option and update related components for telemetry handling 2026-06-21 17:08:18 -05:00
Ivan
2f017d6f91
test(telemetry): fix no-location mock to properly return None from config.get 2026-05-10 00:53:47 -05:00
Ivan
e363738a92
test(backend): fix failing tests for pytest compat, boolconfig mocks, and RNS get_instance 2026-05-10 00:46:28 -05:00
Ivan
6ff7a652be
refactor(codebase): format 2026-04-22 18:40:11 -05:00
Ivan
ef977c84b3
refactor: format and cleanup code using stricted ruff linter rules. 2026-04-22 18:13:05 -05:00
Ivan
6fb4ccc79a
chore(license): add SPDX license identifiers to various files, standardizing licensing terms across the project 2026-04-16 18:12:14 -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
d9cbc59ab3
Refactor backend tests
- Removed redundant comments from various test files to enhance readability and focus on the test logic.
- Added a few tests for prop sync and markdown security.
2026-02-14 19:18:20 -06:00
Sudo-Ivan
2ce29a6488
ruff format and fixes 2026-01-14 13:02:33 -06:00
Sudo-Ivan
1e5564cfa3
refactor(tests): formatting 2026-01-07 19:51:48 -06:00
Sudo-Ivan
8bc7e39aee
refactor(tests): clean up telemetry integration test by removing unused imports 2026-01-07 19:30:06 -06:00
Sudo-Ivan
e2586e9052
feat(tests): add comprehensive telemetry and interface tests
- Introduced new test files for telemetry functionality, including integration, fuzzing, and extended tests to ensure robustness and performance.
- Added tests for parsing LXMF display names and telemetry data, addressing potential bugs and ensuring correct handling of various input formats.
- Implemented performance tests for the InterfacesPage component, validating rendering efficiency with a large number of discovered interfaces.
- Enhanced existing tests for markdown rendering and link utilities to cover additional edge cases and improve stability.
2026-01-07 19:22:00 -06:00