Ivan
|
f45a219f7b
|
feat(meshchat): add Python JIT status line function and fix WebM to OGG conversion with remux fallback; update tests for new conversion logic
|
2026-04-15 06:14:52 -05:00 |
|
Ivan
|
7fd826abb0
|
feat(propagation): implement local propagation node management with start, stop, and restart functionality; add API endpoints for controlling propagation nodes and retrieving their stats
|
2026-04-15 03:11:03 -05:00 |
|
Ivan
|
fb775b74b3
|
refactor(tests): streamline test assertions and improve coverage for propagation nodes and licenses; add new tests for license rendering and propagation node state management
|
2026-04-15 03:10:20 -05:00 |
|
Ivan
|
9c025bd8c5
|
chore(version): update repository version
|
2026-04-15 02:27:31 -05:00 |
|
Ivan
|
97daa5cbd9
|
refactor(meshchat): simplify auto-announce and sync logic by introducing interval_action_due utility function; add tests for auto-announce functionality
|
2026-04-15 02:04:56 -05:00 |
|
Ivan
|
398500c255
|
fix(tests): update anomaly flooding test to ensure consistent behavior by resetting state and increasing warning count
|
2026-04-14 21:12:06 -05:00 |
|
Ivan
|
66412c7438
|
feat(setup): add new packages 'lxmfy' and 'websockets' to cx_setup.py; refactor JSON output handling in build_community_interfaces_json.py; improve docstring clarity in move_wheels.py; update datetime import in slsa-predicate.py; enhance performance benchmarks with clearer argument passing; and refactor various test cases for improved readability and consistency.
|
2026-04-14 19:36:10 -05:00 |
|
Ivan
|
61ca84990c
|
chore(routes): update HTTP API routes fixture for consistency and completeness
|
2026-04-14 19:35:48 -05:00 |
|
Ivan
|
b1b9846ac5
|
fix(tests): clean up test formatting and improve readability in various test files
|
2026-04-14 17:21:14 -05:00 |
|
Ivan
|
a3b6b7242a
|
feat(tests): various cleanups, add JSON schema definitions and contract tests for API responses.
|
2026-04-14 16:26:41 -05:00 |
|
Ivan
|
36b6fd7d69
|
test(incoming-call-policy): add tests for call handling policies including DND, contacts-only, and blocking rules
|
2026-04-14 15:52:15 -05:00 |
|
Ivan
|
dc280c13bd
|
feat(reactions): implement emoji reactions for messages, including backend support for sending and processing reactions, frontend display in conversation viewer, and localization updates for multiple languages
|
2026-04-13 22:48:12 -05:00 |
|
Ivan
|
7c08a86145
|
fix(tests): adjust AsyncUtils setup in WebAudioBridge test to ensure proper loop handling and coroutine management
|
2026-04-13 22:17:43 -05:00 |
|
Ivan
|
bd2875eb0d
|
feat(tests): add comprehensive path traversal and security tests for mesh PageNode APIs, including normalization and file handling, to enhance robustness against potential vulnerabilities
|
2026-04-13 22:05:15 -05:00 |
|
Ivan
|
0e0732a1d1
|
feat(page-handling): update nomadnet browser renderer and page management by adding support for .md, .txt, and .html extensions, implement filename normalization, and improve error handling for unsupported extensions
|
2026-04-13 21:14:31 -05:00 |
|
Ivan
|
7ef7a981b1
|
cleanup
|
2026-04-13 21:05:10 -05:00 |
|
Ivan
|
b91f773a21
|
feat(tests): update http_api_routes.json to include additional API routes and methods for enhanced testing coverage
|
2026-04-13 20:56:50 -05:00 |
|
Ivan
|
0fbcd85526
|
feat(tests): enhance coverage for LXMF message handling, including image attachment stripping for strangers and sticker validation tests
|
2026-04-13 20:56:15 -05:00 |
|
Ivan
|
0125c09057
|
refactor(tests): remove memory leak tests for websocket_broadcast and related functionalities
|
2026-04-13 19:03:36 -05:00 |
|
Ivan
|
af3a1bfe87
|
refactor(tests): remove unused import and reorganize import statements in memory leak tests
|
2026-04-13 18:48:45 -05:00 |
|
Ivan
|
059d2cbdc1
|
refactor(components): code formatting and cleanup
|
2026-04-13 18:32:41 -05:00 |
|
Ivan
|
4f6348fc69
|
feat(rncp_handler): add tests for listener status and destination management, ensuring proper teardown and idempotent setup
|
2026-04-13 18:30:07 -05:00 |
|
Ivan
|
91e6842b9c
|
feat(rncp): add new API endpoints for RNCP status and stop operations
|
2026-04-13 18:29:56 -05:00 |
|
Ivan
|
1b7051a810
|
feat(tests): add comprehensive tests for memory leak fixes, name overwrite handling, and frontend display name protection; refactor auto propagation tests for clarity
|
2026-04-13 17:37:06 -05:00 |
|
Ivan
|
eb13603b6c
|
feat(http_api_routes): add new endpoint for retrieving licenses
|
2026-04-13 17:36:39 -05:00 |
|
Ivan
|
a59b20c2ce
|
feat(licenses_collector): implement license collection for Python and Node dependencies, including metadata extraction and frontend license handling
|
2026-04-13 17:35:47 -05:00 |
|
Ivan
|
ca70cce744
|
feat(auto_propagation): improve auto propagation node selection with path waiting and probing logic
|
2026-04-13 14:32:24 -05:00 |
|
Ivan
|
3956986202
|
fix(tests): update delete_conversation tests to verify all SQL delete operations and adjust settings for fuzz testing
|
2026-04-12 18:58:55 -05:00 |
|
Ivan
|
e230b5ec79
|
feat(routes): update http_api_routes.json with new API endpoints and remove deprecated routes
|
2026-04-12 18:34:36 -05:00 |
|
Ivan
|
fa3b1ff589
|
chore(codebase): formatting with ruff and eslint/prettier
|
2026-04-09 14:31:58 -05:00 |
|
Ivan
|
68c8e6e363
|
fix: validate request bodies and improve error handling in meshchat API endpoints
|
2026-04-09 04:49:52 -05:00 |
|
Ivan
|
bb910f288b
|
feat(notification): improve notification bell with history toggle and improve unread message logic
|
2026-04-09 03:42:58 -05:00 |
|
Ivan
|
9775bd62da
|
refactor: migrate from requests to aiohttp for asynchronous HTTP requests in docs_manager, map_manager, and translator_handler
|
2026-04-08 16:09:13 -05:00 |
|
Ivan
|
96fb1a4e2f
|
chore(codebase) format
|
2026-04-08 03:19:38 -05:00 |
|
Ivan
|
c3aa68adb1
|
feat(nomadnet): implement caching for active links and better download phase tracking in NomadnetDownloader
Also added stats for page load time and size
|
2026-04-07 15:37:03 -05:00 |
|
Ivan
|
9f87b01ab6
|
feat(tests): add unit tests for rnstatus formatting functions and interface discovery utility
|
2026-04-04 23:32:37 -05:00 |
|
Ivan
|
77297e3e38
|
feat(tests): update test suite by adding performance tests and updating test commands to exclude performance hot-paths by default
|
2026-04-04 23:29:45 -05:00 |
|
Ivan
|
b2fcaa44d1
|
feat(tests): update performance tests with dynamic minimum throughput for message upsert and update operations
|
2026-04-04 22:27:20 -05: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
|
c93eedbf69
|
chore(tests): format
|
2026-04-01 02:33:35 +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
|
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
|
d03bdf08ea
|
cleanup
|
2026-03-31 04:07:41 +03:00 |
|
Ivan
|
281ec1f0b5
|
feat(tests): add HTTP API routes fixture for comprehensive route testing
|
2026-03-31 00:38:27 +03:00 |
|
Ivan
|
5bfec923f4
|
feat(tests): add HTTP API contract tests and helpers for route validation
|
2026-03-31 00:33:09 +03:00 |
|
Ivan
|
daf48ec406
|
chore: bump version to 4.4.0; refactor announce limits and add new community interfaces management
|
2026-03-24 00:40:08 +03:00 |
|
Ivan
|
a9a7dd5212
|
test: community interfaces, hex utils, archives and conversation viewer
|
2026-03-24 00:39:11 +03:00 |
|
Ivan
|
149d58f058
|
Implement inbound stamp toggle feature in settings, allowing users to enable/disable proof-of-work stamps for direct messages.
|
2026-03-23 22:32:47 +03:00 |
|
Sudo-Ivan
|
b6c0ac450c
|
Fix database health snapshot functionality and add corresponding tests
|
2026-03-11 05:32:56 -05:00 |
|