HeadlinesBriefing favicon HeadlinesBriefing.com

TailTalk: Tumpukan AppleTalk Asinkron Rust

Hacker News •
×

Tail Talk adalah tumpukan AppleTalk modern asinkron di ruang pengguna yang dibangun dengan Rust dan Tokio, dirancang sebagai toolkit untuk implementasi AppleTalk sepenuhnya di ruang pengguna di Linux, macOS, dan Windows melalui jaringan EtherTalk atau LocalTalk. Ia memerlukan nol dependensi pada Netatalk atau driver kernel, hanya membutuhkan raw socket dan/atau perangkat kompatibel Tash Talk. Tumpukan ini mendukung beberapa instance bersamaan dan mencakup GUI untuk Tash Talk USB dengan server AFP, impor arsip Stuff-It, pemuatan image disket, dan berbagi printer sebagai AirPrint/IPP atau ke Mac klasik.

Saat ini hanya tanpa router, pekerjaan berlanjut untuk dukungan jaringan dengan router. Fitur meliputi API asinkron penuh untuk AARP, DDP, NBP, ATP, ASP, AFP, dan Data Stream Protocol. Lapisan bawah AARP/DDP dapat berjalan in-process atau via daemon bersama tailtalkd lewat protobuf pada soket Unix/UDP.

Build memerlukan Rust 1.90+, cargo-packager, dan di Windows, npcap SDK. Biner dibangun via cargo build --release dan dikemas dengan cargo packager untuk AppImage, bundle macOS, atau installer NSIS. Tash Talk USB menggunakan bridge Silicon Labs CP210x USB-ke-UART (VID 10c4, PID ea60).

Rilis terbaru tersedia di GitHub.