Skip to content

clutterstack/stream2blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stream2Blog: a text-based user interface for microblogging into a macroblog

This is a Rust-based UI built on Ratatui, backed by an Elixir/Phoenix/SQLite storage app. It works on my machine. (MacOS, tested with iTerm2, GhosTTY and the VS Code terminal.)

Images are displayed with Ratatui-image.

I made heavy use of LLMs (mainly Claude 4.0 Sonnet), as going into this, I knew very little Rust, from syntax to architecture. I ended up cowboy forking tui-textarea so that it could use Textwrap (but not before trying for a couple of days to do word wrapping by brute force).

Why any of it? Yes, I wanted the app so I could use it. But mostly: I was so preoccupied with whether or not I could that I didn't stop to think if I should.

Screenshot of the TUI with panes for a thread entry list, text preview, image preview, word stats, and help for commands. I assume accessibility sucks on this app.

Now I have an app that I can use, and I've learned a bit of Rust. I'm sure it could use a lot of work.

About

A Rust TUI client, Elixir/Phoenix SQLite storage API for constrained writing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published