chore(docs): update licensing terms to 0BSD for project-owned portions and maintain MIT for upstream Reticulum MeshChat; add legal inquiries section and clarify contribution licensing in CONTRIBUTING

This commit is contained in:
Ivan
2026-04-16 18:11:49 -05:00
parent 59038961e9
commit ca8b2a9fe0
21 changed files with 153 additions and 55 deletions
+1
View File
@@ -17,6 +17,7 @@ All notable changes to this project will be documented in this file.
- **MeshChat utils**: **`convert_propagation_node_state_to_string`** maps **`LXMRouter.PR_PATH_TIMEOUT`** to **`path_timeout`** so the API can report path timeouts distinctly from other failures.
- **Auto-announce / intervals**: Refactor around **`interval_action_due`** in **`meshchat.py`** to simplify when auto-announce and propagation sync checks run; add tests for auto-announce behaviour.
- **Android runtime integration**: Added Android app startup hardening for Chaquopy and WebView, including startup retries, in-app startup errors, runtime permission flow (audio/Bluetooth/notifications), selectable error text, launcher icon integration, and release minification rules for APK builds.
- **Licensing**: Relicensed Quad4-owned portions under **0BSD** and kept upstream **Reticulum MeshChat** portions under their original **MIT** notice in **`LICENSE`**.
### Frontend and UX
+12
View File
@@ -47,10 +47,22 @@ Lastly, be patient.
- No need to run linting or formatting.
- No need to add a test or run the test suite.
## Licensing of contributions
By submitting a patch, you agree that your contribution is licensed under the same terms as the file or files it modifies, as recorded by the per-file SPDX headers and the repository `LICENSE`:
- Contributions to project-owned files (SPDX `0BSD`) are licensed under 0BSD.
- Contributions to upstream-derived files (SPDX `MIT` or `0BSD AND MIT`) are licensed under MIT, so the upstream license obligations are preserved.
- New files you author and add to the project are licensed under 0BSD unless you explicitly mark them otherwise in the patch.
You also confirm that you have the right to submit the contribution under these terms (for example, it is your own work, or you have permission from the copyright holder), and that you are not knowingly introducing code under an incompatible license.
## Generative AI policy
You may use generative AI tools when contributing, on the condition that your setup actually supplies the model with enough context to produce sound work: relevant files, constraints, failing tests, and project conventions. Vague prompts and thin context lead to wrong or generic patches; that burden is on the contributor, not the reviewers.
You must disclose AI usage in the patch message body (or commit message, if you prefer): state which tools or services you used in a material way for that change (for example, model or product name, and whether it was local or cloud). If a change was written without meaningful AI assistance, say so briefly. This is so reviewers can judge scope and provenance; it is not a substitute for your own review and testing.
We prefer models that run locally or offline when that is practical for you.
Contributions must still be yours to justify and maintain. Do not submit bulk-generated changes you have not read, understood, and tested. We are not looking for unreviewed AI output or style-only churn from tools used without engineering/architectural judgment.
+1 -1
View File
@@ -1,4 +1,4 @@
Reticulum MeshChatX Contributors
Sudo-Ivan <ivan@quad4.io>
Ivan <ivan@quad4.io>
torlando-tech <torlando-tech@users.noreply.github.com>
+25
View File
@@ -0,0 +1,25 @@
# Legal
## Legal Inquiries
For legal inquiries related to Reticulum MeshChatX, contact:
- `legal@quad4.io`
## Licensing
Project-owned portions are licensed under 0BSD.
Original upstream portions from Reticulum MeshChat remain under MIT.
See [`LICENSE`](LICENSE) for full license text and notices.
## Attribution
MeshChatX is a derivative of the original Reticulum MeshChat project by Liam Cottle.
Attribution to the original author and project is maintained in this repository and on the official website: [meshchatx.com](https://meshchatx.com/).
## License Scope Tooling
This project uses `scripts/license_scope_mapper.go` to assist with per-file SPDX labeling based on automated similarity scoring against upstream sources.
The tool is a labeling assistant, not a legal determination of derivative-work status.
+19 -2
View File
@@ -1,7 +1,24 @@
MIT License
BSD Zero Clause License (0BSD)
Copyright (C) 2026 Quad4 (modifications and additions only;
upstream Reticulum MeshChat portions remain under the MIT notice below)
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-------------------------------------------------------------------------
This project is a derivative of Reticulum MeshChat by Liam Cottle.
The original portions are subject to the following notice:
Copyright (c) 2024 Liam Cottle
Copyright (c) 2026 Quad4
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
+7
View File
@@ -300,6 +300,7 @@ For release consistency, keep version fields aligned where required (`package.js
Security and integrity details:
- [`SECURITY.md`](SECURITY.md)
- [`LEGAL.md`](LEGAL.md)
- Built-in integrity checks and HTTPS/WSS defaults in app runtime
- CI scanning workflows in `.gitea/workflows/`
@@ -334,3 +335,9 @@ No other code changes are required. The app, language selector, and tests all di
- [Liam Cottle](https://github.com/liamcottle) - Original Reticulum MeshChat
- [RFnexus](https://github.com/RFnexus) - micron parser JavaScript work
- [markqvist](https://github.com/markqvist) - Reticulum, LXMF, LXST
## License
Project-owned portions are licensed under 0BSD.
Original upstream portions from Reticulum MeshChat remain under MIT.
See [`LICENSE`](LICENSE) for full text and notices.
+2
View File
@@ -6,6 +6,8 @@ If you discover a security vulnerability or have concerns about the security of
1. **LXMF**: `7cc8d66b4f6a0e0e49d34af7f6077b5a`
For legal inquiries (non-security), contact `legal@quad4.io` or see [`LEGAL.md`](LEGAL.md).
## Security Overview
Reticulum MeshChatX is designed with a high degree of security and privacy in mind, leveraging multiple layers of protection and modern security practices.
+9 -1
View File
@@ -49,4 +49,12 @@ This project keeps Android-specific Chaquopy recipes in `android/chaquopy-recipe
- `bcrypt-5`
- Purpose: tracks attempted upgrade path to desktop-equivalent bcrypt.
- Status: currently not enabled in Android app dependencies; `bcrypt==3.1.7` remains pinned for stable APK builds.
- Status: currently not enabled in Android app dependencies; `bcrypt==3.1.7` remains pinned for stable APK builds.
## License
This directory is part of the main project licensing split:
- project-owned portions: 0BSD
- original upstream MeshChat portions: MIT
See [`../LICENSE`](../LICENSE) for full text and notices.
+1 -1
View File
@@ -36,7 +36,7 @@ module.exports = {
name: "@electron-forge/maker-deb",
config: {
options: {
maintainer: "Sudo-Ivan",
maintainer: "Quad4",
homepage: "https://git.quad4.io/RNS-Things/MeshChatX",
categories: ["Network"],
},
+12 -6
View File
@@ -8,7 +8,7 @@ Dieses Projekt ist unabhaengig vom originalen Reticulum MeshChat und steht in ke
- Website: [meshchatx.com](https://meshchatx.com)
- Quellcode: [git.quad4.io/RNS-Things/MeshChatX](https://git.quad4.io/RNS-Things/MeshChatX)
- Offizieller Spiegel: [github.com/Sudo-Ivan/MeshChatX](https://github.com/Sudo-Ivan/MeshChatX) derzeit auch fuer Windows- und macOS-Builds genutzt.
- Offizieller Spiegel: [github.com/Quad4/MeshChatX](https://github.com/Quad4/MeshChatX) derzeit auch fuer Windows- und macOS-Builds genutzt.
- Releases: [git.quad4.io/RNS-Things/MeshChatX/releases](https://git.quad4.io/RNS-Things/MeshChatX/releases)
- Aenderungsprotokoll: [`CHANGELOG.md`](../CHANGELOG.md)
- TODO: [Boards](https://git.quad4.io/RNS-Things/MeshChatX/projects)
@@ -150,11 +150,11 @@ Dieselbe Seite erscheint in der in-app-**Dokumentation** (MeshChatX-Docs), wenn
Die Emoji-Auswahl rendert Standard-Unicode-Emoji mit den Systemschriften (Electron/Chromium). Wenn Emoji als leere Kaestchen („Tofu“) erscheinen, installieren Sie ein Farb-Emoji-Paket und starten Sie die App neu.
| Distribution (Beispiele) | Paket |
| ---------------------------- | --------------------------------------------------------------------- |
| Arch Linux, Artix, Manjaro | `noto-fonts-emoji` (`sudo pacman -S noto-fonts-emoji`) |
| Debian, Ubuntu | `fonts-noto-color-emoji` (`sudo apt install fonts-noto-color-emoji`) |
| Fedora | `google-noto-emoji-color-fonts` |
| Distribution (Beispiele) | Paket |
| -------------------------- | -------------------------------------------------------------------- |
| Arch Linux, Artix, Manjaro | `noto-fonts-emoji` (`sudo pacman -S noto-fonts-emoji`) |
| Debian, Ubuntu | `fonts-noto-color-emoji` (`sudo apt install fonts-noto-color-emoji`) |
| Fedora | `google-noto-emoji-color-fonts` |
Nach der Installation bei Bedarf `fc-cache -fv` ausfuehren. Optional: `noto-fonts` fuer breitere Symbolabdeckung bei minimalen Installationen.
@@ -330,3 +330,9 @@ Keine weiteren Code-Aenderungen noetig. App, Sprachwahl und Tests lesen Locales
- [Liam Cottle](https://github.com/liamcottle) - Originales Reticulum MeshChat
- [RFnexus](https://github.com/RFnexus) - Micron-Parser (JavaScript)
- [markqvist](https://github.com/markqvist) - Reticulum, LXMF, LXST
## Lizenz
Die projekt-eigenen Anteile stehen unter 0BSD.
Urspruengliche Upstream-Anteile von MeshChat bleiben unter MIT.
Vollstaendiger Text und Hinweise in [`../LICENSE`](../LICENSE).
+12 -6
View File
@@ -8,7 +8,7 @@ Questo progetto e indipendente dal progetto originale Reticulum MeshChat e non e
- Sito web: [meshchatx.com](https://meshchatx.com)
- Codice sorgente: [git.quad4.io/RNS-Things/MeshChatX](https://git.quad4.io/RNS-Things/MeshChatX)
- Mirror ufficiale: [github.com/Sudo-Ivan/MeshChatX](https://github.com/Sudo-Ivan/MeshChatX) — usato anche per le build Windows e macOS al momento.
- Mirror ufficiale: [github.com/Quad4/MeshChatX](https://github.com/Quad4/MeshChatX) — usato anche per le build Windows e macOS al momento.
- Release: [git.quad4.io/RNS-Things/MeshChatX/releases](https://git.quad4.io/RNS-Things/MeshChatX/releases)
- Changelog: [`CHANGELOG.md`](../CHANGELOG.md)
- TODO: [Boards](https://git.quad4.io/RNS-Things/MeshChatX/projects)
@@ -150,11 +150,11 @@ La stessa pagina compare nell'elenco **Documentazione** in-app (documentazione M
Il selettore emoji mostra gli emoji Unicode standard usando i font di sistema (Electron/Chromium). Se compaiono quadrati vuoti ("tofu"), installate un pacchetto emoji a colori e riavviate l'app.
| Famiglia (esempi) | Pacchetto |
| -------------------------- | ------------------------------------------------------------------------- |
| Arch Linux, Artix, Manjaro | `noto-fonts-emoji` (`sudo pacman -S noto-fonts-emoji`) |
| Debian, Ubuntu | `fonts-noto-color-emoji` (`sudo apt install fonts-noto-color-emoji`) |
| Fedora | `google-noto-emoji-color-fonts` |
| Famiglia (esempi) | Pacchetto |
| -------------------------- | -------------------------------------------------------------------- |
| Arch Linux, Artix, Manjaro | `noto-fonts-emoji` (`sudo pacman -S noto-fonts-emoji`) |
| Debian, Ubuntu | `fonts-noto-color-emoji` (`sudo apt install fonts-noto-color-emoji`) |
| Fedora | `google-noto-emoji-color-fonts` |
Dopo l'installazione, eseguite `fc-cache -fv` se i glifi non compaiono fino al prossimo accesso. Opzionale: `noto-fonts` per una copertura simboli più ampia su installazioni minime.
@@ -330,3 +330,9 @@ Nessun altra modifica al codice e necessaria. App, selettore lingua e test scopr
- [Liam Cottle](https://github.com/liamcottle) - Reticulum MeshChat originale
- [RFnexus](https://github.com/RFnexus) - Parser Micron (JavaScript)
- [markqvist](https://github.com/markqvist) - Reticulum, LXMF, LXST
## Licenza
Le parti di proprieta del progetto sono rilasciate sotto 0BSD.
Le parti originali upstream derivate da MeshChat restano sotto MIT.
Per testo completo e note, vedi [`../LICENSE`](../LICENSE).
+12 -6
View File
@@ -8,7 +8,7 @@ Liam Cottle 氏による Reticulum MeshChat を大幅に改修・機能拡張し
- ウェブサイト: [meshchatx.com](https://meshchatx.com)
- ソースコード: [git.quad4.io/RNS-Things/MeshChatX](https://git.quad4.io/RNS-Things/MeshChatX)
- 公式ミラー: [github.com/Sudo-Ivan/MeshChatX](https://github.com/Sudo-Ivan/MeshChatX) — 現時点では Windows / macOS ビルドにも使用。
- 公式ミラー: [github.com/Quad4/MeshChatX](https://github.com/Quad4/MeshChatX) — 現時点では Windows / macOS ビルドにも使用。
- リリース: [git.quad4.io/RNS-Things/MeshChatX/releases](https://git.quad4.io/RNS-Things/MeshChatX/releases)
- 変更履歴: [`CHANGELOG.md`](../CHANGELOG.md)
- TODO: [Boards](https://git.quad4.io/RNS-Things/MeshChatX/projects)
@@ -150,11 +150,11 @@ poetry run python -m meshchatx.meshchat --headless --host 127.0.0.1
絵文字ピッカーはシステムフォント(Electron/Chromium)で標準 Unicode 絵文字を描画します。絵文字が空の四角(「豆腐」)になる場合はカラー絵文字パッケージをインストールし、アプリを再起動してください。
| ディストリビューション(例) | パッケージ |
| ---------------------------- | ---------- |
| Arch Linux, Artix, Manjaro | `noto-fonts-emoji``sudo pacman -S noto-fonts-emoji` |
| Debian, Ubuntu | `fonts-noto-color-emoji``sudo apt install fonts-noto-color-emoji` |
| Fedora | `google-noto-emoji-color-fonts` |
| ディストリビューション(例) | パッケージ |
| ---------------------------- | --------------------------------------------------------------------- |
| Arch Linux, Artix, Manjaro | `noto-fonts-emoji``sudo pacman -S noto-fonts-emoji` |
| Debian, Ubuntu | `fonts-noto-color-emoji``sudo apt install fonts-noto-color-emoji` |
| Fedora | `google-noto-emoji-color-fonts` |
インストール後も表示されない場合は `fc-cache -fv` を実行してください。最小インストールでは記号の網羅用に `noto-fonts` も任意で入れてください。
@@ -330,3 +330,9 @@ mv locales.json meshchatx/src/frontend/locales/xx.json
- [Liam Cottle](https://github.com/liamcottle) - オリジナル Reticulum MeshChat
- [RFnexus](https://github.com/RFnexus) - Micron パーサー(JavaScript
- [markqvist](https://github.com/markqvist) - Reticulum, LXMF, LXST
## ライセンス
プロジェクト独自の部分は 0BSD です。
MeshChat 由来の元の上流部分は MIT のままです。
全文と通知は [`../LICENSE`](../LICENSE) を参照してください。
+11 -5
View File
@@ -8,7 +8,7 @@
- Сайт: [meshchatx.com](https://meshchatx.com)
- Исходный код: [git.quad4.io/RNS-Things/MeshChatX](https://git.quad4.io/RNS-Things/MeshChatX)
- Официальное зеркало: [github.com/Sudo-Ivan/MeshChatX](https://github.com/Sudo-Ivan/MeshChatX) — пока также используется для сборок Windows и macOS.
- Официальное зеркало: [github.com/Quad4/MeshChatX](https://github.com/Quad4/MeshChatX) — пока также используется для сборок Windows и macOS.
- Релизы: [git.quad4.io/RNS-Things/MeshChatX/releases](https://git.quad4.io/RNS-Things/MeshChatX/releases)
- Журнал изменений: [`CHANGELOG.md`](../CHANGELOG.md)
- TODO: [Boards](https://git.quad4.io/RNS-Things/MeshChatX/projects)
@@ -150,11 +150,11 @@ poetry run python -m meshchatx.meshchat --headless --host 127.0.0.1
Выбор эмодзи отображает стандартные Unicode-эмодзи системными шрифтами (Electron/Chromium). Если вместо них пустые квадраты («тофу»), установите пакет цветных эмодзи и перезапустите приложение.
| Семейство (примеры) | Пакет |
| -------------------------- | ----- |
| Arch Linux, Artix, Manjaro | `noto-fonts-emoji` (`sudo pacman -S noto-fonts-emoji`) |
| Семейство (примеры) | Пакет |
| -------------------------- | -------------------------------------------------------------------- |
| Arch Linux, Artix, Manjaro | `noto-fonts-emoji` (`sudo pacman -S noto-fonts-emoji`) |
| Debian, Ubuntu | `fonts-noto-color-emoji` (`sudo apt install fonts-noto-color-emoji`) |
| Fedora | `google-noto-emoji-color-fonts` |
| Fedora | `google-noto-emoji-color-fonts` |
После установки при необходимости выполните `fc-cache -fv`. Опционально: `noto-fonts` для лучшего покрытия символов на минимальных установках.
@@ -330,3 +330,9 @@ mv locales.json meshchatx/src/frontend/locales/xx.json
- [Liam Cottle](https://github.com/liamcottle) — оригинальный Reticulum MeshChat
- [RFnexus](https://github.com/RFnexus) — парсер Micron (JavaScript)
- [markqvist](https://github.com/markqvist) — Reticulum, LXMF, LXST
## Лицензия
Собственные части проекта лицензированы по 0BSD.
Оригинальные upstream-части, унаследованные от MeshChat, остаются под MIT.
Полный текст и уведомления см. в [`../LICENSE`](../LICENSE).
+12 -6
View File
@@ -8,7 +8,7 @@ Liam Cottle 开发的 Reticulum MeshChat 的一个功能丰富的深度修改分
- 网站: [meshchatx.com](https://meshchatx.com)
- 源码: [git.quad4.io/RNS-Things/MeshChatX](https://git.quad4.io/RNS-Things/MeshChatX)
- 官方镜像: [github.com/Sudo-Ivan/MeshChatX](https://github.com/Sudo-Ivan/MeshChatX) — 目前亦用于 Windows 与 macOS 构建。
- 官方镜像: [github.com/Quad4/MeshChatX](https://github.com/Quad4/MeshChatX) — 目前亦用于 Windows 与 macOS 构建。
- 发行版: [git.quad4.io/RNS-Things/MeshChatX/releases](https://git.quad4.io/RNS-Things/MeshChatX/releases)
- 变更日志: [`CHANGELOG.md`](../CHANGELOG.md)
- TODO: [Boards](https://git.quad4.io/RNS-Things/MeshChatX/projects)
@@ -150,11 +150,11 @@ poetry run python -m meshchatx.meshchat --headless --host 127.0.0.1
绘文字选择器使用系统字体(Electron/Chromium)渲染标准 Unicode 绘文字。若显示为空白方框(“豆腐块”),请安装彩色绘文字字体包并重启应用。
| 发行版(示例) | 软件包 |
| ------------------------ | ------ |
| Arch Linux、Artix、Manjaro | `noto-fonts-emoji``sudo pacman -S noto-fonts-emoji` |
| Debian、Ubuntu | `fonts-noto-color-emoji``sudo apt install fonts-noto-color-emoji` |
| Fedora | `google-noto-emoji-color-fonts` |
| 发行版(示例) | 软件包 |
| -------------------------- | --------------------------------------------------------------------- |
| Arch Linux、Artix、Manjaro | `noto-fonts-emoji``sudo pacman -S noto-fonts-emoji` |
| Debian、Ubuntu | `fonts-noto-color-emoji``sudo apt install fonts-noto-color-emoji` |
| Fedora | `google-noto-emoji-color-fonts` |
安装后若仍异常,可运行 `fc-cache -fv`。可选:最小安装可再装 `noto-fonts` 以覆盖更多符号。
@@ -330,3 +330,9 @@ mv locales.json meshchatx/src/frontend/locales/xx.json
- [Liam Cottle](https://github.com/liamcottle) - 原始 Reticulum MeshChat
- [RFnexus](https://github.com/RFnexus) - Micron 解析器(JavaScript
- [markqvist](https://github.com/markqvist) - Reticulum, LXMF, LXST
## 许可证
项目自有部分采用 0BSD 许可。
源自 MeshChat 的原始上游部分继续采用 MIT 许可。
完整文本与声明请见 [`../LICENSE`](../LICENSE)。
@@ -1,5 +1,5 @@
Reticulum MeshChatX - Third-party notices
Generated at: 2026-04-16T03:20:09.086044Z
Generated at: 2026-04-16T09:33:58.837420Z
Frontend source: embedded
Python dependencies
@@ -73,9 +73,9 @@ pycparser 3.0
pyserial 3.5
License: BSD
Author: Chris Liechti
reticulum-meshchatx 4.4.0
License: MIT
Author: Sudo-Ivan
reticulum-meshchatx 4.5.0
License: 0BSD AND MIT
Author: Quad4
rns 1.1.5
License: Reticulum License
Author: Mark Qvist
-5
View File
@@ -1,5 +0,0 @@
# External Dependencies
LXMF
LXST
RNS
+1 -1
View File
@@ -42,7 +42,7 @@
"linux": {
"artifactName": "ReticulumMeshChatX-v${version}-legacy-${os}.${ext}",
"target": ["AppImage", "deb"],
"maintainer": "Sudo-Ivan",
"maintainer": "Quad4",
"category": "Network",
"extraResources": [
{
+8 -8
View File
@@ -5,7 +5,7 @@
"homepage": "https://git.quad4.io/RNS-Things/MeshChatX",
"desktopName": "reticulum-meshchatx.desktop",
"author": {
"name": "Sudo-Ivan"
"name": "Quad4"
},
"main": "electron/main.js",
"scripts": {
@@ -46,7 +46,7 @@
"package": "pnpm run build && electron-forge package",
"make": "pnpm run build && electron-forge make"
},
"license": "MIT",
"license": "0BSD AND MIT",
"engines": {
"node": ">=24"
},
@@ -200,8 +200,8 @@
]
}
],
"maintainer": "Sudo-Ivan",
"vendor": "Sudo-Ivan",
"maintainer": "Quad4",
"vendor": "Quad4",
"category": "Network",
"synopsis": "Mesh networking chat client",
"description": "A simple mesh network communications app powered by the Reticulum Network Stack",
@@ -221,15 +221,15 @@
]
},
"deb": {
"maintainer": "Sudo-Ivan",
"vendor": "Sudo-Ivan",
"maintainer": "Quad4",
"vendor": "Quad4",
"packageCategory": "network",
"synopsis": "Mesh networking chat client",
"description": "A simple mesh network communications app powered by the Reticulum Network Stack"
},
"rpm": {
"maintainer": "Sudo-Ivan",
"vendor": "Sudo-Ivan",
"maintainer": "Quad4",
"vendor": "Quad4",
"packageCategory": "Network",
"synopsis": "Mesh networking chat client",
"description": "A simple mesh network communications app powered by the Reticulum Network Stack"
+1
View File
@@ -5,6 +5,7 @@ pkgbase = reticulum-meshchatx-git
url = https://git.quad4.io/RNS-Things/MeshChatX
arch = x86_64
arch = aarch64
license = 0BSD
license = MIT
makedepends = git
makedepends = nodejs
+1 -1
View File
@@ -6,7 +6,7 @@ pkgrel=1
pkgdesc="A simple mesh network communications app powered by the Reticulum Network Stack"
arch=('x86_64' 'aarch64')
url="https://git.quad4.io/RNS-Things/MeshChatX"
license=('MIT')
license=('0BSD' 'MIT')
depends=('opus' 'opusfile' 'portaudio' 'espeak-ng')
makedepends=('git' 'nodejs' 'pnpm' 'python' 'python-poetry')
provides=("$_pkgname")
+2 -2
View File
@@ -3,9 +3,9 @@ name = "reticulum-meshchatx"
version = "4.5.0"
description = "A simple mesh network communications app powered by the Reticulum Network Stack"
authors = [
{name = "Sudo-Ivan"}
{name = "Quad4"}
]
license = "MIT"
license = "0BSD AND MIT"
readme = "README.md"
requires-python = ">=3.11"
keywords = ["reticulum", "meshchat", "lxmf", "rns"]