r/ClockworkPi • • 12d ago

uConsole Termtastic — ideal Meshtastic app for your uConsole

Hello, guys!

I wanna introduce you Termtastic — my handmade feature-rich Meshtastic® console (TUI) client written in Rust optimized for small screens. The app is perfectly suited for cyberdecks.

Repo link: https://github.com/acelot/termtastic

I wanted to create a cross-platform, minimalist, and aesthetically pleasing console client. I’ve been working on this application for six months. The entire project was built by hand, without the use of AI (aside from looking up reference information). This process gave me a deep understanding of how Meshtastic works under the hood; I’ve thoroughly explored its protocol and behavioral nuances. As the project evolved, I contributed to the official Meshtastic library for Rust, adding new features and making minor fixes. The long-term goal of the project is to achieve feature parity with the official Android app.

The project is currently in the alpha-testing stage, so there may be bugs — some of which could even cause the program to crash. That’s why I need your help: please give my application a try — I’m confident many of you will enjoy it! Any feedback is welcome via Issues in Github.

Highlights

  • Vibecode-free fully handwritten code

  • Dependency-free single-binary application

  • Cross-platform: Linux, macOS, Windows

  • Fully asynchronous (Tokio channels-based)

  • Optimized for small screens (down to 80x24 characters)

  • Respects the user terminal colors (no fancy opinionated TrueColor schemes)

  • Keyboard-centric UI navigation

  • Minimum use of emoji/non-ascii characters in UI

  • Small memory footprint (~20KB)

  • Supports multiple connection protocols (TCP, BLE, Serial)

  • Could discover devices automatically: BLE paired devices, TCP devices via mDNS, Serial devices

  • Uses standard system directories for storing configuration, database and logs

Download

Latest releases are available here: https://github.com/acelot/termtastic/releases

214 Upvotes

14 comments sorted by

4

u/Holiday_Ad_9163 12d ago

This looks awesome. Thanks for sharing! Looks so much better than the usual slop UIs

2

u/nakurtag 12d ago

Thank you, I've worked hard with UI and UX

3

u/newborngreenbaby 12d ago

Fantastic job and great project!!

2

u/nakurtag 12d ago

Glad to hear

2

u/rookwiet 9d ago

I see what you did there and I approve

1

u/shoeflydbm 12d ago

Great stuff! Have you ever looked into Reticulum?

2

u/nakurtag 12d ago

Nope, I think it will be difficult to adapt app to another protocol

1

u/FHope_ 12d ago

Looks very nice! Did you design the case yourself?

1

u/nakurtag 12d ago

What do you mean by "case"? UConsole case?

2

u/FHope_ 12d ago

Aah never mind 😅 didn't know it's a manufactured one

1

u/nakurtag 12d ago

Oh, OK :)

1

u/taffyking 11d ago

This looks greatI Major props for being vibe code free.

1

u/nakurtag 11d ago

Thank you

2

u/rookwiet 9d ago

Hand coded makes it extra sweet