Commit Graph

92 Commits

Author SHA1 Message Date
Ivan
ad84628d95 feat(repository): add function to stage local MeshChatX wheel into bundled directory and update download logic 2026-04-24 15:03:14 -05:00
Ivan
4f4fbc204a refactor(android): simplify Python sync task and remove product flavors from build.gradle 2026-04-24 15:02:01 -05:00
Ivan
cabac7d982 feat(ci): update Trivy setup script with upstream verification and cosign integration 2026-04-24 14:04:30 -05:00
Ivan
328bb766bc fix(ci): update GitHub draft release script to set GH_REPO from GITHUB_REPOSITORY if not defined 2026-04-24 14:03:50 -05:00
Ivan
49d6897f48 chore(workflows): clean up Flatpak CI workflow and remove deprecated Snap build scripts 2026-04-23 20:34:13 -05:00
Ivan
e3fbf536e7 chore(workflows): remove obsolete Gitea CI workflow files for GitHub Actions integration 2026-04-23 20:28:21 -05:00
Ivan
3310b61a8f chore(workflows): migrate CI workflows from Gitea to GitHub Actions and remove obsolete files 2026-04-23 19:49:05 -05:00
Ivan
2d1adf1f06 chore(build): update COSIGN_VERSION to 3.0.6 and improve installation script documentation for MeshChatX on Raspberry Pi 2026-04-23 15:01:07 -05:00
Ivan
aa512d3a87 chore(build): format 2026-04-23 03:57:38 -05:00
Ivan
21d791725e chore(build): implement functions to clean up unnecessary files from cx_Freeze output, including meshchatx public assets and Python bloat 2026-04-23 03:40:23 -05:00
Ivan
23b0c730aa chore(build): exclude 'repository-server-bundled' from package data and update fetch script documentation 2026-04-23 03:19:10 -05:00
Ivan
25d7b96043 refactor(repository-server): remove pip dependency from wheel downloading process, streamline to use only urllib for fetching wheels 2026-04-23 02:41:12 -05:00
Ivan
428dd6f585 fix(build): update APK glob pattern in sign-android-apks.sh for improved APK signing process 2026-04-23 02:31:41 -05:00
Ivan
2ab4ec5a39 feat(repository-server): implement repository server manager and HTTP file server for MeshChatX 2026-04-23 02:29:09 -05:00
Ivan
3686bb6b74 feat(fetch_repository_wheels): add script to download bundled wheels for offline-first installs 2026-04-23 02:28:16 -05:00
Ivan
6ff7a652be refactor(codebase): format 2026-04-22 18:40:11 -05:00
Ivan
c0312bf1a0 fix(snap): update make:snap command to include debug environment variable and remove unnecessary build environment setting 2026-04-22 18:37:53 -05:00
Ivan
f193010f37 feat(flatpak): add script to ensure Flathub remote exists and update build process for Electron Forge 2026-04-22 18:16:52 -05:00
Ivan
ef977c84b3 refactor: format and cleanup code using stricted ruff linter rules. 2026-04-22 18:13:05 -05:00
Ivan
02ddb37bb1 feat(electron): add script to manage temporary directory for Electron Forge builds 2026-04-22 16:22:31 -05:00
Ivan
bdc6c00783 feat(flatpak/snap): update runtime and base versions to 25.08, add CI workflows for building Linux packages 2026-04-22 16:11:47 -05:00
Ivan
4a34921655 feat(ci): add rekor monitoring workflow and setup script for rekor-cli installation 2026-04-22 13:33:50 -05:00
Ivan
cbb041f06e chore(ci): remove verify-release-attestation.sh script and update attest-release-assets.sh to exclude .cosign.bundle files 2026-04-22 13:23:22 -05:00
Ivan
01e815ab79 chore(build): add support for prebuilt frontend assets in macOS and Windows build scripts 2026-04-20 21:12:58 -05:00
Ivan
68ab1067a5 chore(docs): add script to fetch Reticulum manual at build time and update documentation handling in the backend so reticulum docs get bundled offline 2026-04-20 21:12:33 -05:00
Ivan
2571fad14c chore(ci): update POETRY_VERSION to 2.3.4 in GitHub CI script 2026-04-19 15:59:39 -05:00
Ivan
bd09155ba7 chore(codebase): cleanup 2026-04-19 14:53:14 -05:00
Ivan
7cc4fecba7 chore(ci): add poetry check and pnpm store integrity verification to installation scripts 2026-04-19 13:59:15 -05:00
Ivan
853d85e394 fix(ci): install libopus and libogg on Linux runners to prevent Opus encode test failures 2026-04-19 13:19:23 -05:00
Ivan
a6764d3d38 feat(android): add Bluetooth and USB permissions, implement JavaScript interfaces for Bluetooth and USB management, and enhance Android wheel verification in CI workflow 2026-04-19 11:36:40 -05:00
Ivan
034a0a6ede feat(scripts): add Argos Translate script for JSON localization and new APK signing script 2026-04-17 23:28:53 -05:00
Ivan
ebcd3c6acd feat(electron): enhance backend connection handling and UI updates 2026-04-16 23:32:54 -05:00
Ivan
b6a8ae9751 feat(docs): update Raspberry Pi installation guide for MeshChatX with automated setup scripts and detailed service configuration instructions 2026-04-16 20:14:35 -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
Ivan
59038961e9 feat(license_scope_mapper): add license scope mapper tool for analyzing file similarity and generating SPDX license recommendations 2026-04-16 18:07:45 -05:00
Ivan
e330e7b3ee chore(android): remove legacy Gitea workflow and update GitHub Actions for Android build process, including new dependencies and custom recipe support 2026-04-16 03:50:57 -05:00
Ivan
dc475a0e90 fix(android): ensure compatibility of virtual environment by linking python3 to python if necessary 2026-04-16 03:37:07 -05:00
Ivan
68498d33e0 feat(android): update local wheel building process by adding PATH configuration for virtualenv and handling missing NumPy wheels with local builds 2026-04-16 02:11:04 -05:00
Ivan
32c70bf499 refactor(android): streamline Android asset preparation in Taskfile and introduce script for building local wheels 2026-04-16 01:39:40 -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
c71ae17535 feat(licenses): add functionality to collect and write frontend licenses and third-party notices; implement embedded data paths and update build process to include license artifacts 2026-04-15 03:11:13 -05:00
Ivan
46d78555d0 feat(unify-backend): update script to ensure compatibility between per-arch cx_Freeze outputs by syncing missing files and unifying differing non-binary files 2026-04-14 21:40:31 -05:00
Ivan
fc711ce94a chore(ci): replace pnpm audit with Trivy setup and filesystem scan for vulnerability assessment 2026-04-14 20:11:46 -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
b1b9846ac5 fix(tests): clean up test formatting and improve readability in various test files 2026-04-14 17:21:14 -05:00
Ivan
3b8d1f0758 fix(unify-backend): remove leading './' from file paths in unify script to ensure correct file copying 2026-04-14 00:13:48 -05:00
Ivan
e266279538 feat(build): add script to unify non-binary files between arm64 and x64 cx_Freeze outputs for SHA check compliance 2026-04-13 23:34:08 -05:00
Ivan
c77629dc10 feat(setup-python): update Python installation script with Sigstore verification and improved signature handling; add support for downloading cosign based on architecture 2026-04-13 18:21:39 -05:00
Ivan
8688ef9fe1 feat(makefile): add development commands for Vite and Python backend, including help instructions and new script for local development 2026-04-13 17:34:08 -05:00
Ivan
62e4ec0001 fix(setup): update default Python version in setup script to 3.14 2026-04-13 14:32:10 -05:00