+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If your software can interact with users remotely through a computer
+network, you should also make sure that it provides a way for users to
+get its source. For example, if your program is a web application, its
+interface could display a "Source" link that leads users to an archive
+of the code. There are many ways you could offer source, and different
+solutions will be better for different programs; see section 13 for the
+specific requirements.
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU AGPL, see
+.
diff --git a/README.md b/README.md
index 2287479..4ae7117 100644
--- a/README.md
+++ b/README.md
@@ -53,11 +53,10 @@ kashilo.com ermöglicht es Nutzern, Kleinanzeigen zu schalten und Waren/Dienstle
- **CSS Custom Properties** (Theming)
- **PWA** (Service Worker, Manifest)
-### Backend (geplant)
-- **Directus** (Headless CMS)
- - REST/GraphQL API
+### Backend
+- **Directus** (Headless CMS, selbst gehostet)
+ - REST API
- Auth, Rollen, Berechtigungen
- - Custom Extensions für XMR-Integration
### Services
- **Directus** Backend: `api.kashilo.com` (Docker)
@@ -65,9 +64,8 @@ kashilo.com ermöglicht es Nutzern, Kleinanzeigen zu schalten und Waren/Dienstle
- **BTCPay Server**: `pay.xmr.rocks` (Monero-Zahlungen, Trocador-Plugin)
- **TweetNaCl**: Self-hosted in `js/vendor/` (E2E-Verschlüsselung)
-### Infrastruktur (geplant)
-- monero-wallet-rpc
-- Push-Benachrichtigungen
+### Geplant
+- Push-Benachrichtigungen (Web Push API)
---
@@ -81,8 +79,8 @@ kashilo.com ermöglicht es Nutzern, Kleinanzeigen zu schalten und Waren/Dienstle
```bash
# Repository klonen
-git clone https://gitea.pro/schmidt1024/dgray.git
-cd dgray
+git clone https://gitea.pro/schmidt1024/kashilo.git
+cd kashilo
# Lokalen Server starten
python3 -m http.server 8080
@@ -253,10 +251,10 @@ kashilo/
- [ ] Push-Benachrichtigungen (Web Push API)
### Phase 4: Payments
-- [x] XMR-Kursabfrage API (CoinGecko)
+- [x] XMR-Kursabfrage API (Kraken primary, CoinGecko fallback)
- [x] Fiat ↔ XMR Umrechnung (Dual-Preis-Anzeige)
- [x] BTCPay Server Integration (`pay.xmr.rocks`, Proxy auf `pow.kashilo.com`)
-- [x] Listing-Gebühr: 1 EUR/USD/CHF/GBP (200 JPY) via Monero
+- [x] Listing-Gebühr: 1 USD via Monero
- [x] Webhook für Auto-Publish nach Blockchain-Confirmation
- [x] Expired Listings (Directus Flow, Status-Badges auf Cards)
- [x] Token-Refresh bei Tab-Visibility-Change
@@ -308,10 +306,15 @@ kashilo/
## 📄 Lizenz
-TBD
+Dieses Projekt steht unter der [GNU Affero General Public License v3.0 (AGPL-3.0)](LICENSE).
+
+Der Quellcode ist frei verfügbar. Forks und Modifikationen müssen ebenfalls unter AGPL-3.0 veröffentlicht werden.
+
+**kashilo** ist eine eingetragene Marke. Der Name und das Logo dürfen nicht ohne Genehmigung für abgeleitete Projekte verwendet werden.
---
## 📞 Kontakt
-TBD
+- **Issues:** [gitea.pro/schmidt1024/kashilo/issues](https://gitea.pro/schmidt1024/kashilo/issues)
+- **Website:** [kashilo.com](https://kashilo.com)
diff --git a/js/components/pages/page-about.js b/js/components/pages/page-about.js
index ce3d40b..f98e099 100644
--- a/js/components/pages/page-about.js
+++ b/js/components/pages/page-about.js
@@ -28,6 +28,10 @@ class PageAbout extends HTMLElement {
Open Source & selbst gehostet
Betrieben aus der Schweiz
+
+ Open Source
+ Der komplette Quellcode ist öffentlich einsehbar und unter der AGPL-3.0 Lizenz verfügbar.
+ Quellcode auf Gitea
`,
en: /* html */`
About kashilo.com
@@ -43,6 +47,10 @@ class PageAbout extends HTMLElement {
Open source & self-hosted
Operated from Switzerland
+
+ Open Source
+ The complete source code is publicly available under the AGPL-3.0 License.
+ Source code on Gitea
`,
fr: /* html */`
À propos de kashilo.com
@@ -58,6 +66,10 @@ class PageAbout extends HTMLElement {
Open source & auto-hébergé
Exploité depuis la Suisse
+
+ Open Source
+ Le code source complet est disponible publiquement sous la licence AGPL-3.0.
+ Code source sur Gitea
`,
it: /* html */`
Informazioni su kashilo.com
@@ -73,6 +85,10 @@ class PageAbout extends HTMLElement {
Open source e self-hosted
Gestito dalla Svizzera
+
+ Open Source
+ Il codice sorgente completo è disponibile pubblicamente con licenza AGPL-3.0.
+ Codice sorgente su Gitea
`,
es: /* html */`
Acerca de kashilo.com
@@ -88,6 +104,10 @@ class PageAbout extends HTMLElement {
Código abierto y autoalojado
Operado desde Suiza
+
+ Open Source
+ El código fuente completo está disponible públicamente bajo la licencia AGPL-3.0.
+ Código fuente en Gitea
`,
pt: /* html */`
Sobre o kashilo.com
@@ -103,6 +123,10 @@ class PageAbout extends HTMLElement {
Código aberto e auto-hospedado
Operado a partir da Suíça
+
+ Open Source
+ O código-fonte completo está disponível publicamente sob a licença AGPL-3.0.
+ Código-fonte no Gitea
`,
ru: /* html */`
О kashilo.com
@@ -118,6 +142,10 @@ class PageAbout extends HTMLElement {
Открытый исходный код, собственный хостинг
Управляется из Швейцарии
+
+ Open Source
+ Полный исходный код доступен публично под лицензией AGPL-3.0.
+ Исходный код на Gitea
`
}
return content[lang] || content.de