took a couple minutes to update descriptions on #tek, #vestal, #taggart, and #tengri, developed at https://codeberg.org/unspeaker/tek
#foss #rust #basspistol #codeberg #ratatui #daw #tui #linux, and, most importantly, #thanksfedi !
took a couple minutes to update descriptions on #tek, #vestal, #taggart, and #tengri, developed at https://codeberg.org/unspeaker/tek
#foss #rust #basspistol #codeberg #ratatui #daw #tui #linux, and, most importantly, #thanksfedi !
here's a video of #taggart resizing columns using https://docs.rs/unicode-width/latest/unicode_width/ to cut the string at the correct locations!
still doesn't save, still crashes on backspace, but at least it looks cute now! next - make it save tags, thanks to https://docs.rs/lofty (as recommended by https://codeberg.org/Frieder_Hannenheim), and that'll probably be the v0.1
TrimString and TrimStringRef are now available in the underlying framework, #tengri. all work on this precipitates into #tek, the original #tui #daw
in continuation of the post misplaced on the #tengri thread... the #hashtag #productive #weekend continues!
https://codeberg.org/Frieder_Hannenheim is on a roll, go give him some love!
the other #rustlang thingy that's been cooking (and just passed a #ci run) is called #taggart.
it uses #tengri to pop up an interactive table to edit things, namely: the #id3 tags of music releases
its purpose? why, to make it easier to prepare a certain pile of content (that we've accumulated with a friend over the past, what, 6-7 years), for publication in a sovereign #faircamp instance! but none of it's well-tagged and existing interactive mediatag editors are ugh
howdy folk first passing #ci build of #tengri just now:
https://codeberg.org/unspeaker/tengri
this is the framework code ripped out of #tek, my #tui #daw. currently, it wrapps #ratatui and provides main loop, generic layout logic, and an #sexpr-based mini-#dsl for describing stuff
(some ci run, not even outputting coverage like it ought to, but i don't feel like debugging that right now - PRs welcome!)