Community: Entdecken, Teilen und Vernetzen
Die Prompt2Love-Community ist ein öffentlicher Raum, den du ohne Konto lesen und nach dem Login mitgestalten kannst. Teile deine Prompts und Skills als Beiträge, sortiere einen Entdeckungs-Feed nach Hot, Neu oder Top, like, speichere und bewerte, kommentiere in Threads, forke Gefundenes in deine eigene Bibliothek, folge Creators und wirst benachrichtigt, wenn jemand mit deinen Inhalten interagiert. Jeder öffentliche Beitrag und jedes Profil erhält eine dauerhafte, SEO-freundliche URL mit strukturierten Daten - so sind deine besten Prompts auch über Google auffindbar.
Entdeckungs-Feed mit Hot-, Neu- und Top-Sortierung
Der Feed öffnet auf dem Tab «for_you», sortiert nach «hot». Das Hot-Ranking wird alle 15 Minuten durch einen Hintergrundjob neu berechnet: Es fasst Likes, Saves, Forks und Kommentare zu einem Engagement-Wert zusammen, teilt diesen durch das Alter des Beitrags - so steigen frische Inhalte auf und alte fallen ab - und berücksichtigt nur Beiträge der letzten 7 Tage. Neu sortiert streng nach Erstellungszeit; Top Heute/Woche/Monat ranken nach Likes innerhalb der letzten 24 Stunden, 7 Tage oder 30 Tage. Du kannst den Feed nach Kategorie, KI-Modell und Tool eingrenzen; geladen werden 20 Beiträge pro Seite mit Infinite Scroll. Für nicht eingeloggte Besucher wird der Feed 5 Minuten gecacht und bleibt so schnell.
- Sortier-Optionen: Hot (Standard), Neu, Top Heute, Top Woche, Top Monat, Top Gesamt
- Hot-Score = (Likes + 2x Saves + 3x Forks + Kommentare) / (Stunden + 2)^1.5, begrenzt auf die letzten 7 Tage, alle 15 Minuten neu berechnet
- Filter nach Kategorie, Modell und Tool; Sprache de/en
- Kategorien u. a. website, productivity, app, ads, marketing, design, video, image, writing, code, research, other
- Beitragstypen: Prompt-Share, Skill-Share, Result-Showcase
- Infinite Scroll, 20 Beiträge pro Seite; anonymer Feed 5 Minuten gecacht
Likes, Saves und Bewerten
Likes und Saves erhöhen die denormalisierten Zähler des Beitrags, während eine Bewertung pro Nutzer einen Wert von +1 oder -1 speichert und der Vote-Score live neu berechnet wird. Jede Aktion ist idempotent: Denselben Beitrag zweimal zu liken bewirkt nichts Zusätzliches, und eine neue Bewertung ersetzt einfach deine alte. Die Oberfläche aktualisiert sofort und gleicht mit dem Server ab. Likes, Saves und Upvotes benachrichtigen den Autor des Beitrags; Downvotes bleiben still. Wenn du nicht eingeloggt bist, fordert dich eine Soft-Wall vor der Interaktion zum Login auf - Pro-Nutzer umgehen Soft-Walls.
- Like (Herz) und Save (Lesezeichen) erhöhen denormalisierte Zähler; Unlike/Unsave fallen nie unter null
- Bewertung ist plus oder minus 1 pro Nutzer; der Vote-Score wird live berechnet, nicht als laufende Summe gespeichert
- Alle Aktionen idempotent - eine Bewertung ist ein Upsert mit anschliessender Neuberechnung
- Benachrichtigungen bei Like, Save und Upvote; Downvotes bleiben still
- Anonyme und inaktive Nutzer treffen auf eine Soft-Wall zum Login; Pro-Nutzer umgehen sie
Beiträge in deine Bibliothek forken
Einen Beitrag zu forken erzeugt einen neuen privaten (nicht öffentlichen) Prompt oder Skill in deinem Besitz, der Titel, Beschreibung, Inhalt bzw. Instruktionen, Tags, KI-Tool, Sprache und Typ des Originals übernimmt. Die Kopie merkt sich ihre Herkunft: Die Quell-URL verweist auf den Community-Beitrag zurück, der ursprüngliche Autor wird zur Zuordnung gespeichert, und ein Backlink hält die Genealogie fest. Forken erhöht den Fork-Zähler des Beitrags, benachrichtigt den Autor und zeigt einen «Saved to Library»-Toast. Wenn du später einen Beitrag veröffentlichst, der ein geforktes Element verlinkt, erkennt das System die Community-Quelle automatisch und verknüpft sie. Der Beitrag muss öffentlich und nicht gelöscht sein, sonst erhältst du einen 404; identische Forks sind erlaubt.
- Erstellt eine private Kopie unabhängig von der Sichtbarkeit des Originals; übernimmt Titel, Beschreibung, Inhalt/Instruktionen, Tags, KI-Tool, Sprache und Typ
- Speichert Quell-URL /community/post/{slug}, den ursprünglichen Autor und einen Fork-Backlink
- Erhöht den Fork-Zähler des Beitrags atomar und benachrichtigt den Autor
- Auto-Quellerkennung verknüpft den Community-Ursprung, wenn du ein geforktes Element erneut teilst
- Keine Doppel-Fork-Sperre - du kannst denselben Beitrag mehrfach forken
- Bei 10 Forks insgesamt wird der Meilenstein «aha_forker» freigeschaltet
Kommentare und verschachtelte Antworten
Kommentare unterstützen Verschachtelung, sodass Antworten einen Baum ohne Tiefenbegrenzung bilden, und sie werden chronologisch sortiert. Jeder Kommentar umfasst 1 bis 5'000 Zeichen, und du kannst bis zu 10 pro Minute posten. Beim Kommentieren werden bis zu 10 @-Mentions extrahiert und diese Nutzer zusammen mit dem Autor des Beitrags benachrichtigt (dich selbst benachrichtigst du nie); eine Antwort benachrichtigt zusätzlich den Autor des übergeordneten Kommentars. Kommentare haben eigene Like- und Vote-Systeme, getrennt von den Beiträgen. Inline-Kommentare erscheinen im Feed, vollständige Threads auf der Beitrags-Detailseite. Das Bearbeiten markiert einen Kommentar als bearbeitet (ohne Verlauf), und das Löschen ist berechtigungsgeprüft - nur der Autor oder ein Admin kann ihn entfernen.
- Verschachtelte Antworten über übergeordnete Kommentare, keine Tiefenbegrenzung, älteste zuerst
- Inhalt 1 bis 5'000 Zeichen; Rate-Limit 10 Kommentare pro Minute pro Nutzer
- Bis zu 10 @username-Mentions pro Kommentar lösen Mention-Benachrichtigungen aus
- Getrennte Like- und Vote-Systeme (plus oder minus 1) für Kommentare
- Eine Antwort benachrichtigt den Autor des übergeordneten Kommentars; ein Top-Level-Kommentar den Beitragsautor (ausser dich selbst)
- Bearbeiten setzt ein «bearbeitet»-Flag (kein Verlauf); löschen darf nur der Autor oder ein Admin
Öffentliches Teilen und SEO-URLs
Beim Erstellen erhält ein Beitrag einen eindeutigen, menschenlesbaren Slug, der sich nie ändert - auch wenn du die Caption bearbeitest - mit einer UUID nur bei einer Kollision. Der Teilen-Button kopiert die /community/post/{slug}-URL des Beitrags mit einem Toast in die Zwischenablage. Die Detailseite rendert SocialMediaPosting-JSON-LD mit Autor, Überschrift, Veröffentlichungs- und Änderungsdatum sowie Interaktionsstatistiken vor, 5 Minuten gecacht, und beim Veröffentlichen wird ein IndexNow-Ping ausgelöst, damit Suchmaschinen die neue URL schnell erfahren. Wird ein Beitrag soft-gelöscht, geben alte Links HTTP 410 Gone statt eines generischen Fehlers zurück, und nicht öffentliche Beiträge geben 404 zurück.
- Eindeutiger, unveränderlicher Slug; das Bearbeiten der Caption ändert die URL nie
- Teilen-Button kopiert /community/post/{slug} mit Toast in die Zwischenablage
- SocialMediaPosting-JSON-LD (Autor, Überschrift, Daten, Interaktionsstatistiken), 5 Minuten gecacht
- IndexNow-Ping beim Veröffentlichen für schnelle Auffindbarkeit in Suchmaschinen
- Soft-gelöschte Beiträge geben für alte Links HTTP 410 Gone zurück; nicht öffentliche Beiträge 404
Öffentliche Nutzerprofile
Ein Profil zeigt deinen Anzeigenamen, Username, Bio, Website und Avatar sowie die Anzahl an Followern, Gefolgten, Beiträgen, Prompts und Skills. Inhalte sind in Tabs organisiert: Posts, Prompts, Skills, Aktivität (nur für dich sichtbar - deine Likes, Saves, Follows und Kommentare), Follower und Gefolgt. Alte /profile/{userId}-Links leiten per 301 auf die Username-URL um. Beim Bearbeiten aktualisierst du Username (muss eindeutig sein, reservierte Wörter werden abgelehnt), Anzeigename, Bio, Website, Avatar (synchron mit deinem Konto-Bild), Socials und Benachrichtigungseinstellungen. Profile werden serverseitig gerendert, alle 5 Minuten revalidiert, geben Person- und Breadcrumb-JSON-LD aus und bleiben auf noindex, bis sie eine Bio oder Beiträge haben; eine Liste öffentlicher Profile mit mindestens einem öffentlichen Beitrag (5 Minuten gecacht) speist die Sitemap.
- URL /profile/{username}; alte /profile/{userId} leiten per 301 dorthin um
- Tabs: Posts, Prompts, Skills, Aktivität (nur Eigentümer), Follower, Gefolgt
- Username ist eindeutig und lehnt reservierte Wörter ab; Avatar synchronisiert mit deinem Konto-Bild
- Serverseitig gerendert mit 5-Minuten-Revalidate; Person- und Breadcrumb-JSON-LD; noindex bis Bio oder Beiträge existieren
- Öffentliche-Profile-Endpunkt (Nutzer mit mind. 1 öffentlichen Beitrag, 5 Minuten gecacht) speist die Sitemap
- Statistiken umfassen Gesamt-Downloads (Summe öffentlicher Prompt-Downloads) und Gesamt-Upvotes
Creators folgen und Benachrichtigungen
Wenn du jemandem folgst, erhält die Person eine Follow-Benachrichtigung, und jeder neue öffentliche Beitrag, den sie veröffentlicht, sendet dir eine «new_post»-Benachrichtigung (im Hintergrund zugestellt, sodass sie das Veröffentlichen nie verlangsamt). Ein Benachrichtigungscenter mit Glocken-Symbol zeigt deine ungelesene Anzahl, alle 30 Sekunden abgefragt, mit Einzeln- und Alle-als-gelesen-markieren sowie typbezogenen Opt-out-Einstellungen, die standardmässig aktiviert sind. Benachrichtigungstypen umfassen Like, Save, Fork, Kommentar, Kommentarantwort, Kommentar-Like (innerhalb von 5 Minuten dedupliziert), Follow, Mention und neuer Beitrag sowie Antworten auf Support-Tickets. Ein täglicher Aufräumjob entfernt gelesene Benachrichtigungen älter als 60 Tage, ungelesene älter als 180 Tage und solche, deren Ziel gelöscht wurde.
- Jemandem zu folgen benachrichtigt die Person; jeder neue öffentliche Beitrag sendet dir eine «new_post»-Benachrichtigung (im Hintergrund zugestellt)
- Benachrichtigungstypen: Like, Save, Fork, Kommentar, Kommentarantwort, Kommentar-Like (5-Minuten-Dedup), Follow, Mention, neuer Beitrag sowie Ticket-Antwort
- Glocken-Center: ungelesene Anzahl alle 30 Sekunden abgefragt, einzeln und alle als gelesen markieren
- Typbezogene Opt-out-Einstellungen, standardmässig aktiviert
- Täglicher Aufräumjob entfernt gelesene nach 60 Tagen, ungelesene nach 180 Tagen und verwaiste Benachrichtigungen
Beiträge melden
Du kannst einen Beitrag melden, indem du einen von fünf Gründen wählst - Spam, unangemessen, Belästigung, Urheberrecht oder Sonstiges - und eine optionale Beschreibung hinzufügst; die Meldung wird mit dem Status «pending» erstellt. Zum Schutz vor Missbrauch kannst du 5 Meldungen pro Stunde einreichen, was auf nur 1 pro Tag sinkt für Nutzer, bei denen mehr als 10 Meldungen abgewiesen wurden. Denselben Beitrag zweimal zu melden gibt einen 409-Konflikt zurück, und den eigenen Beitrag zu melden gibt einen 400 zurück. Meldungen sammeln sich in einer Admin-Warteschlange zur Prüfung.
- Gründe: Spam, unangemessen, Belästigung, Urheberrecht, Sonstiges; optionale Beschreibung
- Neue Meldungen starten mit Status «pending»
- Rate-Limit: 5 Meldungen pro Stunde, sinkt auf 1 pro Tag bei mehr als 10 abgewiesenen Meldungen
- Doppelte Meldung gibt 409 zurück; den eigenen Beitrag zu melden gibt 400 zurück
- Meldungen speisen eine Admin-Warteschlange zur Prüfung