AD
Boost Your Brand on BlueSky—Exclusive banner space to amplify your reach within the BlueSky community.
BSkyInfo LogoBskyInfo
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryArticlesGuidesGlossaryBluesky SDKsSponsor
Submit
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryGuidesGlossaryArticlesBluesky SDKsSponsorSubmit
  1. SDKs
  2. /Kotlin
  3. /ATty
caraesten

ATty

A Kotlin SDK for Bluesky and AT Protocol by caraesten

Telnet client for Bluesky + AT Protocol

GitHub Stats

59stars
1forks
1contributors
4open issues

Dates

Created:August 27, 2023
Last updated:March 31, 2025

README

The following content is from ATty's GitHub repository. All rights reserved by the original author.

ATty

A telnet client for Bluesky

Live install

The client is currently running live at bsky.tel, and you should be able to telnet into it from any device that supports telnet!

Installation

  • Make sure you have a JDK installed. I recommend Temurin, install it here.
  • Clone the repo using git (or just download it as a zip file)
  • From the root directory, run ./gradlew run (on Mac/Linux) or gradlew.bat run (on Windows)

Use

  • Using your telnet client of choice, open a telnet session to 127.0.0.1
  • By default, ATty runs on the standard telnet port, 23
  • If you want to change this, edit port in gradle.properties
  • Press return to advance the screen or to send data to the server

What works

  • Home timeline
  • Notification timeline
  • Creating new posts
  • Replying to posts
  • Liking posts
  • Re-sharing posts
  • Quoting posts
  • Threads
  • Images (sixel and ASCII)

What doesn't work

  • Threads (released in v0.3)
  • Images (experimental ASCII and Sixel support)
  • Custom algorithms
  • Viewing more than 10 posts at a time (pagination)
  • Following / unfollowing
  • Blocking / muting

Roadmap

  • Early public release (v0.1)
  • Thread unrolling (v0.3)
  • Images or alt text (v0.7)
  • Adjustable number of posts

Supported devices

  • ATty just uses UTF-8, meaning it should work on most ASCII terminals
  • It also includes (hacky, limited) support for PETSCII
  • Codepoints outside of ASCII will not render correctly on older terminals
  • Future releases may add a compatibility mode to strip those characters

Libraries

  • ATty is built on the amazing Kbsky library
  • It also uses extensive code from my other telnet project, New Session / dial-a-zine

Related SDKs

uakihir0kbsky

Kotlin multiplatform Bluesky/ATProtocol library.

48•Kotlin
christiandeangeozone

Kotlin Multiplatform bindings for Bluesky

111•Kotlin
tunjidheron

A graceful multiplatform bluesky client

279•Kotlin
bluesky-socialbluesky-video

34•Kotlin
0xZhangKeFread

Mastdon\Bluesky\RSS client, implementation based on Kotlin Multiplatform and Compose Multiplatform.

171•Kotlin
akiomikseiun

An experimental ATP/Bluesky client app for Android

71•Kotlin

Resources

GitHub Repository

License

Unknown

Author

caraesten
caraesten

Activity

Last commit: March 31, 2025
Commit frequency: Unknown

Our Sponsors

Your Brand Here!

50K+ engaged viewers every month

Limited spots available!

📧 Contact us via email🦋 Contact us on Bluesky
BSkyInfo LogoBskyInfo

The Most Comprehensive Bluesky Tools Directory

Stay updated with the latest Bluesky tools and ecosystem news 🦋

Bluesky butterfly logo
Quick LinksSubmit a ToolSponsorAboutLegal Information
ToolsFeed DirectoryLabeler DirectorySchedulingAnalyticsAll ToolsCategoriesCollectionsTags
ResourcesArticlesBluesky GuidesBluesky GlossaryBluesky SDKsBluesky ResourcesSkyRaffleMeida Coverage
Our ProductsRaffleBlueAiTeach ToolsLaiewAI affiliate listFirsto

This website may contain affiliate links

© 2025 BskyInfo. All rights reserved.