Blocker-UI: - FilterTile: Trash-Button → status-aware Freigabe-Button (Freigeben/Erneut/ in-Prüfung); RemoveDomainSheet entfernt — kein Domain-Entfernen mehr in der UI - VIP-Liste landabhängig: zeigt die komponierte Endpoint-Liste statt nur eigener Customs; Land über Geräte-Region (expo-localization) - VIP-Realtime: refetch bei Domain-Add/Approve/Reject, pulsierender Ring für neue/active/submitted Chips VIP-Komposition (webcontent-domains): - Hybrid: Customs auf 30 gekappt, 20 Slots fest für die kuratierte Top-Liste reserviert — Customs können die Top-Gambling-Domains nicht verdrängen Add-Check (custom-domains POST), für web reaktiviert — 3 Fälle gegen Layer 1 (global) + Layer 2 (kuratierte VIP): - weder global noch kuratiert → normaler active-Eintrag - global + kuratiert → alreadyProtected, kein Slot - global, nicht kuratiert → inGlobalNotVip; per addToVip als status=approved speicherbar (kein Slot, nur VIP-Liste) DE-Gambling-Liste 30→36, nach Relevanz sortiert (erste 20 = reservierte Plätze) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
Self-hosted mirror of rebreak monorepo
Languages
TypeScript
68%
Vue
7.9%
Swift
7.7%
Shell
4.2%
JavaScript
3.1%
Other
8.9%