All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Fortransky: A Terminal-Only Bluesky Client Written in Fortran with Rust/ASM Firehose Decoder

By

FormerLabFred

2mo ago· 6 min readenCode

Summary

Fortransky is a terminal-only Bluesky/AT Protocol client written in Fortran, featuring a unique architecture that includes an asm/Rust native firehose decoder for relay-raw streams. The project enables users to access Bluesky's social media platform entirely through terminal interfaces, supporting posts, timelines, notifications, dithered image posting, direct messages, and terminal image rendering. The software requires specific build dependencies including system packages for different Linux distributions and Rust toolchain, with session state saved locally. The project represents a technical novelty by implementing modern social media protocols in the legacy Fortran programming language.

Key quotes

· 5 pulled
Yes, that Fortran.
A terminal-only Bluesky / AT Protocol client written in Fortran.
Posts, timelines, notifications, dithered image posting, DMs, and terminal image rendering — all from an amber terminal (if you run it in cool-retro-term), all the way down to the protocol.
Session state is saved to ~/.fortransky/session.json. Use an app password with DM access enabled, not your main Bluesky password.
Rust toolchain Requires rustc >= 1.78
Snippet from the RSS feed
A terminal-only Bluesky / AT Proto client written in Fortran, with an asm/Rust native firehose decoder for the relay-raw stream. Dither image composer. DM slide support. Yes, that Fortran. On Tangl...

You might also wanna read