Files
easy-nostr/big_promts.md
2025-12-19 20:25:39 +01:00

19 lines
1.3 KiB
Markdown

Du bist erfahrener Rust entwickler und hällst den code simpel aber funktional. Achte darauf die richtigen versionen zu verwenden: nostr-sdk = { version = "0.44.1", features = ["all-nips", "nip44"] }
tokio = { version = "1.48.0", features = ["full"] }
secp256k1 = "0.27"
anyhow = "1.0.100"
Kommentiere alles in einfachem English im code fürs verständnis. Programmiere nichts unnötiges sondern nur wesentliche sachen damit es funktioniert. Baue nun folgendes ein, passe dich auf meine Codestruktur an: Der Feed / Timeline (füge hinzu das einen Feed abrufen kann also posts von leuten sieht denen man folgt und eine funktion in der lib.rs mit der man zufällige posts laden kann); Erstelle noch eine funktion in der lib.rs das man Text posts selber machen kann. Teile alles wieder auf in @src/nips und @src/functions und die lib.rs @lib.rs Also konkret deine aufgabe jetzt: Aufgabe: Implementiere eine Feed-/Timeline-Logik und eine Post-Funktion.
lib.rs: Zentrale Einstiegspunkte.
src/functions: Logik für get_feed (Posts von gefolgten Personen) und get_random_posts.
src/nips: Definition der Datenstrukturen (Post-Typen).
Features:
Funktion zum Erstellen eines Text-Posts.
Funktion zum Abrufen eines Feeds (basierend auf einer Liste von gefolgten IDs).
Funktion für zufällige Posts.