2 Punkte von GN⁺ 2024-12-23 | 1 Kommentare | Auf WhatsApp teilen
  • Die twtxt-Dokumentation ist so aufgebaut, dass sich dort in dieser Reihenfolge Installation, Schnellstart, CLI-Nutzung und die interne API auf Basis von v1.3.2-dev finden lassen
  • Für Erstnutzer wird empfohlen, die Umgebung zunächst unter Installation vorzubereiten und danach mit dem Quickstart fortzufahren
  • Wenn dir das Konzept von twtxt noch nicht vertraut ist, solltest du zuerst die Introduction lesen; die konkrete Bedienung lässt sich in Usage mit Fokus auf die CLI nachlesen
  • Die interne Struktur und Details aus Entwicklungsperspektive werden im Kapitel API und in der API Reference behandelt
  • Das Projekt nimmt Beiträge an, und der Quellcode wird auf GitHub verwaltet

Reihenfolge zum Lesen der Dokumentation

  • Die Dokumentation basiert auf Release v1.3.2-dev
  • Für den Einstieg ist es sinnvoll, zuerst Installation und Schnellstart anzusehen und je nach Bedarf anschließend zu den Konzepten und zur detaillierten Nutzung weiterzugehen
    • Installation: Installation
    • Quickstart: Schnellstart
    • Introduction: Dokument für den Fall, dass du zuerst verstehen möchtest, was twtxt ist
    • Usage: Ausführlichere Anleitung zur Nutzung von twtxt über die CLI
    • API: Dokumentation zur internen Struktur von twtxt

API Reference und Beiträge

  • Die API Reference kann als Einstieg für Entwickler betrachtet werden, um Module, Klassen, Funktionen und weitere Details des Quellcodes von twtxt nachzuschlagen
  • Beiträge zum Projekt sind möglich; der Quellcode wird auf GitHub verwaltet

