252 Commits

Author SHA1 Message Date
e8d8d64fc0 Update README.md
Some checks failed
CI / test-backend (push) Successful in 14s
CI / lint (push) Failing after 1m41s
CI / build-frontend (push) Successful in 9m36s
Tests / test (push) Successful in 9m58s
2026-01-05 16:29:02 +00:00
4974ae0926 Update README.md
Some checks failed
CI / test-backend (push) Successful in 17s
CI / lint (push) Failing after 47s
CI / build-frontend (push) Successful in 9m34s
Tests / test (push) Successful in 9m53s
2026-01-05 04:15:18 +00:00
900da98ecb Update README.md
Some checks failed
CI / test-backend (push) Successful in 14s
CI / lint (push) Failing after 52s
CI / build-frontend (push) Successful in 9m36s
Tests / test (push) Successful in 9m46s
2026-01-05 03:06:35 +00:00
978d917e89 chore(TODO): add new tasks
Some checks failed
CI / test-backend (push) Successful in 4s
CI / build-frontend (push) Successful in 59s
Tests / test (push) Successful in 1m36s
CI / lint (push) Failing after 4m56s
2026-01-03 16:55:01 -06:00
4aea5c09f3 docs(README): update task commands 2026-01-03 16:54:55 -06:00
6fbf9a3068 docs(README): fix
Some checks failed
CI / test-backend (push) Successful in 49s
CI / lint (push) Failing after 1m21s
CI / build-frontend (push) Successful in 9m36s
Tests / test (push) Successful in 9m50s
2026-01-03 16:51:44 -06:00
282fe4ca6a docs(README): update with upcoming v4 release information
Some checks failed
CI / test-backend (push) Successful in 3s
CI / build-frontend (push) Successful in 44s
Tests / test (push) Successful in 1m37s
CI / lint (push) Failing after 4m55s
2026-01-03 16:51:33 -06:00
3d7924dce6 chore(TODO): update tasks with progress and add new items
Some checks failed
CI / test-backend (push) Successful in 13s
CI / lint (push) Failing after 42s
CI / build-frontend (push) Successful in 9m33s
Tests / test (push) Successful in 9m52s
2026-01-03 16:38:35 -06:00
f46248490f feat(TODO): create todo
Some checks failed
CI / test-backend (push) Successful in 4s
CI / build-frontend (push) Successful in 55s
Tests / test (push) Successful in 1m33s
CI / lint (push) Failing after 4m54s
2026-01-03 16:36:53 -06:00
d6b2f7c8f7 docs(README): cleanup 2026-01-03 16:36:37 -06:00
dc7448d41e chore(Taskfile): remove redundant command to clean assets before building frontend
Some checks failed
CI / test-backend (push) Successful in 4s
CI / build-frontend (push) Successful in 47s
Tests / test (push) Successful in 1m51s
CI / lint (push) Failing after 4m55s
2026-01-03 10:53:25 -06:00
a1964f8807 fix(vite.config): change emptyOutDir option to false to retain previous build files
Some checks failed
CI / test-backend (push) Successful in 16s
CI / lint (push) Failing after 44s
CI / build-frontend (push) Successful in 9m35s
Tests / test (push) Successful in 9m49s
2026-01-03 10:38:27 -06:00
8d87a61e67 feat(tasks): improve Taskfile with new formatting and testing tasks for Python and frontend 2026-01-03 10:38:14 -06:00
5918d0bcbe docs: update README and Android installation guide with new features, installation instructions, and corrected links 2026-01-03 10:37:54 -06:00
11c4c6729c feat(workflows): add support for building and pushing development Docker images on pull requests 2026-01-03 10:35:15 -06:00
eeaabacf35 refactor(meshchat): improve RNS shutdown process and enhance RPC listener closure handling
Some checks failed
CI / test-backend (push) Successful in 16s
CI / lint (push) Failing after 44s
CI / build-frontend (push) Successful in 9m36s
Tests / test (push) Successful in 9m46s
2026-01-02 20:54:22 -06:00
43d1fcc91a refactor(interfaces, settings): comment out unused button sections in InterfacesPage and SettingsPage for future reference 2026-01-02 20:54:13 -06:00
beb86880e0 refactor(tests): format 2026-01-02 20:53:21 -06:00
5a9e066b10 feat(tests): add comprehensive unit tests for various components including AboutPage, CallPage, and MessagesPage
Some checks failed
CI / test-backend (push) Successful in 17s
CI / lint (push) Successful in 46s
Tests / test (push) Failing after 5m15s
CI / build-frontend (push) Successful in 9m33s
2026-01-02 20:36:58 -06:00
adbf0a9ce9 chore(tests): clean up test files by adding missing newlines and reordering imports for consistency 2026-01-02 20:36:42 -06:00
4ea47b9dcf fix(utils): handle null and undefined values in number formatting to ensure consistent output 2026-01-02 20:36:31 -06:00
c419fa48cf fix(call): ensure safe access to call history, announces, voicemails, and contacts by providing default values 2026-01-02 20:36:25 -06:00
09c89d09f0 fix(version): remove unnecessary newline in version string documentation 2026-01-02 20:36:19 -06:00
e988f7743f fix(ringtones): correct SQL argument formatting for consistency in query execution 2026-01-02 20:36:15 -06:00
0f90e7d459 fix(voicemail): correct argument formatting in OpusFileSource and OpusFileSink initialization for consistency 2026-01-02 20:36:10 -06:00
2e6cbd2c0f fix(parser): add validation for interface configuration to ensure it is a dictionary 2026-01-02 20:36:03 -06:00
39cd801354 refactor(config): format BoolConfig initialization for better readability 2026-01-02 20:35:59 -06:00
686b6374bf feat(meshchat): improve error handling and cleanup processes 2026-01-02 20:35:54 -06:00
e1cf6e4809 chore(tests): remove unnecessary blank line 2026-01-02 20:35:34 -06:00
ba35bc4250 chore(lint): exclude test directories from linting rules 2026-01-02 20:35:25 -06:00
1b7ad1cf61 chore(lint): update ruff commands to exclude tests during linting and formatting 2026-01-02 20:35:20 -06:00
51d705ffa4 feat(tests): add fuzzing tests for telemetry unpacking, interface configuration parsing, and LXMF message handling
Some checks failed
CI / test-backend (push) Successful in 4s
CI / build-frontend (push) Successful in 56s
Tests / test (push) Successful in 1m35s
CI / lint (push) Failing after 4m56s
2026-01-02 20:06:18 -06:00
6195b2e37f feat(dependencies): add hypothesis version 6.148.9 and sortedcontainers version 2.4.0 to project dependencies 2026-01-02 20:06:11 -06:00
8871010b97 chore(docker): update .dockerignore and .gitignore to include coverage and hypothesis files 2026-01-02 20:06:05 -06:00
5f32ae05f3 feat(meshchat): improve RPC address handling and error checking; improve rule data validation for forwarding operations (found with fuzzing) 2026-01-02 20:05:56 -06:00
d4ee7ac2d6 feat(ci): add pull_request trigger to CI workflow
All checks were successful
CI / test-backend (push) Successful in 17s
CI / lint (push) Successful in 46s
CI / build-frontend (push) Successful in 9m35s
Tests / test (push) Successful in 9m33s
2026-01-02 19:45:02 -06:00
1e0f61cbb5 feat(tests): add workflow for automated testing with Node.js and Python setup 2026-01-02 19:44:50 -06:00
00b4290735 feat(tests): add comprehensive test suite for backend functionality, including database, configuration, and telemetry utilities
All checks were successful
CI / test-backend (push) Successful in 15s
CI / lint (push) Successful in 42s
CI / build-frontend (push) Successful in 9m35s
2026-01-02 19:41:05 -06:00
d7a5926e6e feat(reticulum): implement hot reloading for Reticulum instance and enhance error handling; update configuration access to ensure stability 2026-01-02 19:40:53 -06:00
c8f49c349e chore(vitest): remove unnecessary blank line in vitest.config.js 2026-01-02 19:40:47 -06:00
3c43a3079c docs(README): update documentation to include RNS Hot Restart feature, configuration options, and Nix development support 2026-01-02 19:40:40 -06:00
fe55ec349b refactor(frontend): clean up and standardize code formatting across various JavaScript files and HTML templates 2026-01-02 19:40:33 -06:00
7aa1560523 feat(locales): add Reticulum Stack management translations for German, English, and Russian 2026-01-02 19:40:20 -06:00
3620643b92 feat(interfaces): add restart required handling and RNS reload functionality across interface components 2026-01-02 19:40:12 -06:00
d52849e832 chore(gitignore): add meshchat-config directory to .gitignore and ensure coverage files are excluded 2026-01-02 19:40:06 -06:00
f4e176394f chore(dependencies): change package groups in poetry.lock from "main" to "dev" for several libraries to better reflect their usage in development 2026-01-02 19:39:56 -06:00
d0bf9349d3 chore(dependencies): update pnpm-lock.yaml to include new testing libraries and various package updates 2026-01-02 19:31:00 -06:00
1477bd92d8 feat(tests): add tasks for running Python and frontend tests, including a combined test task 2026-01-02 19:30:53 -06:00
be338304b6 chore(dependencies): update package.json and poetry.lock to include testing libraries (pytest, pytest-asyncio, pytest-cov) and add coverage support; update .gitignore to exclude coverage files 2026-01-02 19:30:49 -06:00
9c09e18fa6 feat(flake): add flake.nix and flake.lock for Reticulum-MeshChatX development environment setup 2026-01-02 19:28:10 -06:00