feat: add verifiable listings (proof of possession) with verification widget, badge on cards/detail, i18n (7 langs), fix edit prefill for location/monero, prevent edit/delete on pending listings
This commit is contained in:
28
README.md
28
README.md
@@ -23,11 +23,13 @@ kashilo.com ermöglicht es Nutzern, Kleinanzeigen zu schalten und Waren/Dienstle
|
||||
| Anonyme Nutzung (UUID + Hash) | Mittel | ✅ Fertig |
|
||||
| PWA | Mittel | ✅ Grundgerüst |
|
||||
| Light/Dark Mode | Niedrig | ✅ Fertig |
|
||||
| i18n (DE/EN/FR) | Niedrig | ✅ Fertig |
|
||||
| i18n (7 Sprachen) | Niedrig | ✅ Fertig |
|
||||
| Bildergalerie | Niedrig | ✅ Fertig |
|
||||
| E2E-Chat (NaCl box.before + secretbox) | Hoch | ✅ Fertig |
|
||||
| PoW Captcha (Server-seitig) | Mittel | ✅ Fertig |
|
||||
| Rating-System | Mittel | 🔲 Offen |
|
||||
| Rating-System | Mittel | ✅ Fertig |
|
||||
| Verifiable Listings | Mittel | ✅ Fertig |
|
||||
| Reputation-System | Mittel | ✅ Fertig |
|
||||
| 2FA | Mittel | 🔲 Offen |
|
||||
|
||||
### ⚠️ Kritische Punkte
|
||||
@@ -177,7 +179,10 @@ kashilo/
|
||||
│ │ ├── pow-captcha.js # PoW Captcha (Server-first, lokaler Fallback)
|
||||
│ │ ├── btcpay.js # BTCPay Server Integration (Invoice, Checkout)
|
||||
│ │ ├── favorites.js # Favoriten (localStorage + Directus Sync)
|
||||
│ │ └── notifications.js# Benachrichtigungen (Polling, Badge)
|
||||
│ │ ├── notifications.js# Benachrichtigungen (Polling, Badge)
|
||||
│ │ ├── reputation.js # Reputation (Deals, Ratings, Level)
|
||||
│ │ ├── verification.js # Verifiable Listings (Proof of Possession)
|
||||
│ │ └── identity.js # Pseudonyme & Identicon-Avatare
|
||||
│ ├── vendor/
|
||||
│ │ ├── nacl-fast.min.js # TweetNaCl (self-hosted)
|
||||
│ │ ├── nacl-util.min.js # TweetNaCl Utils
|
||||
@@ -192,7 +197,11 @@ kashilo/
|
||||
├── locales/
|
||||
│ ├── de.json # Deutsch
|
||||
│ ├── en.json # English
|
||||
│ └── fr.json # Français
|
||||
│ ├── fr.json # Français
|
||||
│ ├── it.json # Italiano
|
||||
│ ├── es.json # Español
|
||||
│ ├── pt.json # Português (BR)
|
||||
│ └── ru.json # Русский
|
||||
├── tests/
|
||||
│ ├── index.html # Test-Runner UI
|
||||
│ ├── test-runner.js # Test-Framework
|
||||
@@ -252,7 +261,10 @@ kashilo/
|
||||
- [x] Expired Listings (Directus Flow, Status-Badges auf Cards)
|
||||
- [x] Token-Refresh bei Tab-Visibility-Change
|
||||
### Phase 5: Trust & Safety
|
||||
- [ ] Rating-System
|
||||
- [x] Rating-System
|
||||
- [x] Reputation-System (Deals, Levels, Badges)
|
||||
- [x] Verifiable Listings (Proof of Possession)
|
||||
- [x] Pseudonyme & Identicon-Avatare
|
||||
- [ ] 2FA
|
||||
- [ ] Reporting/Moderation
|
||||
- [x] AGB, Datenschutz, Impressum (Entwürfe in 7 Sprachen)
|
||||
@@ -267,9 +279,9 @@ kashilo/
|
||||
- Self-hosted Fonts (SIL Open Font License)
|
||||
|
||||
### Farbpalette
|
||||
- **Monochrome Theme** - reine Graustufen
|
||||
- **Light Mode**: BG #FAFAFA, Text #1A1A1A, Primary #555555
|
||||
- **Dark Mode**: BG #141414, Text #F0F0F0, Primary #AAAAAA
|
||||
- **Warm Teal Theme**
|
||||
- **Light Mode**: BG #FAFAF9, Text #1C1917, Accent #0D9488 (Teal)
|
||||
- **Dark Mode**: BG #171717, Text #F5F5F4, Accent #2DD4BF (Teal light)
|
||||
|
||||
### Mobile-First
|
||||
- Responsive Grid (2 Spalten Mobile, 5 Spalten Desktop)
|
||||
|
||||
Reference in New Issue
Block a user