1 Kommentare

 
GN⁺ 2024-12-23
Meinungen auf Hacker News
  • Es war überraschend schwierig, Beispiele für Websites zu finden, die das tatsächlich betreiben
    Das Verzeichnis https://git.mills.io/yarnsocial/we-are-twtxt lieferte einen Fehler, aber im Snapshot des Internet Archive vom 19. September 2024 war es zu finden: https://web.archive.org/web/20240919022045/https://git.mills...
    Ein noch lebendes Beispiel aus dieser Liste ist https://niplav.site/twtxt.txt, dort sieht man auch die Follow-Liste. Ein Beispiel mit neueren Beiträgen ist https://txt.sour.is/user/xuu/twtxt.txt mit Beiträgen vom Dezember 2024
    Der letzte Commit in https://github.com/buckket/twtxt/commits/master/ stammt aus Oktober 2023, daher lässt sich schwer sagen, dass das Projekt derzeit sehr aktiv ist
    Außerdem habe ich https://twtxt.readthedocs.io/en/latest/user/registry.html und das dort verlinkte https://registry.twtxt.org/api/plain/tweets gefunden; dort sieht man aktuelle Inhalte aus dem gesamten Netzwerk
    https://registry.twtxt.org/api/plain/users sieht wie eine Nutzerliste aus, aber anders als in https://registry.twtxt.org/swagger-ui/ angegeben funktionierte die Paginierung mit ?page=3 nicht

    • Eine Liste derzeit aktiver yarn.social/twtxt-Sites findet sich unter https://feeds.twtxt.net/feeds, und es sind ziemlich viele
      Der Name der Community ist YARN, twtxt ist der Name des Protokolls
    • twtxt ist nicht besonders verbreitet. Das Feed-Format selbst ist sauber, abgesehen davon, dass es Tab-Zeichen verwendet, aber offenbar gibt es nicht genug Nischenbedarf dafür
      Auf meiner Website habe ich auch twtxt-Versionen der Atom- und JSON-Feed-Feeds implementiert: https://dbohdan.com/twtxt.txt
      Der Generator, den ich ursprünglich für meine Website erstellt habe, erzeugt ebenfalls twtxt-Feeds: https://github.com/tclssg/tclssg
      Ich habe es noch nie in anderen Static-Site-Generatoren oder Plugins unterstützt gesehen; falls jemand welche kennt, würde ich gern Links sehen
      Auch das öffentliche Unix-System tilde.institute hat eine twtxt-Registry: https://twtxt.tilde.institute/
      Die Nutzerliste ist unter https://twtxt.tilde.institute/api/plain/users zu sehen, und der Aggregator https://twtxt.tilde.institute/api/plain/tweets ist derzeit mit einem Beitrag gefüllt, der sich offenbar über die Abrufhäufigkeit beschwert
      quite https://lublin.se/twtxt.txt 2024-12-23T03:15:21-05:00 THE LAST HUMAN POST ON THIS FEED IS MORE THAN FOUR YEARS OLD. PERHAPS TWTXT CLIENTS SHOULD THEN FETCH THE FEED *VERY* RARELY.
      [1] Genau deshalb sollte man das Wort „feed“ nicht in den Standardnamen eines Feeds aufnehmen
  • Verwandte Beiträge. Gibt es noch mehr?
    A Decentralised Social Network - https://news.ycombinator.com/item?id=33513022 - November 2022, 1 Kommentar
    https://news.ycombinator.com/item?id=25246533 - November 2020
    Twtxt Is a Self-Hosted, Twitter-Like Decentralised MicroBlogging Platform - https://news.ycombinator.com/item?id=25242996 - November 2020, 27 Kommentare
    Show HN: Twtxt v0.0.7 Your self-hosted, decentralised Twitter -like - https://news.ycombinator.com/item?id=23945300 - Juli 2020, 7 Kommentare
    Twtxt.net – Attempting to respark the twtxt community - https://news.ycombinator.com/item?id=23892491 - Juli 2020, 1 Kommentar
    Twtxt is a decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=23507640 - Juni 2020, 1 Kommentar
    Twtxt is a decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=23312756 - Mai 2020, 1 Kommentar
    Show HN: Txtnish – a client for the microblogging platform twtxt - https://news.ycombinator.com/item?id=13742949 - Februar 2017, 4 Kommentare
    Show HN: htwtxt – hosted twtxt server (written in Go) - https://news.ycombinator.com/item?id=11091592 - Februar 2016, 2 Kommentare
    Show HN: Twtxt – Decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=11043502 - Februar 2016, 65 Kommentare

  • Ich habe es ein paar Jahre lang genutzt und bin dann zu Mastodon, danach zu Nostr gewechselt.
    Es funktionierte ziemlich gut, war leicht dafür zu coden, und es gibt immer noch Leute, die meine twtxt-Datei abrufen. Allerdings waren die Apps unausgereift, sodass Dinge wie die Follow-Verwaltung mit der Zeit zunehmend lästig wurden.
    Weil es keine brauchbare Mobile App gab, machte es in den Situationen, in denen ich Social Media am häufigsten nutze, weniger Spaß.

  • Es war ziemlich verbuggt. Schon kleine Abweichungen vom Standard, etwa beim Konfigurationsverzeichnis oder beim Verzeichnis für die txt-Dateien, schienen es kaputtzumachen; am Ende hatte ich alles standardkonform eingerichtet und trotzdem Probleme.
    twtxt following gab einen Fehler aus. Zuerst dachte ich, es liege daran, dass ich niemandem folgte, aber selbst nachdem ich ausgewählt hatte, dem twtxt-Newsfeed zu folgen, verschwand der Fehler nicht.
    Trotz vorhandener txt-Datei kam der Fehler „feed not available“, möglicherweise wegen unterschiedlicher Versionen. Ehrlich gesagt ist es interessant, aber ich habe aufgegeben.

  • Die Twtxt/Yarn-Community ist größer, als man denkt. Aus meiner Sicht als Gründer von Yarn.social[1], wobei Yarn.social selbst die Twtxt-Spezifikation und Erweiterungen[2] nutzt und auch die Hauptinstanz twtxt.net[3] betreibt, interagiere ich selbst ohne Newsfeeds regelmäßig mit ungefähr 70 Leuten.
    [1]: https://yarn.social
    [2]: https://twtxt.net
    [3]: https://twtxt.net

    • Bei allem Respekt: 70 Leute sind keine größere Zahl, als ich erwartet hätte.
  • Ich verstehe überhaupt nicht, warum solche minimalistischen Content-Publishing-Systeme meinen, keine visuellen Bilder zu brauchen.
    Menschen haben sich schon sehr viel länger über Bilder ausgedrückt als über Schrift.
    Ein System, das Menschen dazu zwingt, sich nur mit ASCII, Monospace-Schriften und Einfarbigkeit auszudrücken, wirkt roh und, wie ich finde, fast schon respektlos gegenüber menschlichem Ausdruck.
    1983, als die Technik, die solche Ausdrucksformen ermöglicht, noch selten war, ergab das Sinn; aber ich weiß nicht, warum man das heute tun sollte. Was sind das für Menschen, die sich selbst so beschränken? Sehen sie es als Selbstdisziplin oder Askese, oder ist es ein künstlerisches Statement?
    Mich interessiert der Weg, der zu „Ich widme mich diesem System und werde immer nur in gleichförmiger, einfarbiger Typografie in geschriebener Sprache kommunizieren. Ich begebe mich freiwillig in diese Beschränkung“ führt.
    Ob mittelalterliche Schreibmönche oder Menschen, die im antiken Griechenland, Rom, Ägypten oder China Geschichte und Literatur auf Pergament festhielten – sie wären bei so einem Gedanken entsetzt gewesen.

    • Schrift hat sich nach Bildern entwickelt, um das Problem zu lösen, dass abstrakte Konzepte mit visuellen Bildern schwer auszudrücken sind.
      Auch Schrift basiert letztlich auf Bildern, nämlich Buchstaben, nutzt aber das gesellschaftliche Muster der Literalität, um hochgradig codierte Informationen zu übertragen.
      Diese Erfindung, die wir heute für selbstverständlich halten, wurde von früheren Generationen so verehrt, dass sie mitunter ins Extrem gingen und Bilder verdrängen wollten, ähnlich wie Ikonoklasten.
      Die extremste Form ist die mathematische Notation: Sie drückt die abstraktesten Ideen prägnant aus.
      Natürlich ist es oft nützlich, Bilder und Text zu mischen. Versuch einmal, Graphen oder Diagramme oder reale Szenen nur mit Text zu erklären. Für andere Zwecke, etwa Literatur, können sie aber auch zu Störfaktoren werden, die das Gehirn zum Moduswechsel zwingen und die Erfahrung verschlechtern.
    • Ironischerweise ist der Ort, an dem dieser Beitrag gepostet wurde, selbst eine retroartige Website, die Content über Ausdruck stellt.
    • Man sollte die Leute einfach bauen lassen, was sie bauen wollen. Wenn man etwas anderes bauen will, kann man es selbst bauen. Diese Leute richten doch keinen Schaden an – warum also ihre Mühe herabsetzen?
      „Wenn du nichts erschaffst, wirst du nicht durch deine Fähigkeiten definiert, sondern durch deinen Geschmack. Geschmack verengt Menschen nur und grenzt aus. Also erschaffe.“
      • Why the Lucky Stiff
    • Es gibt einen Cargo-Kult um fehlende Features, weil alte, coole Entwickler mit Dingen wie E-Mail, IRC und EMACS vertraut sind, die sie vor 30 Jahren an der Uni gelernt haben.
    • Schon das Demo-Video zeigt, dass dies kein ASCII-System ist, und beim Lesen der Dokumentation bestätigt sich, dass Textdateien als UTF-8 betrachtet werden.
      Dadurch bekommt die Analyse eine gewisse Ironie. Dieses System erlaubt sogar Hieroglyphen, eines der alten bildlichen Ausdruckssysteme, auf die du angespielt hast. Hieroglyphen sind in Unicode enthalten.
      Allerdings vermute ich, dass in den letzten neun Jahren kaum jemand in diesem System tatsächlich Hieroglyphen benutzt hat.
  • Nostr ist das Microblog für Hacker. Einfach signieren und relayn.
    https://github.com/nostr-protocol/nips/blob/master/01.md
    https://news.ycombinator.com/item?id=42489954

    • Was mir an Nostr gefällt: Es gibt viele aktive Experimente mit unterschiedlichen Clients, und man kann seine Identität in jeden Client mitnehmen. Ein wirklich großartiges Modell.
      Ich baue eine Nostr-basierte Diskussionsseite, die stark von HN/reddit inspiriert ist: https://oddbean.com/
      Man muss sich nicht einloggen und kann jederzeit zu einem anderen Client wechseln. Auf der Startseite versuche ich, Bitcoin-/Politik-Themen zu minimieren. Auf Nostr gibt es davon viel, aber es gibt auch viele freundliche und durchdachte Diskussionen zu vielfältigen Themen.
    • Die Nostr-Technik selbst ist großartig.
      Das Problem ist, dass 95 % der Gespräche Kryptowährungen betreffen.
    • Wie ein kleines Usenet mit Signaturen.
  • Ich weiß nicht, wie man mit einem Namen wie Twtxt einfach mit anderen Leuten reden soll. Da ist kein einziger Vokal drin.

    • Wenn es weit verbreitet wird, werde ich es, auch wenn es falsch ist, als „twixt“ aussprechen.
    • Die Upvotes auf Ausspracheempfehlungen in Geschwisterkommentaren sollten als rechtlich bindend gelten und zur maßgeblichen Aussprache werden. Man sollte also mit Bedacht voten.
    • Ich würde es wohl wie „Twit-ext“ aussprechen.
  • Als weiteres smolweb Social Network ist Bubble einen Blick wert, das auf Gemini läuft.
    http://portal.mozz.us/gemini/git.skyjake.fi/bubble/main/
    http://portal.mozz.us/spartan/hitchhiker-linux.org/gemlog/on...
    Für die letzte URL braucht man einen Gemini-Client, um sie anzusehen.
    Überraschenderweise sieht Bubble ein bisschen wie Hacker News aus und unterstützt auch Moderationsfunktionen.
    „Diskussionsforum, Microblogging und Git-Issue-Tracking für die Gemini-Community. Zum Mitmachen braucht man nur einen Gemini-Client. Willkommen!“
    gemini://bbs.geminispace.org/s/Bubble

  • Simon Willison betreibt ein ziemlich aktives Microblog und hat kürzlich einen Meta-Review seines Ansatzes und der Funktionsweise veröffentlicht. Wie zu erwarten, basiert es auf Django.
    Für alle, die in diesem Thread tiefer einsteigen, könnte das interessant sein.
    My approach to running a link blog
    22. Dezember 2024
    https://simonwillison.net/2024/Dec/22/link-blog/