tui
Usually, I read mail using emacs+notmuch. To avoid leaving tons of messages on servers, I use the POP3 protocol: all correspondence is downloaded by a periodic task with the help of an application included in the standard package of every popular distribution — mpop. Its settings are quite simple: you can describe several mailboxes in the configuration and sort mail into folders, launching notmuch tag with regular expressions for preliminary message tagging after each session. The account password can be left in the config or stored in a keychain, from which it will be retrieved using the passwordeval directive. As a result, I can process mail completely asynchronously offline.
Today, I discovered a real gift for myself: among Rust crates, there is one very suitable for my refined mail handling algorithm — mop3. This is a server responding to mail client (MUA) requests via the POP3 protocol and converting them into API queries to a Mastodon instance. Thus, I can receive posts from all authors I follow as email messages. It’s much cooler than using Emacs modules for Mastodon or TUI tools like toot, tut, etc.
#emacs #notmuch #mastodon #rust #crates #pop3 #email #mailbox #mpop #mail #linux #tui #rustlang
beautiful... and monstrous.
so i took last 2 weeks to rewrite the entire #tui rendering engine for my proto-#daw to (1) be generic over rendering backend and (2) support functional/declarative definitions of components.
i had previously split the pictured code into 5 struct impls just to be able to manage it. now it fits quite nicely in a single method
only problem is it looks like line noise - i don't need all these `move|add|{`, `&`, `?`, `Ok(())`, `\n}`... but the #rustlang compiler does
The text mode lie: why modern TUIs are a nightmare for accessibility — The Inclusive Lens https://xogium.me/the-text-mode-lie-why-modern-tuis-are-a-nightmare-for-accessibility #Accessibility #CLI #TUI
Looking for testers for a new Mastodon TUI.
tooi is a re-implementation of the TUI included with toot, using a more modern framework which is easier to work with. It supports most features `toot tui` does, and some new ones too.
tooi is set to replace `toot tui` which has proven to be troublesome to support and extend.
Built bsddialog from git (thanks to @alfonsosiciliano for the project) and wired it into my tty1 session menu — this is what my login screen looks like now.
Clean fonts, proper spacing, no GUI toolkit… it really feels like a real BSD-style installer, not just “dialog in a box”.
#BSD #Slackware #TUI #Unix
🎉 #tek 0.2.0-rc.6 published! 🎉
https://codeberg.org/unspeaker/tek/releases/tag/0.2.0-rc.6
this is the first release that contains a build of `tek_arranger` (the actual multitrack sequencer that imitates #ableton in the #terminal)
so many more tiny things to do before i can say this is anywhere near finished - but i made good progress today. it sure as hell chases away my depression!
#rust #rustlang #daw #tui #crossterm #ratatui #jack #midi #decemberadventure
avast ye scurvy docs, it's not like it totally works yet but i think it's about time to introduce you to the results of the past has it been another fucking month already.
this is #tek, the prototype #daw in #rust for the #linux #tui environment. it aspires to be the missing link for the entire #jack ecosystem, but right now it strives to become a damn good #midi #sequencer.
Writing jq queries... with real-time output? Yessir. 🐁
🧪 **jiq** — An interactive JSON query tool with live results
💯 Supports autocomplete, snippets, search & more!
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/bellicose100xp/jiq
#rustlang #ratatui #tui #json #jq #cli #devtools #productivity
I just open sourced dv - a terminal app for browsing diffs.
It's still pretty fresh, but if you have any feedback or ideas let me know!
https://github.com/darrenburns/dv
#tui #cli #openSource #terminal #git #github #tools #software