Urgent.News

What's breaking now, across thousands of outlets.

Tech

TailTalk: A modern async user space AppleTalk stack with Rust and Tokio

TailTalk is a user-space AppleTalk stack built in Rust for Linux, Mac OS, and Windows systems. It enables communication with legacy Macs, printers, and networks. TailTalk provides a complete AppleTalk stack, allowing multiple instances to run simultaneously. Currently, it only functions in routerless setups and is a work in progress.

The stack includes a zero-configuration AFP server, support for Stuff-It archives, LocalTalk-capable printers, and modern printer sharing. Packet parsers and async APIs are available for major AppleTalk protocols. TailTalk requires Rust 1.90 or newer and uses cargo-packager for building AppImage, App bundles, and Windows installers.

Building the software involves installing Rust, cargo-packager, and necessary SDKs or drivers. The project welcomes contributions and pull requests.

Written by urgent.news from Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at github.com →

More in Tech

Milestone Reached: YINI Syntax Highlighting Is Now on the VS Code Marketplace

Milestone Reached: YINI Syntax Highlighting Is Now on the VS Code Marketplace A small but important YINI milestone has been reached: the official YINI Syntax Highlighting extension for Visual Studio…

  • YINI Syntax Highlighting extension reaches version 1.0.0
  • Supports YINI Specification 1.0.0 RC 6
  • Enhances VS Code environment with syntax highlighting

Production API Key Rotation Explained: 6 Least-Privilege Checks for Node.js GitHub Actions

Short answer: use two narrowly scoped API keys, switch traffic with an explicit activation step, and revoke the old key only after logs and live requests prove the cutover.

  • Rotate production API keys in Node.js GitHub Actions to reduce security risks
  • Use two narrowly scoped keys with explicit activation for traffic switch
  • Revoke old key after verification to minimize downtime and prevent disruptions

More from Saturday 12 September →