diff --git a/AGENTS.md b/AGENTS.md index c00a645..fbfbb5b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -72,7 +72,8 @@ js/ │ ├── pow-captcha.js # Proof-of-Work Captcha (Challenge/Verify) │ ├── btcpay.js # BTCPay Server Integration (Invoice, Checkout, Webhook) │ ├── favorites.js # Favoriten-Service (localStorage + Directus Sync) -│ └── notifications.js # Benachrichtigungen (Polling, Badge) +│ ├── notifications.js # Benachrichtigungen (Polling, Badge) +│ └── reputation.js # Reputation-System (Deals, Ratings, Level) └── components/ ├── app-shell.js # Layout, registriert Routes ├── app-header.js # Header (Theme-Toggle, Lang-Dropdown, Profil-Dropdown) @@ -86,6 +87,8 @@ docs/ ├── DIRECTUS-SETUP.md # Directus Backend Setup ├── DIRECTUS-SCHEMA.md # Collection-Strukturen & Permissions ├── MONETIZATION.md # Monetarisierung & Anti-Abuse +├── LAUNCH-PLAN.md # Release-Phasen, Pricing, Checkliste +├── REPUTATION.md # Reputation-System (Konzept, Directus-Anleitung) ├── pow-server/ # PHP PoW-Captcha Server (pow.dgray.io) └── og-proxy.php # Open Graph Meta-Tag Proxy (pow.dgray.io) @@ -161,7 +164,7 @@ locales/ 7. ~~Payment-Integration mit BTCpay Server~~ ✅ Proxy auf `pow.dgray.io`, Frontend-Service `btcpay.js` 8. ~~Favoriten Directus Sync~~ ✅ FavoritesService mit Union-Merge bei Login 9. ~~Expired Listings~~ ✅ Directus Flow (alle 15 Min), Status-Badges auf Cards -10. Reputation-System (siehe Details unten) +10. ~~Reputation-System~~ ✅ `reputation.js` Service, Deals/Ratings Collections, Chat-Widget Deal-Bestätigung + Sterne-Bewertung, Seller-Card Badges (siehe `docs/REPUTATION.md`) 11. ~~In-App Benachrichtigungen~~ ✅ NotificationsService mit Polling, Glocke-Icon mit Badge 12. Push-Benachrichtigungen (Web Push API) 13. ~~Monero MultiSig Escrow~~ ❌ Gestrichen (erfordert VASP-Lizenz + KYC, widerspricht Privacy-Konzept) @@ -191,6 +194,8 @@ locales/ | `messages` | ✓ | ✓ | - | Filter via `conversation` ID | | `favorites` | ✓ | ✓ | - | User-Rolle: Filter `user = $CURRENT_USER`, Delete erlaubt | | `notifications` | ✓ | ✓ (via Flow/Webhook) | ✓ | User-Rolle: Filter `user_hash`, nur `read` updaten | +| `deals` | ✓ | ✓ | ✓ | Update nur `*_confirmed`, `status`, `date_confirmed` | +| `ratings` | ✓ | ✓ | - | Bewertungen sind final, kein Update/Delete | ### Directus Flows