Commit Graph

109 Commits

Author SHA1 Message Date
Ivan 022aa17e30 feat(build): update build script 2026-04-29 18:28:12 -05:00
Ivan cd722b1d1d fix(patching): ensure LXST patch script runs during installation in PKGBUILD and CI scripts 2026-04-29 16:53:25 -05:00
Ivan 47a4e5d54c feat(patching): add script to patch LXST bundled pyogg ogg.py for Python 3.14+ compatibility 2026-04-29 16:53:07 -05:00
Ivan 56e8197c08 chore(docker): add hardened Dockerfile and entrypoint script for improved security and functionality 2026-04-29 15:59:27 -05:00
Ivan 997aae822c chore(docker): update Dockerfile to include script for handling musl filterlib artifacts and adjust Python hash 2026-04-29 14:36:18 -05:00
Ivan 34ef730a20 chore(ci): update GitHub release asset upload script to exclude electron-builder debug YAML files 2026-04-29 12:44:16 -05:00
Ivan d105fc40f7 chore(ci): update asset handling in release scripts by adding support for duplicate filenames and excluding builder-debug.yml 2026-04-28 19:05:46 -05:00
Ivan b3ccb9f151 chore(ci): add script to prune Electron dist staging directories and update build scripts to call it 2026-04-27 18:02:30 -05:00
Ivan 5f10bd0f7b chore(ci): format 2026-04-27 16:23:00 -05:00
Ivan ea8b9d94f3 chore(workflows): update build workflows for Linux release and Flatpak; remove deprecated build-linux-release.yml 2026-04-27 16:14:52 -05:00
Ivan 5fd1a423b7 chore(security): update transparency logs and signing configuration for Cosign v3+; add signing config JSON 2026-04-27 14:27:31 -05:00
Ivan bbc067b7c1 refactor(build_community_interfaces): streamline JSON fetching by replacing custom fetch function with a dedicated interface builder 2026-04-27 11:16:05 -05:00
Ivan e9d6264293 fix(ci): exclude additional file types from asset attestation and disable tlog upload 2026-04-27 11:15:57 -05:00
Ivan 7cb04cb78c chore(sync_version): format 2026-04-25 16:30:28 -05:00
Ivan 8f37bef3ed chore(version): sync version directly from package.json in __init__.py and update version.py documentation 2026-04-24 18:10:40 -05:00
Ivan 7b7750da96 fix(sync_version): streamline version update in multiple language README files 2026-04-24 18:01:43 -05:00
Ivan 2f3af2a0c8 feat(sync_version): update version synchronization script to update multiple files with package.json version 2026-04-24 17:50:44 -05:00
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