# ๐ฏ POUNCE MARKET โ Das Konzept fรผr die Unicorn-Journey --- # ๐ฆ TEIL 1: BESTANDSAUFNAHME โ Was haben wir? ## รbersicht: Code-Inventar ### โ BEHALTEN โ Funktioniert gut, Vision-konform | Komponente | Pfad | Status | Beschreibung | |------------|------|--------|--------------| | **Listings API** | `backend/app/api/listings.py` | โ Vollstรคndig | Pounce Direct Marketplace mit DNS-Verifizierung | | **Listing Model** | `backend/app/models/listing.py` | โ Vollstรคndig | DomainListing, ListingInquiry, ListingView | | **My Listings Page** | `frontend/src/app/terminal/listing/page.tsx` | โ Vollstรคndig | Seller Dashboard mit Verification Wizard | | **Public Marketplace** | `frontend/src/app/buy/page.tsx` | โ Vollstรคndig | รffentliche Browse-Seite fรผr Listings | | **Listing Detail** | `frontend/src/app/buy/[slug]/page.tsx` | โ Vollstรคndig | รffentliche Landing Page pro Listing | | **Sniper Alerts API** | `backend/app/api/sniper_alerts.py` | โ Vollstรคndig | Alert-Matching fรผr Auktionen | | **Sniper Alert Model** | `backend/app/models/sniper_alert.py` | โ Vollstรคndig | SniperAlert, SniperAlertMatch | | **Scheduler** | `backend/app/scheduler.py` | โ Vollstรคndig | APScheduler mit Scraping, Alerts, Checks | | **Valuation Service** | `backend/app/services/valuation.py` | โ Vollstรคndig | Pounce Score Berechnung | | **TLD Prices API** | `backend/app/api/tld_prices.py` | โ Vollstรคndig | Intel/Pricing Feature | | **TLD Scraper** | `backend/app/services/tld_scraper/` | โ Funktioniert | Porkbun + Aggregator | | **Portfolio API** | `backend/app/api/portfolio.py` | โ Vollstรคndig | Eigene Domains verwalten | | **Domain Health** | `backend/app/services/domain_health.py` | โ Vollstรคndig | 4-Layer Monitoring | | **SEO Analyzer** | `backend/app/services/seo_analyzer.py` | โ Vollstรคndig | Moz API Integration | | **Email Service** | `backend/app/services/email_service.py` | โ Vollstรคndig | Notifications | | **Stripe Service** | `backend/app/services/stripe_service.py` | โ Vollstรคndig | Subscriptions | --- ### โ ๏ธ รBERARBEITEN โ Funktioniert, aber Optimierung nรถtig | Komponente | Pfad | Problem | Lรถsung | |------------|------|---------|--------| | **Auction Scraper** | `backend/app/services/auction_scraper.py` | Scraping ist fragil, oft leer | API-First + Fallback-Logik | | **Auctions API** | `backend/app/api/auctions.py` | Keine Pounce Direct Integration | Unified Feed erstellen | | **Market Page** | `frontend/src/app/terminal/market/page.tsx` | Zeigt nur externe Auktionen | Pounce Direct integrieren | | **Pounce Score** | In `market/page.tsx` | Zu simpel (nur Length+TLD) | Erweitern um Markt-Signale | | **Public Auctions** | `frontend/src/app/auctions/page.tsx` | Kein Pounce Direct Highlight | Visuelle Hierarchie | --- ### โ ENTFERNEN / KONSOLIDIEREN โ Redundant oder veraltet | Komponente | Pfad | Grund | Aktion | |------------|------|-------|--------| | **Leere Ordner** | `frontend/src/app/dashboard/` | Leer (Legacy von /command) | Lรถschen | | **Leere Ordner** | `frontend/src/app/portfolio/` | Leer (Legacy) | Lรถschen | | **Leere Ordner** | `frontend/src/app/settings/` | Leer (Legacy) | Lรถschen | | **Leere Ordner** | `frontend/src/app/watchlist/` | Leer (Legacy) | Lรถschen | | **Leere Ordner** | `frontend/src/app/careers/` | Kein Inhalt | Lรถschen oder TODO | | **Intelligence Redirect** | `frontend/src/app/intelligence/page.tsx` | Redirect zu /tld-pricing | Prรผfen ob noch nรถtig | | **Market Public** | `frontend/src/app/market/page.tsx` | Duplikat? Prรผfen | Ggf. konsolidieren mit /auctions | --- ## Detaillierte Analyse pro Bereich ### 1. BACKEND: API Routes (`backend/app/api/`) ``` backend/app/api/ โโโ __init__.py โ Router-Registration โโโ admin.py โ Admin Panel APIs โโโ auctions.py โ ๏ธ รberarbeiten (Unified Feed) โโโ auth.py โ Login/Register/JWT โโโ blog.py โ Blog Feature โโโ check.py โ Domain Availability Check โโโ contact.py โ Kontaktformular โโโ deps.py โ Dependencies โโโ domains.py โ Watchlist โโโ listings.py โ Pounce Direct Marketplace โโโ oauth.py โ Google/GitHub OAuth โโโ portfolio.py โ Portfolio Management โโโ price_alerts.py โ TLD Price Alerts โโโ seo.py โ SEO Juice (Tycoon) โโโ sniper_alerts.py โ Auction Sniper Alerts โโโ subscription.py โ Stripe Integration โโโ tld_prices.py โ TLD Pricing Data โโโ webhooks.py โ Stripe Webhooks ``` **Aktion:** - `auctions.py`: Unified Feed Endpoint hinzufรผgen der Pounce Direct + External kombiniert --- ### 2. BACKEND: Services (`backend/app/services/`) ``` backend/app/services/ โโโ auction_scraper.py โ ๏ธ Fallback-Logik verbessern โโโ auth.py โ Behalten โโโ domain_checker.py โ Behalten โโโ domain_health.py โ Behalten โโโ email_service.py โ Behalten โโโ price_tracker.py โ Behalten โโโ seo_analyzer.py โ Behalten โโโ stripe_service.py โ Behalten โโโ valuation.py โ ๏ธ Pounce Score v2.0 integrieren โโโ tld_scraper/ โโโ aggregator.py โ Behalten โโโ base.py โ Behalten โโโ porkbun.py โ Behalten โโโ tld_list.py โ Behalten ``` **Aktionen:** 1. `auction_scraper.py`: Methode `scrape_with_fallback()` hinzufรผgen 2. `valuation.py`: Pounce Score v2.0 mit Market Signals --- ### 3. BACKEND: Models (`backend/app/models/`) ``` backend/app/models/ โโโ admin_log.py โ Behalten โโโ auction.py โ DomainAuction, AuctionScrapeLog โโโ blog.py โ Behalten โโโ domain.py โ Domain, DomainCheck โโโ listing.py โ DomainListing, ListingInquiry, ListingView โโโ newsletter.py โ Behalten โโโ portfolio.py โ PortfolioDomain โโโ price_alert.py โ TLDPriceAlert โโโ seo_data.py โ DomainSEOData โโโ sniper_alert.py โ SniperAlert, SniperAlertMatch โโโ subscription.py โ Subscription, tier config โโโ tld_price.py โ TLDPrice, TLDInfo โโโ user.py โ User ``` **Status:** Alle Models sind sauber und Vision-konform. Keine รnderungen nรถtig. --- ### 4. FRONTEND: Terminal (Authenticated) (`frontend/src/app/terminal/`) ``` frontend/src/app/terminal/ โโโ page.tsx โ Redirect zu /radar โโโ radar/page.tsx โ Dashboard โโโ market/page.tsx โ ๏ธ Pounce Direct integrieren! โโโ intel/page.tsx โ TLD Overview โโโ intel/[tld]/page.tsx โ TLD Detail โโโ watchlist/page.tsx โ Domain Monitoring โโโ listing/page.tsx โ My Listings (Seller Dashboard) โโโ settings/page.tsx โ User Settings โโโ welcome/page.tsx โ Onboarding ``` **Aktionen:** 1. `market/page.tsx`: Pounce Direct Listings im Feed anzeigen 2. `market/page.tsx`: Visuelle Hierarchie (๐ Pounce vs ๐ข External) --- ### 5. FRONTEND: Public Pages (`frontend/src/app/`) ``` frontend/src/app/ โโโ page.tsx โ Landing Page โโโ auctions/page.tsx โ ๏ธ Pounce Direct hervorheben โโโ buy/page.tsx โ Marketplace Browse โโโ buy/[slug]/page.tsx โ Listing Detail โโโ tld-pricing/ โ TLD Intel Public โโโ pricing/page.tsx โ Subscription Tiers โโโ blog/ โ Blog โโโ login/page.tsx โ Auth โโโ register/page.tsx โ Auth โโโ ... โ Legal, Contact, etc. ``` **Aktionen:** 1. `auctions/page.tsx`: "๐ Pounce Direct" Listings prominent anzeigen 2. Konsolidieren: `/market/` mit `/auctions/` zusammenfรผhren? --- ### 6. FRONTEND: API Client (`frontend/src/lib/api.ts`) **Status:** โ Vollstรคndig Enthรคlt alle nรถtigen Methoden: - `getAuctions()` - Externe Auktionen - `getMarketplaceListings()` - TODO: Backend anbinden (aktuell leere Liste) **Aktion:** - `getMarketplaceListings()` โ Backend Endpoint `/listings` anbinden --- ## Zusammenfassung: Cleanup-Liste ### Sofort lรถschen (leere Ordner): ```bash rm -rf frontend/src/app/dashboard/ rm -rf frontend/src/app/portfolio/ rm -rf frontend/src/app/settings/ rm -rf frontend/src/app/watchlist/ rm -rf frontend/src/app/careers/ ``` ### Konsolidieren: - `/market/page.tsx` und `/auctions/page.tsx` โ Eine Seite fรผr Public Market - `/intelligence/page.tsx` prรผfen ob Redirect noch nรถtig ### Code-รnderungen: 1. **Market Page (Terminal)**: Pounce Direct + External in einem Feed 2. **Auctions Page (Public)**: Pounce Direct prominent 3. **API Client**: `getMarketplaceListings()` Backend anbinden 4. **Auctions API**: Unified Feed Endpoint 5. **Pounce Score**: v2.0 mit Market Signals --- # ๐ TEIL 2: KONZEPT โ Wohin entwickeln wir? ## Executive Summary Die aktuelle Market-Page funktioniert technisch, aber sie ist noch nicht "Unicorn-ready". Dieses Konzept transformiert sie von einem einfachen Auktions-Aggregator zur **zentralen Domain-Intelligence-Plattform**. --- ## ๐ IST-Analyse: Aktuelle Implementation ### Datenquellen (Backend) ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ CURRENT DATA FLOW โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ ExpiredDomains.net โโโ โ โ โ โ โ GoDaddy RSS Feed โโโโโผโโโ Web Scraper โโโ PostgreSQL/SQLite โ โ โ (hourly) (domain_auctions) โ โ Sedo Public Search โโโค โ โ โ โ โ NameJet Public โโโโโโโค โ โ โ โ โ DropCatch Public โโโโโ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ``` ### Probleme mit dem aktuellen Setup | Problem | Impact | Severity | |---------|--------|----------| | **Web-Scraping ist fragil** | Seiten รคndern Layout โ Scraper bricht | ๐ด Hoch | | **Daten sind oft veraltet** | End-Zeiten stimmen nicht, Preise falsch | ๐ด Hoch | | **Kein "Pounce Direct" Content** | Alles nur externe Daten, kein USP | ๐ด Hoch | | **Rate-Limiting & Blocking** | Plattformen blockieren Scraper | ๐ก Mittel | | **Keine echte Echtzeit-Daten** | Stรผndliches Scraping ist zu langsam | ๐ก Mittel | | **Pounce Score ist simpel** | Nur Length + TLD, keine echten Signale | ๐ก Mittel | --- ## ๐ SOLL-Konzept: Die Unicorn-Architektur ### Phase 1: Der "Clean Feed" (Jetzt โ 3 Monate) **Ziel:** Die beste Auktions-รbersicht mit echtem Mehrwert. #### 1.1 Daten-Strategie: Hybrid-Ansatz ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ NEW DATA ARCHITECTURE โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ TIER 1: OFFIZIELLE APIs (zuverlรคssig, real-time) โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โข GoDaddy Partner API (wenn Partner-Account vorhanden) โ โ โข Sedo Partner API (Affiliate-Programm) โ โ โข DropCatch Public API โ โ โ โ TIER 2: WEB SCRAPING (Backup, validiert) โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โข ExpiredDomains.net (Deleted Domains) โ โ โข NameJet Public (mit Fallback-Logik) โ โ โ โ TIER 3: POUNCE EXCLUSIVE (unser USP!) โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โข User-Listings ("Pounce Direct" / "For Sale") โ โ โข DNS-verifizierte Eigentรผmer โ โ โข Sofort-Kauf-Option โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ``` #### 1.2 Der "Clean Feed" Algorithmus ```python # Spam-Filter v2.0 (Vanity Filter) def is_premium_domain(domain: str) -> bool: name = domain.rsplit('.', 1)[0] tld = domain.rsplit('.', 1)[1] # REGEL 1: Nur Premium-TLDs fรผr Public premium_tlds = ['com', 'io', 'ai', 'co', 'de', 'ch', 'net', 'org', 'app', 'dev'] if tld not in premium_tlds: return False # REGEL 2: Keine Spam-Muster if len(name) > 12: # Kurz = Premium return False if name.count('-') > 0: # Keine Bindestriche return False if sum(c.isdigit() for c in name) > 1: # Max 1 Zahl return False if any(word in name.lower() for word in ['xxx', 'casino', 'loan', 'cheap']): return False # REGEL 3: Konsonanten-Check (kein "xkqzfgh.com") consonants = 'bcdfghjklmnpqrstvwxyz' max_consonant_streak = max(len(list(g)) for k, g in groupby(name, key=lambda c: c.lower() in consonants) if k) if max_consonant_streak > 4: return False return True ``` #### 1.3 Pounce Score 2.0 Der aktuelle Score ist zu simpel. Hier ist die verbesserte Version: ```python def calculate_pounce_score_v2(domain: str, auction_data: dict) -> int: score = 50 # Baseline name = domain.rsplit('.', 1)[0] tld = domain.rsplit('.', 1)[1] # โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ # A) INTRINSIC VALUE (Domain selbst) # โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ # Lรคnge (kurz = wertvoll) length_scores = {1: 50, 2: 45, 3: 40, 4: 30, 5: 20, 6: 15, 7: 10} score += length_scores.get(len(name), max(0, 15 - len(name))) # TLD Premium tld_scores = {'com': 20, 'ai': 25, 'io': 18, 'co': 12, 'de': 10, 'ch': 10} score += tld_scores.get(tld, 0) # Dictionary Word Bonus common_words = ['tech', 'data', 'cloud', 'app', 'dev', 'net', 'hub', 'lab', 'pro'] if name.lower() in common_words or any(word in name.lower() for word in common_words): score += 15 # โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ # B) MARKET SIGNALS (Aktivitรคt) # โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ # Bid Activity (mehr Bids = mehr Interesse) bids = auction_data.get('num_bids', 0) if bids >= 20: score += 15 elif bids >= 10: score += 10 elif bids >= 5: score += 5 # Time Pressure (endet bald = Opportunity) hours_left = auction_data.get('hours_left', 999) if hours_left < 1: score += 10 # HOT! elif hours_left < 4: score += 5 # Price-to-Value Ratio current_bid = auction_data.get('current_bid', 0) estimated_value = estimate_base_value(name, tld) if current_bid > 0 and estimated_value > current_bid * 1.5: score += 15 # Unterbewertet! # โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ # C) PENALTIES (Abzรผge) # โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ if '-' in name: score -= 30 if any(c.isdigit() for c in name) and len(name) > 3: score -= 20 if len(name) > 15: score -= 25 return max(0, min(100, score)) ``` --- ### Phase 2: Der "Pounce Direct" Marktplatz (3 โ 6 Monate) **Ziel:** Eigenes Inventar = Unique Content = USP #### 2.1 Das Killer-Feature: "Pounce Direct" ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ POUNCE DIRECT INTEGRATION โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ MARKET FEED (Gemischt) โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ ๐ POUNCE DIRECT โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ zurich-immo.ch $950 โก INSTANT [BUY] โ โ โ โ โ Verified Owner โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ ๐ข EXTERNAL AUCTION โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ techflow.io $250 โฑ๏ธ 6h left [BID โ] โ โ โ โ via GoDaddy โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ``` #### 2.2 Warum das genial ist | Vorteil | Erklรคrung | |---------|-----------| | **Unique Content** | Domains, die es NUR bei Pounce gibt | | **Hรถhere Conversion** | "Instant Buy" statt "Bid on external site" | | **Vendor Lock-in** | Verkรคufer listen bei uns (weil 0% Provision) | | **SEO Power** | Jede Listing = eigene Landing Page | | **Trust Signal** | DNS-Verifizierung = Qualitรคtsgarantie | #### 2.3 Der Flow fรผr Verkรคufer (aus `pounce_terminal.md`) ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ LISTING WIZARD โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ STEP 1: DOMAIN EINGEBEN โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ [________________________] zurich-immo.ch โ โ Preis: [$950] โ Fixpreis โ Verhandlungsbasis โ โ โ โ STEP 2: DNS VERIFICATION โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ Fรผge diesen TXT-Record zu deiner Domain hinzu: โ โ โ โ Name: _pounce-verify โ โ Value: pounce-verify-8a3f7b9c2e1d โ โ โ โ [๐ VERIFY DNS] โ โ โ โ STEP 3: LIVE! โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ Domain verifiziert! โ โ Dein Listing ist jetzt im Market Feed sichtbar. โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ``` --- ### Phase 3: Die Daten-Hoheit (6 โ 12 Monate) ๐ **Ziel:** Unabhรคngigkeit von externen Quellen. **EIGENE DATEN = EIGENES MONOPOL.** > *"Pounce weiร Dinge, die GoDaddy dir verheimlicht."* โ pounce_strategy.md #### 3.1 Zone File Analysis โ Der Unicorn-Treiber **Was sind Zone Files?** Zone Files sind die "Master-Listen" aller registrierten Domains pro TLD. Sie werden tรคglich von den Registries (Verisign, PIR, etc.) aktualisiert. **Wer hat Zugang?** - Jeder kann sich bei ICANN-akkreditierten Registries bewerben - Verisign (.com/.net): https://www.verisign.com/en_US/channel-resources/domain-registry-products/zone-file/index.xhtml - PIR (.org): Zone File Access Program - Donuts (.xyz, .online, etc.): TLD Zone File Access **Kosten:** $0 - $10,000/Jahr je nach TLD und Nutzung ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ ZONE FILE PIPELINE โ Die Daten-Revolution โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ TIER 1: CRITICAL TLDs (Sofort beantragen) โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ Verisign โ .com, .net ~160M + 13M Domains โ โ โ โ PIR โ .org ~10M Domains โ โ โ โ Afilias โ .info ~4M Domains โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โผ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ TIER 2: PREMIUM TLDs (Phase 2) โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ CentralNIC โ .io, .co Premium fรผr Startups โ โ โ โ Google โ .app, .dev Tech-Domains โ โ โ โ Donuts โ .xyz, .online Volumen โ โ โ โ SWITCH โ .ch Schweizer Markt โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โผ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ POUNCE INTELLIGENCE ENGINE โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ โ โ โ โ 1. DAILY DOWNLOAD (4:00 UTC) โ โ โ โ โโโ ~500GB komprimierte Daten pro Tag โ โ โ โ โ โ โ โ 2. DIFF ANALYSIS โ โ โ โ โโโ Was ist NEU? Was ist WEG? โ โ โ โ โ โ โ โ 3. DROP PREDICTION โ โ โ โ โโโ Domains die aus Zone verschwinden = droppen โ โ โ โ โ โ โ โ 4. QUALITY SCORING (Pounce Algorithm) โ โ โ โ โโโ Nur Premium-Domains durchlassen โ โ โ โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โผ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ OUTPUT: EXKLUSIVE INTELLIGENCE โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ โ โ โ โ ๐ฎ "Drops Tomorrow" โ Domains BEVOR sie in Auktionen โ โ โ โ ๐ "Trending Registrations" โ Was wird gerade gehypt โ โ โ โ โ ๏ธ "Expiring Premium" โ Hochwertige Domains am Ende โ โ โ โ ๐ "Pattern Detection" โ Welche Keywords explodieren โ โ โ โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ``` #### 3.2 Der Pounce Algorithm โ "No-Bullshit" Filter ```python # backend/app/services/zone_analyzer.py (NEU ZU BAUEN) class ZoneFileAnalyzer: """ Analysiert Zone Files und findet Premium-Opportunities. Input: Raw Zone File (Millionen von Domains) Output: Gefilterte Premium-Liste (Hunderte) """ async def analyze_drops(self, yesterday: set, today: set) -> list: """ Findet Domains die aus der Zone verschwunden sind. Diese Domains droppen in 1-5 Tagen (Redemption Period). """ dropped = yesterday - today # Set-Differenz premium_drops = [] for domain in dropped: score = self.calculate_pounce_score(domain) # Nur Premium durchlassen if score >= 70: premium_drops.append({ "domain": domain, "score": score, "drop_date": self.estimate_drop_date(domain), "estimated_value": self.estimate_value(domain), }) return sorted(premium_drops, key=lambda x: x['score'], reverse=True) def calculate_pounce_score(self, domain: str) -> int: """ Der Pounce Algorithm โ Qualitรคtsfilter fรผr Domains. Faktoren: - Lรคnge (kurz = wertvoll) - TLD (com > io > xyz) - Keine Zahlen/Bindestriche - Dictionary Word Bonus - Historische Daten (wenn verfรผgbar) """ name = domain.rsplit('.', 1)[0] tld = domain.rsplit('.', 1)[1] score = 50 # Baseline # Lรคngen-Score length_scores = {1: 50, 2: 45, 3: 40, 4: 30, 5: 20, 6: 15, 7: 10} score += length_scores.get(len(name), max(0, 15 - len(name))) # TLD Premium tld_scores = {'com': 20, 'ai': 25, 'io': 18, 'co': 12, 'ch': 15, 'de': 10} score += tld_scores.get(tld, 0) # Penalties if '-' in name: score -= 30 if any(c.isdigit() for c in name): score -= 20 if len(name) > 12: score -= 15 # Dictionary Word Bonus if self.is_dictionary_word(name): score += 25 return max(0, min(100, score)) ``` #### 3.3 Der "Drops Tomorrow" Feed โ Tycoon Exclusive ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ ๐ฎ DROPS TOMORROW โ Tycoon Exclusive ($29/mo) โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ Diese Domains sind NICHT in Auktionen! โ โ Du kannst sie beim Registrar direkt registrieren. โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ Domain TLD Score Est. Value Drops In โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ pixel.com .com 95 $50,000 23h 45m โ โ swift.io .io 88 $8,000 23h 12m โ โ quantum.ai .ai 92 $25,000 22h 58m โ โ nexus.dev .dev 84 $4,500 22h 30m โ โ fusion.co .co 81 $3,200 21h 15m โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ ๐ก Pro Tip: Setze bei deinem Registrar einen Backorder โ โ fรผr diese Domains. Wer zuerst kommt... โ โ โ โ [๐ Alert fรผr "pixel.com" setzen] โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ``` #### 3.4 Warum das ein MONOPOL schafft | Wettbewerber | Datenquelle | Problem | |--------------|-------------|---------| | **ExpiredDomains.net** | Zone Files | Zeigt ALLES (Spam-Hรถlle) | | **GoDaddy Auctions** | Eigene Daten | Nur GoDaddy-Domains | | **Sedo** | User-Listings | รberteuert, wenig Volumen | | **Pounce** | Zone Files + **Algorithmus** | **Premium-gefiltert, clean** | **Der Unterschied:** - ExpiredDomains zeigt dir 100.000 Domains am Tag. Davon sind 99.990 Mรผll. - Pounce zeigt dir 100 Premium-Domains. Alle sind es wert, angeschaut zu werden. **Das verkauft Abos:** > *"Ich zahle $29/Monat, weil Pounce mir 20 Stunden Recherche pro Woche spart."* #### 3.5 Technische Umsetzung โ Server-Anforderungen ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ ZONE FILE PROCESSING โ Infrastructure โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ SERVER REQUIREMENTS: โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โข Storage: 2TB SSD (Zone Files sind ~500GB/Tag komprimiert) โ โ โข RAM: 64GB+ (fรผr effizientes Set-Diffing) โ โ โข CPU: 16+ Cores (parallele Analyse) โ โ โข Kosten: ~$300-500/Monat (Hetzner/OVH Dedicated) โ โ โ โ PROCESSING PIPELINE: โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ 04:00 UTC โ Zone File Download (FTP/HTTPS) โ โ 04:30 UTC โ Decompression & Parsing โ โ 05:00 UTC โ Diff Analysis (gestern vs heute) โ โ 05:30 UTC โ Quality Scoring (Pounce Algorithm) โ โ 06:00 UTC โ Database Update (PostgreSQL) โ โ 06:15 UTC โ Alert Matching (Sniper Alerts) โ โ 06:30 UTC โ User Notifications (Email/SMS) โ โ โ โ STORAGE STRATEGY: โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โข Nur Premium-Domains speichern (Score > 50) โ โ โข 90 Tage History fรผr Trend-Analyse โ โ โข รltere Daten archivieren (S3 Glacier) โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ``` #### 3.6 Phase 1 vs Phase 3 โ Was zuerst? | Phase | Datenquelle | Status | |-------|-------------|--------| | **Phase 1 (JETZT)** | Web Scraping + Pounce Direct | โ Implementiert | | **Phase 3 (6-12 Mo)** | Zone Files | ๐ Geplant | **Warum warten?** 1. Zone File Access braucht Vertrรคge mit Registries (1-3 Monate) 2. Infrastruktur-Investition (~$500/Monat Server) 3. Algorithmus muss getestet werden (False Positives vermeiden) **Was wir JETZT tun:** - Scraping + Pounce Direct perfektionieren - User-Basis aufbauen (die Zone Files spรคter monetarisiert) - Algorithmus entwickeln (funktioniert auch ohne Zone Files) --- ## ๐ก Konkrete รnderungen fรผr die Market Page ### Frontend-รnderungen #### 1. Visuelle Hierarchie verbessern ```tsx // VORHER: Alle Items sehen gleich aus