mirror of
https://git.quad4.io/RNS-Things/MeshChatX.git
synced 2026-08-27 22:44:04 +00:00
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:
@@ -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
|
||||
|
||||
|
||||
@@ -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
@@ -1,4 +1,4 @@
|
||||
Reticulum MeshChatX Contributors
|
||||
|
||||
Sudo-Ivan <ivan@quad4.io>
|
||||
Ivan <ivan@quad4.io>
|
||||
torlando-tech <torlando-tech@users.noreply.github.com>
|
||||
|
||||
@@ -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.
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
# External Dependencies
|
||||
|
||||
LXMF
|
||||
LXST
|
||||
RNS
|
||||
+1
-1
@@ -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
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user