[Media] Announcing Oxicord: A Discord TUI built with Ratatui & Image support
![[Media] Announcing Oxicord: A Discord TUI built with Ratatui & Image support](https://i.redd.it/6lt95v5lekfg1.gif)
Hi everyone.
I am releasing the first public version of Oxicord, a Discord TUI client written in Rust.
It is heavily inspired by the project Discordo, but I rewrote it from scratch to leverage the Rust ecosystem and apply a cleaner architecture.
Feature Highlights:
- Visuals: Supports Sixel, Kitty, and iTerm2 image protocols via ratatui-image.
- Markdown: Full markdown support, including syntax highlighting.
- File Explorer: Built-in file explorer to browse and paste attachments.
- Performance: Uses a custom async event loop to minimize idle CPU usage.
Architecture: I used a Clean Architecture approach (Domain/Infra separation) to make the codebase easier to maintain and test compared to typical monolithic TUIs.
Repository: https://github.com/linuxmobile/oxicord Try it (Nix): nix run github:linuxmobile/oxicord