The client is currently running live at bsky.tel
, and you should be able to telnet into it from any device that supports telnet!
- 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) orgradlew.bat run
(on Windows)
- 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
ingradle.properties
- Press return to advance the screen or to send data to the server
- Home timeline
- Notification timeline
- Creating new posts
- Replying to posts
- Liking posts
- Re-sharing posts
- Quoting posts
- Threads
- Images (sixel and ASCII)
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
Early public release(v0.1)Thread unrolling(v0.3)Images or alt text (v0.7)- Adjustable number of posts
- 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
- ATty is built on the amazing bsky4j library
- It also uses extensive code from my other telnet project, New Session / dial-a-zine