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:
2026-02-11 08:14:44 +01:00
parent f5cfab6a2a
commit 53673b4650
20 changed files with 754 additions and 34 deletions

View File

@@ -179,7 +179,7 @@ locales/
14. Tor Hidden Service (.onion URL)
15. Öffentliche Statistiken (Anzeigen, User, Deals — erst ab Schwellwert anzeigen)
16. ~~Pseudonyme & Avatare~~`identity.js` — deterministisch aus User-ID, Identicon + Name (Adjektiv+Tier+Zahl)
17. Verifiable Listings (siehe `docs/KILLER-FEATURES.md`)
17. ~~Verifiable Listings~~`verification.js` Service, `verification-widget.js` Component, Badge auf Cards + Listing-Detail
18. Selbstzerstörende Listings (siehe `docs/KILLER-FEATURES.md`)
19. Blind Meeting Points (siehe `docs/KILLER-FEATURES.md`)
@@ -195,7 +195,7 @@ locales/
| Collection | Read | Create | Update | Hinweise |
|------------|------|--------|--------|----------|
| `listings` | ✓ | ✓ | ✓ | Nur `status=published` lesen, Update nur `views` (Public) |
| `listings` | ✓ | ✓ | ✓ | Nur `status=published` lesen, Update: `views` (Public), `verified`/`verification_*` (User) |
| `listings_files` | ✓ | ✓ | - | Junction-Table für Bilder |
| `directus_files` | ✓ | ✓ | - | Für Assets/Bilder |
| `categories` | ✓ | - | - | Nur `status=published` |