HeadlinesBriefing favicon HeadlinesBriefing.com

TailTalk: مكدس AppleTalk غير متزامن لـ Rust

Hacker News •
×

Tail Talk هو مكدس AppleTalk حديث غير متزامن في مساحة المستخدم تم بناؤه باستخدام Rust و Tokio، ومصمم كأداة لتنفيذات AppleTalk بالكامل في مساحة المستخدم على Linux و macOS و Windows عبر شبكات EtherTalk أو LocalTalk. لا يتطلب أي تبعيات على Netatalk أو برامج تشغيل النواة، حيث يحتاج فقط إلى مقبس خام و/أو جهاز متوافق مع Tash Talk. يدعم المكدس مثيلات متزامنة متعددة ويتضمن واجهة رسومية لـ Tash Talk USB مع خادم AFP، واستيراد أرشيف Stuff-It، وتحميل صور الأقراص المرنة، ومشاركة الطابعات كـ AirPrint/IPP أو لأجهزة Mac الكلاسيكية. حاليًا فقط بدون جهاز توجيه، والعمل جارٍ لدعم الشبكات ذات أجهزة التوجيه. تتضمن الميزات واجهات برمجة تطبيقات غير متزامنة كاملة لـ AARP و DDP و NBP و ATP و ASP و AFP وبروتوكول تدفق البيانات. يمكن أن تعمل طبقة AARP/DDP الأساسية داخل العملية أو عبر الخادم المشترك tailtalkd عبر protobuf على مقابس Unix/UDP. يتطلب البناء Rust 1.90+ و cargo-packager، وعلى Windows، يتطلب npcap SDK. يتم بناء الملفات الثنائية عبر cargo build --release وتعبئتها باستخدام cargo packager لـ AppImage أو حزم macOS أو مثبتات NSIS. يستخدم Tash Talk USB جسر Silicon Labs CP210x USB-to-UART (VID 10c4, PID ea60). أحدث إصدار متاح على GitHub.