19 lines
1.3 KiB
Markdown
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. |