From c800fc09bfc0733aee3a5f1c2de8a3d98e999eb5 Mon Sep 17 00:00:00 2001 From: Ivan Date: Wed, 29 Apr 2026 19:30:53 -0500 Subject: [PATCH] feat(donate): add donation options and integrate into the About page --- README.md | 7 ++ donate.md | 15 +++++ lang/README.de.md | 7 ++ lang/README.it.md | 7 ++ lang/README.ja.md | 7 ++ lang/README.ru.md | 7 ++ lang/README.zh.md | 7 ++ .../frontend/components/about/AboutPage.vue | 67 +++++++++++++++++++ meshchatx/src/frontend/locales/de.json | 5 ++ meshchatx/src/frontend/locales/en.json | 5 ++ meshchatx/src/frontend/locales/es.json | 5 ++ meshchatx/src/frontend/locales/fr.json | 5 ++ meshchatx/src/frontend/locales/it.json | 5 ++ meshchatx/src/frontend/locales/nl.json | 5 ++ meshchatx/src/frontend/locales/ru.json | 5 ++ meshchatx/src/frontend/locales/zh.json | 5 ++ 16 files changed, 164 insertions(+) create mode 100644 donate.md diff --git a/README.md b/README.md index 3f3237f..6ffbfab 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ This project is independent from the original Reticulum MeshChat project and is - Official GitHub Mirror: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - Releases: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - Changelog: [`CHANGELOG.md`](CHANGELOG.md) +- Donate: [`donate.md`](donate.md) ([Donation](#donation)) rngit: `git clone rns://926baefe13daf5178c174f158dae1b45/quad4/MeshChatX` @@ -374,6 +375,12 @@ Run `pnpm test -- tests/frontend/i18n.test.js --run` to verify key parity with ` No other code changes are required. The app, language selector, and tests all discover locales from the `meshchatx/src/frontend/locales/` directory at build time. +## Donation + +Donations are voluntary. They help fund time and effort to develop this app. + +**Ways to give:** [`donate.md`](donate.md) (Monero, Ko-Fi, Buy Me a Coffee). + ## Credits - [Liam Cottle](https://github.com/liamcottle) - Original Reticulum MeshChat diff --git a/donate.md b/donate.md new file mode 100644 index 0000000..ce09267 --- /dev/null +++ b/donate.md @@ -0,0 +1,15 @@ +# Donate + +## Monero (XMR) + +``` +8AfDSLVeTSt1oku5ifK4jkbJ94fp5kW6y5RWxuP1FYmyZmLHYRVSrPXJJaX7mK1n7MQUzwYE15uVdQVeAuWWnR5pDkN52xU +``` + +## Ko-Fi + +[https://ko-fi.com/quad4](https://ko-fi.com/quad4) + +## Buy Me a Coffee + +[https://buymeacoffee.com/quad4](https://buymeacoffee.com/quad4) diff --git a/lang/README.de.md b/lang/README.de.md index 132af4b..e5c1efa 100644 --- a/lang/README.de.md +++ b/lang/README.de.md @@ -11,6 +11,7 @@ Dieses Projekt ist unabhaengig vom originalen Reticulum MeshChat und steht in ke - Offizielles GitHub-Mirror: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - Releases: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - Aenderungsprotokoll: [`CHANGELOG.md`](../CHANGELOG.md) +- Spenden: [`donate.md`](../donate.md) rngit: `git clone rns://926baefe13daf5178c174f158dae1b45/quad4/MeshChatX` NomadNet Node: `c10d80b1a42fa958c37a6cc30dc04f53:/page/index.mu` @@ -369,6 +370,12 @@ Nach jeder maschinellen Runde Grammatik, Kontext und Ton (formell vs. informell) Keine weiteren Code-Aenderungen noetig. App, Sprachwahl und Tests lesen Locales zur Build-Zeit aus `meshchatx/src/frontend/locales/`. +## Spenden + +Spenden sind freiwillig. Sie helfen, Zeit und Aufwand fuer die Entwicklung dieser App zu finanzieren. + +**Moeglichkeiten:** [`donate.md`](../donate.md) (Monero, Ko-Fi, Buy Me a Coffee). + ## Mitwirkende - [Liam Cottle](https://github.com/liamcottle) - Originales Reticulum MeshChat diff --git a/lang/README.it.md b/lang/README.it.md index cb29ca1..6c17a06 100644 --- a/lang/README.it.md +++ b/lang/README.it.md @@ -11,6 +11,7 @@ Questo progetto e indipendente dal progetto originale Reticulum MeshChat e non e - Mirror ufficiale su GitHub: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - Release: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - Changelog: [`CHANGELOG.md`](../CHANGELOG.md) +- Donazioni: [`donate.md`](../donate.md) rngit: `git clone rns://926baefe13daf5178c174f158dae1b45/quad4/MeshChatX` NomadNet Node: `c10d80b1a42fa958c37a6cc30dc04f53:/page/index.mu` @@ -369,6 +370,12 @@ Esegui `pnpm test -- tests/frontend/i18n.test.js --run` per verificare la parita Non sono necessarie altre modifiche al codice. L'app, il selettore della lingua e i test scoprono le lingue dalla cartella `meshchatx/src/frontend/locales/` durante la compilazione. +## Donazioni + +Le donazioni sono facoltative. Servono a finanziare tempo e impegno per sviluppare questa app. + +**Come donare:** [`donate.md`](../donate.md) (Monero, Ko-Fi, Buy Me a Coffee). + ## Crediti - [Liam Cottle](https://github.com/liamcottle) - Reticulum MeshChat originale diff --git a/lang/README.ja.md b/lang/README.ja.md index 43556b0..b3b2b9d 100644 --- a/lang/README.ja.md +++ b/lang/README.ja.md @@ -11,6 +11,7 @@ Liam Cottle 氏による Reticulum MeshChat を大幅に改修・機能拡張し - 公式 GitHub ミラー: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - リリース: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - 変更履歴: [`CHANGELOG.md`](../CHANGELOG.md) +- 寄付: [`donate.md`](../donate.md) rngit: `git clone rns://926baefe13daf5178c174f158dae1b45/quad4/MeshChatX` NomadNet Node: `c10d80b1a42fa958c37a6cc30dc04f53:/page/index.mu` @@ -369,6 +370,12 @@ python scripts/argos_translate.py --from en --to xx --input meshchatx/src/fronte その他のコードの変更は必要ありません。アプリ、言語セレクター、およびテストは、ビルド時に `meshchatx/src/frontend/locales/` ディレクトリからロケールを検出します。 +## 寄付 + +寄付は任意です。このアプリを開発するための時間と労力に充てられます。 + +**寄付の方法:** [`donate.md`](../donate.md)(Monero、Ko-Fi、Buy Me a Coffee)。 + ## クレジット - [Liam Cottle](https://github.com/liamcottle) - オリジナル Reticulum MeshChat diff --git a/lang/README.ru.md b/lang/README.ru.md index 1a223d8..6bd835c 100644 --- a/lang/README.ru.md +++ b/lang/README.ru.md @@ -11,6 +11,7 @@ - Официальное зеркало на GitHub: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - Релизы: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - Журнал изменений: [`CHANGELOG.md`](../CHANGELOG.md) +- Поддержка проекта: [`donate.md`](../donate.md) rngit: `git clone rns://926baefe13daf5178c174f158dae1b45/quad4/MeshChatX` NomadNet Node: `c10d80b1a42fa958c37a6cc30dc04f53:/page/index.mu` @@ -369,6 +370,12 @@ python scripts/argos_translate.py --from en --to xx --input meshchatx/src/fronte Никаких других изменений в коде не требуется. Приложение, селектор языка и тесты обнаруживают локали из каталога `meshchatx/src/frontend/locales/` во время сборки. +## Поддержка проекта + +Пожертвования добровольны. Они помогают оплатить время и усилия на разработку этого приложения. + +**Как поддержать:** [`donate.md`](../donate.md) (Monero, Ko-Fi, Buy Me a Coffee). + ## Авторы - [Liam Cottle](https://github.com/liamcottle) - оригинальный Reticulum MeshChat diff --git a/lang/README.zh.md b/lang/README.zh.md index f7a8ac5..cc4eff4 100644 --- a/lang/README.zh.md +++ b/lang/README.zh.md @@ -11,6 +11,7 @@ Liam Cottle 开发的 Reticulum MeshChat 的一个功能丰富的深度修改分 - 官方 GitHub 镜像: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - 发行版: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX) - 变更日志: [`CHANGELOG.md`](../CHANGELOG.md) +- 捐赠: [`donate.md`](../donate.md) rngit: `git clone rns://926baefe13daf5178c174f158dae1b45/quad4/MeshChatX` NomadNet Node: `c10d80b1a42fa958c37a6cc30dc04f53:/page/index.mu` @@ -369,6 +370,12 @@ python scripts/argos_translate.py --from en --to xx --input meshchatx/src/fronte 不需要其他代码更改。应用程序、语言选择器和测试在构建时从 `meshchatx/src/frontend/locales/` 目录发现所有语言环境。 +## 捐赠 + +捐赠纯属自愿,用于为本应用的开发提供时间与精力。 + +**捐赠方式:** [`donate.md`](../donate.md)(Monero、Ko-Fi、Buy Me a Coffee)。 + ## 致谢 - [Liam Cottle](https://github.com/liamcottle) - 原始 Reticulum MeshChat diff --git a/meshchatx/src/frontend/components/about/AboutPage.vue b/meshchatx/src/frontend/components/about/AboutPage.vue index 79e2efc..7dbf123 100644 --- a/meshchatx/src/frontend/components/about/AboutPage.vue +++ b/meshchatx/src/frontend/components/about/AboutPage.vue @@ -176,6 +176,70 @@ +
+ + + +
+
+
+ {{ $t("about.donate_monero_label") }} +
+
+ {{ moneroDonateAddress }} + +
+
+ + +
+
+
+