HeadlinesBriefing favicon HeadlinesBriefing.com

TailTalk: Asynchroner AppleTalk-Stack Rust

Hacker News •
×

Tail Talk ist ein moderner asynchroner User-Space-AppleTalk-Stack, der mit Rust und Tokio erstellt wurde und als Toolkit für vollständig im User-Space implementierte AppleTalk-Lösungen unter Linux, macOS und Windows über EtherTalk- oder LocalTalk-Netzwerke konzipiert ist. Er erfordert null Abhängigkeiten von Netatalk oder Kerneltreibern und benötigt nur einen Raw-Socket und/oder ein Tash Talk-kompatibles Gerät. Der Stack unterstützt mehrere gleichzeitige Instanzen und beinhaltet eine GUI für Tash Talk USB mit AFP-Server, Stuff-It-Archivimport, Disketten-Image-Laden und Druckerfreigabe als AirPrint/IPP oder für klassische Macs.

Derzeit nur routerlos, die Arbeit an Router-präsenten Netzwerken schreitet voran. Funktionen umfassen vollständige asynchrone APIs für AARP, DDP, NBP, ATP, ASP, AFP und das Data Stream Protocol. Der AARP/DDP-Unterbau kann In-Process oder über den geteilten Daemon tailtalkd via Protobuf auf Unix/UDP-Sockets laufen.

Der Build erfordert Rust 1.90+, cargo-packager und unter Windows das npcap SDK. Binaries werden via cargo build --release erstellt und mit cargo packager für AppImage, macOS-Bundles oder NSIS-Installer verpackt. Tash Talk USB nutzt eine Silicon Labs CP210x USB-zu-UART-Brücke (VID 10c4, PID ea60).

Neueste Version auf GitHub verfügbar.