HeadlinesBriefing favicon HeadlinesBriefing.com

TailTalk: Rust एसिंक्रोनस AppleTalk स्टैक

Hacker News •
×

Tail Talk, Rust और Tokio के साथ निर्मित एक आधुनिक एसिंक्रोनस यूजर-स्पेस AppleTalk स्टैक है, जिसे EtherTalk या LocalTalk नेटवर्क के माध्यम से Linux, macOS और Windows पर पूरी तरह से यूजर-स्पेस कार्यान्वयन के लिए एक टूलकिट के रूप में डिज़ाइन किया गया है। इसे Netatalk या कर्नेल ड्राइवरों पर शून्य निर्भरता की आवश्यकता होती है, केवल एक रॉ सॉकेट और/या Tash Talk संगत डिवाइस की आवश्यकता होती है। स्टैक कई समवर्ती इंस्टेंस का समर्थन करता है और AFP सर्वर, Stuff-It आर्काइव आयात, फ्लॉपी डिस्क छवि लोडिंग, और प्रिंटर साझाकरण को AirPrint/IPP या क्लासिक Mac के रूप में शामिल करने के लिए Tash Talk USB के लिए एक GUI शामिल करता है। वर्तमान में केवल राउटर-रहित, राउटर-मौजूद नेटवर्क समर्थन के लिए कार्य प्रगति पर है। सुविधाओं में AARP, DDP, NBP, ATP, ASP, AFP, और डेटा स्ट्रीम प्रोटोकॉल के लिए पूर्ण एसिंक्रोनस API शामिल हैं। AARP/DDP अंडरले इन-प्रोसेस या शेयर्ड डेमॉन tailtalkd के माध्यम से Unix/UDP सॉकेट पर प्रोटोबफ पर चल सकता है। निर्माण के लिए Rust 1.90+, cargo-packager, और Windows पर, npcap SDK की आवश्यकता होती है। बाइनरी को cargo build --release के माध्यम से बनाया जाता है और cargo packager के साथ AppImage, macOS बंडल, या NSIS इंस्टॉलर के लिए पैक किया जाता है। Tash Talk USB एक सिलिकॉन लैब्स CP210x USB-टू-UART ब्रिज (VID 10c4, PID ea60) का उपयोग करता है। नवीनतम रिलीज़ GitHub पर उपलब्ध है।