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

1.3 KiB

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.