<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Apfelhammer on TerminalDrome</title>
		<link>https://terminaldrome.de/</link>
		<description>Recent content in Apfelhammer on TerminalDrome</description>
		<generator>Hugo</generator>
		<language>en-gb</language>
		
		
		
		
			<lastBuildDate>Mon, 12 Oct 2026 15:38:57 +0200</lastBuildDate>
		
			<atom:link href="https://terminaldrome.de/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Biggest Update Terminaldrome_v.1.0.0 is there</title>
				<link>https://terminaldrome.de/posts/terminaldrome_v.1.0.0/</link>
				<pubDate>Mon, 12 Oct 2026 15:38:57 +0200</pubDate>
				<guid>https://terminaldrome.de/posts/terminaldrome_v.1.0.0/</guid>
				<description>&lt;p&gt;It&amp;rsquo;s done. Version 1.0 was released today. The feature that was missing from 1.0 was “add to queue,” which allows you to create a current queue or playlist. I&amp;rsquo;ve now added that. I&amp;rsquo;m excited to introduce the latest version to you in this short post.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/terminaldrome_help_version_1.0.0.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;new-in-10&#34;&gt;New in 1.0&lt;a class=&#34;heading-anchor&#34; href=&#34;#new-in-10&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;⏭ &lt;strong&gt;A play queue&lt;/strong&gt; — line tracks up while something is playing instead of&#xA;replacing what is already there. &lt;code&gt;q&lt;/code&gt; adds the highlighted song to the end of&#xA;the queue, &lt;code&gt;Shift+N&lt;/code&gt; puts it straight after the track that is playing, and&#xA;&lt;code&gt;Shift+U&lt;/code&gt; opens the queue to see what is lined up and drop tracks from it&#xA;with &lt;code&gt;d&lt;/code&gt;. Queueing with nothing playing simply starts that track.&lt;/li&gt;&#xA;&lt;li&gt;🧭 &lt;strong&gt;Browsing and playing are two lists now&lt;/strong&gt; — they used to be one, so&#xA;searching or stepping back to browse an album while a song played could&#xA;throw the now-playing line onto the wrong track. The queue is its own list,&#xA;kept in step with mpv, and the now-playing line stays correct wherever you&#xA;wander.&lt;/li&gt;&#xA;&lt;li&gt;📌 &lt;strong&gt;The now-playing line survives browsing&lt;/strong&gt; — going back to the artist or&#xA;album list while a track plays no longer blanks it out.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The queue was the last item on the roadmap; with it, TerminalDrome is&#xA;feature-complete.&lt;/p&gt;</description>
			</item>
			<item>
				<title>A new release: Terminaldrome 0.9.7 is out</title>
				<link>https://terminaldrome.de/posts/terminaldrome-0.9.7/</link>
				<pubDate>Tue, 29 Sep 2026 17:20:34 +0200</pubDate>
				<guid>https://terminaldrome.de/posts/terminaldrome-0.9.7/</guid>
				<description>&lt;h2 id=&#34;v097--the-lyrics-follow-the-song&#34;&gt;v0.9.7 — the lyrics follow the song&lt;a class=&#34;heading-anchor&#34; href=&#34;#v097--the-lyrics-follow-the-song&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The lyrics view now follows the song. A track whose lyrics carry timestamps&#xA;gets the line that is being sung marked and the view scrolling to keep it in&#xA;sight, so the words can be read along with the music instead of hunted for.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/td_097_lyrics.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;new-in-097&#34;&gt;New in 0.9.7&lt;a class=&#34;heading-anchor&#34; href=&#34;#new-in-097&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;🎤 &lt;strong&gt;Lyrics that follow the song&lt;/strong&gt; — press &lt;code&gt;Shift+Y&lt;/code&gt; and the line being sung&#xA;is marked, the lines already past are dimmed, and the view scrolls to keep up&#xA;on its own. Read the words along with the music instead of hunting for them.&lt;/li&gt;&#xA;&lt;li&gt;📝 &lt;strong&gt;Lyrics that admit when they have no timings&lt;/strong&gt; — a track whose lyrics&#xA;arrive without timestamps says &lt;code&gt;ohne Zeitangaben&lt;/code&gt; in the title bar. They are&#xA;shown exactly as before, but a still page was otherwise indistinguishable&#xA;from a feature that is not working.&lt;/li&gt;&#xA;&lt;li&gt;📜 &lt;strong&gt;LRC parsing&lt;/strong&gt; — &lt;code&gt;[mm:ss.xx]&lt;/code&gt; and &lt;code&gt;[mm:ss:xx]&lt;/code&gt;, several timestamps on one&#xA;line, unsorted lines, and section markers such as &lt;code&gt;[Chorus]&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;🔀 &lt;strong&gt;A source switch is a round trip&lt;/strong&gt; — each of Navidrome and Bandcamp keeps&#xA;the view it was left in, so going to the other server and back returns to the&#xA;same artist, album or playlist at the same place in its list.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Two changes behind the first one are worth knowing about if you maintain a&#xA;server: the timings live in &lt;code&gt;structuredLyrics&lt;/code&gt;, which reaches clients through&#xA;&lt;code&gt;getLyricsBySongId&lt;/code&gt;, not in the plain &lt;code&gt;getLyrics&lt;/code&gt; response. TerminalDrome asks&#xA;for that endpoint first and falls back to &lt;code&gt;getLyrics&lt;/code&gt; for servers without the&#xA;OpenSubsonic extension, so nothing is required of you and no track loses lyrics&#xA;it could be shown before.&lt;/p&gt;</description>
			</item>
			<item>
				<title>New Release of TerminalDrome 0.9.6</title>
				<link>https://terminaldrome.de/posts/new-release-of-terminaldrome-0.9.6/</link>
				<pubDate>Sun, 27 Sep 2026 21:15:31 +0200</pubDate>
				<guid>https://terminaldrome.de/posts/new-release-of-terminaldrome-0.9.6/</guid>
				<description>&lt;p&gt;Welcome to a brand new release of TerminalDrome, I hope you enjoy it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;features&#34;&gt;Features&lt;a class=&#34;heading-anchor&#34; href=&#34;#features&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;new-in-096&#34;&gt;New in 0.9.6&lt;a class=&#34;heading-anchor&#34; href=&#34;#new-in-096&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;🔊 &lt;strong&gt;The visualizer stops lying&lt;/strong&gt; — without &lt;code&gt;cava&lt;/code&gt; the bars were a canned&#xA;demo animation, and nothing on screen said so, so it looked exactly like a&#xA;visualiser reacting to the music. It now labels the bars while they are a&#xA;demo and names the program that is missing. The label disappears as soon as&#xA;real levels arrive, so a working setup shows nothing extra.&lt;/li&gt;&#xA;&lt;li&gt;🌍 &lt;strong&gt;Install commands that match your system&lt;/strong&gt; — the setup wizard and these&#xA;instructions resolve the package manager from &lt;code&gt;/etc/os-release&lt;/code&gt; instead of&#xA;assuming Arch.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;changelog&#34;&gt;Changelog&lt;a class=&#34;heading-anchor&#34; href=&#34;#changelog&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The audio visualizer now says so when it is not actually reacting to the music.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Terminaldrome 0.9.5</title>
				<link>https://terminaldrome.de/posts/terminaldrome-0.9.5/</link>
				<pubDate>Sun, 27 Sep 2026 13:35:54 +0200</pubDate>
				<guid>https://terminaldrome.de/posts/terminaldrome-0.9.5/</guid>
				<description>&lt;p&gt;Hello everyone, I am proud to announce the release of &lt;strong&gt;TerminalDrome&lt;/strong&gt; 0.9.5&#xA;with some major changes to everything. Space acts now as pause and not as stop&#xA;and the ASCII Covers now renders as a block so it should look better now.&lt;/p&gt;&#xA;&lt;p&gt;A lot of bugfixes and minor improvements so 0.9.5 should be really stable,&#xA;more about all the improvements &lt;a href=&#34;https://terminaldrome.de/posts/terminaldrome-0.9.5/#new-in-095&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/terminaldrome_0.9.5.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;TerminalDrome now also features on &lt;a href=&#34;https://awesometui.com/search?q=terminaldrome&#34;&gt;AwesomeTUI.com&lt;/a&gt;, a curated List of beautiful TUI&#xA;Terminal Programms like TerminalDrome is.&lt;/p&gt;&#xA;&lt;hr&gt;</description>
			</item>
			<item>
				<title>About</title>
				<link>https://terminaldrome.de/about/</link>
				<pubDate>Thu, 24 Sep 2026 17:39:25 +0200</pubDate>
				<guid>https://terminaldrome.de/about/</guid>
				<description>&lt;p&gt;A lightweight, terminal-based music client (TUI) for the open-source music&#xA;server Navidrome, and for any other server that speaks the Subsonic API —&#xA;including Bandcamp.&lt;/p&gt;&#xA;&lt;p&gt;Written in the Rust programming language and designed by developer Jan Montag.&#xA;TerminalDrome is aimed specifically at terminal users and self-hosting&#xA;enthusiasts who want to manage and play their own music libraries straight from&#xA;the command line, without relying on resource-intensive web browsers or&#xA;Electron applications.&lt;/p&gt;</description>
			</item>
			<item>
				<title>New Release Terminaldrome 0.9.0</title>
				<link>https://terminaldrome.de/posts/terminaldrome-0.9.0/</link>
				<pubDate>Wed, 23 Sep 2026 16:13:42 +0200</pubDate>
				<guid>https://terminaldrome.de/posts/terminaldrome-0.9.0/</guid>
				<description>&lt;p&gt;We are proud to announce the newest version of &lt;strong&gt;TerminalDrome&lt;/strong&gt; 0.9.0 now with&#xA;Playlist-Support directly in the TUI. You can &lt;em&gt;add&lt;/em&gt; a song with &lt;code&gt;Shift+A&lt;/code&gt;&#xA;and then create a new Playlist with &lt;code&gt;Shift+N&lt;/code&gt; or add it to an existing List.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/terminaldrome_0.9.0.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;You can install via&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;cargo install terminaldrome&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;or clone the repo&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;git clone https://github.com/thafaker/TerminalDrome.git&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;and then&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;cargo run&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Here is a &lt;a href=&#34;https://terminaldrome.de/posts/getting_started_with_terminaldrome/&#34;&gt;Beginners Guide&lt;/a&gt; for you&#xA;to read. It contains everything from setting TerminalDrome up til trouble&#xA;shooting.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Getting Started with TerminalDrome: A First-Time Users Guide</title>
				<link>https://terminaldrome.de/posts/getting_started_with_terminaldrome/</link>
				<pubDate>Fri, 18 Sep 2026 23:40:58 +0200</pubDate>
				<guid>https://terminaldrome.de/posts/getting_started_with_terminaldrome/</guid>
				<description>&lt;h2 id=&#34;terminaldrome-085-and-later&#34;&gt;TerminalDrome 0.8.5 and later&lt;a class=&#34;heading-anchor&#34; href=&#34;#terminaldrome-085-and-later&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;TerminalDrome&lt;/strong&gt; is a terminal-based music client for &lt;a href=&#34;https://www.navidrome.org/&#34;&gt;Navidrome&lt;/a&gt; (and other Subsonic-compatible servers) with optional &lt;a href=&#34;https://bandcamp.com/&#34;&gt;Bandcamp&lt;/a&gt; support. It runs entirely in your terminal, plays audio through &lt;code&gt;mpv&lt;/code&gt;, and shows album covers as ASCII art — no browser, no Electron, no fuss.&lt;/p&gt;&#xA;&lt;p&gt;This guide walks you through everything from installing the prerequisites to playing your first album, in about ten minutes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/terminaldrome_086.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/p&gt;</description>
			</item>
			<item>
				<title>TerminalDrome 0.8.5 with great Features</title>
				<link>https://terminaldrome.de/posts/terminaldrome-v085/</link>
				<pubDate>Fri, 18 Sep 2026 19:28:06 +0200</pubDate>
				<guid>https://terminaldrome.de/posts/terminaldrome-v085/</guid>
				<description>&lt;p&gt;Hej guy, &lt;strong&gt;TerminalDrome&lt;/strong&gt; Version 0.8.5 ist out for downloading via github or&#xA;to install via crates.io and rust, &lt;code&gt;cargo install terminaldrome&lt;/code&gt;. I am&#xA;happy to share this moment with you guys.&lt;/p&gt;&#xA;&lt;p&gt;Best new thing: after Installation via cargo or compilation and start via&lt;/p&gt;&#xA;&lt;div class=&#34;code&#34;&gt;&#xA;  &lt;div class=&#34;code__bar&#34;&gt;&#xA;    &lt;span&gt;bash&lt;/span&gt;&#xA;    &lt;button class=&#34;code__copy&#34; type=&#34;button&#34; data-nuno-copy aria-label=&#34;Copy code to clipboard&#34;&gt;Copy&lt;/button&gt;&#xA;  &lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;terminaldrome&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;p&gt;it will do an initial setup and will ask for your server and credentials, create and salt it with md5 and will nevermore store your credentials in plaintext on your computer.&lt;/p&gt;</description>
			</item>
			<item>
				<title>TerminalDrome on Github</title>
				<link>https://terminaldrome.de/posts/terminal-drome-on-github/</link>
				<pubDate>Fri, 18 Sep 2026 11:31:45 +0200</pubDate>
				<guid>https://terminaldrome.de/posts/terminal-drome-on-github/</guid>
				<description>&lt;p&gt;Hey guys, this is just a short post about my &lt;strong&gt;TerminalDrome&lt;/strong&gt; project wich&#xA;aims to play your navidrome files in a 80x25 Terminal on Linux, MacOS and&#xA;everything with python and mpv. My initial goal as I started was to have a&#xA;player in terminal on my old but still sexy Powermac G5 with Arch based PPC64&#xA;Linux. There were a few around but none compiled so I started to build my own&#xA;one.&lt;/p&gt;</description>
			</item>
			<item>
				<title>TerminalDrome 0.7.3 released</title>
				<link>https://terminaldrome.de/posts/terminaldrome-073-released/</link>
				<pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://terminaldrome.de/posts/terminaldrome-073-released/</guid>
				<description>&lt;p&gt;We released TerminalDrome 0.7.X with new features. Likes and Audiovisuals.&lt;/p&gt;&#xA;&lt;h2 id=&#34;whats-new-in-073&#34;&gt;What&amp;rsquo;s new in 0.7.3&lt;a class=&#34;heading-anchor&#34; href=&#34;#whats-new-in-073&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;❤️ Like songs — press Shift+L while a song is playing to mark it as a favorite in Navidrome.&lt;/li&gt;&#xA;&lt;li&gt;The current song gets a permanent heart (❤️) next to its title in the song list.&lt;/li&gt;&#xA;&lt;li&gt;Visual feedback in the status bar confirms when a song is liked.&lt;/li&gt;&#xA;&lt;li&gt;The heart stays visible when switching views or restarting the app.&lt;/li&gt;&#xA;&lt;li&gt;Keyboard shortcut: Shift+L (L for Like) – easy to remember, doesn&amp;rsquo;t conflict with Shift+H for help.&lt;/li&gt;&#xA;&lt;li&gt;With Shift+E you can start the audiovisual mode (like cava) and with ESC you can close while song is playing.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/visual.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Version 0.6.0 of TerminalDrome released</title>
				<link>https://terminaldrome.de/posts/version-060-of-terminaldrome-released/</link>
				<pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
				<guid>https://terminaldrome.de/posts/version-060-of-terminaldrome-released/</guid>
				<description>&lt;p&gt;A terminal-based music client for &lt;a href=&#34;https://www.navidrome.org/&#34;&gt;Navidrome&lt;/a&gt; (and other Subsonic-compatible servers), written in Rust.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/td_playlists.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;features&#34;&gt;Features&lt;a class=&#34;heading-anchor&#34; href=&#34;#features&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;whats-new-in-060&#34;&gt;What&amp;rsquo;s new in 0.6.0&lt;a class=&#34;heading-anchor&#34; href=&#34;#whats-new-in-060&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;🔀 &lt;strong&gt;Shuffle Mode&lt;/strong&gt; — press &lt;code&gt;Shift+S&lt;/code&gt; while in any song list (album, playlist, or Jukebox queue) to instantly shuffle and restart playback. The currently playing song panel and progress bar turn magenta so you always know shuffle is active.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;what-was-new-in-05x&#34;&gt;What was new in 0.5.x&lt;a class=&#34;heading-anchor&#34; href=&#34;#what-was-new-in-05x&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;🎉 &lt;strong&gt;Party / Jukebox Mode&lt;/strong&gt; (&lt;code&gt;Shift+J&lt;/code&gt;) — streams your entire library in random order. Songs are fetched from the server in batches in the background, so even a library with tens of thousands of tracks works without loading everything into memory at once.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/jukebox_mode.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&#xA;&lt;small&gt;The new Jukebox Mode plays my entire library&lt;/small&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>TerminalDrome Features</title>
				<link>https://terminaldrome.de/posts/terminaldrome-features/</link>
				<pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
				<guid>https://terminaldrome.de/posts/terminaldrome-features/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/td_0.3.4_Splash.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;I’m happy to announce that TerminalDrome has been officially added to&#xA;the &lt;a href=&#34;https://crates.io/&#34;&gt;crates.io&lt;/a&gt; repository. This means you can now install&#xA;and use TerminalDrome on your system with a simple&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cargo install terminaldrome&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;command. I’ve also added the ability to use playlists in TerminalDrome,&#xA;which wasn’t available before. You can use the TAB key to switch the left&#xA;pane to the playlists. In the middle, you’ll see information about the&#xA;playlist, and on the right, the songs it contains.&#xA;Otherwise, there were many bug fixes: one was a buffer overflow at the end&#xA;of a song, which caused the runtime to be recalculated and resulted in a&#xA;crash. Another was a large number of warnings, which I’ve resolved.&lt;/p&gt;</description>
			</item>
			<item>
				<title>New Version of TerminalDrome</title>
				<link>https://terminaldrome.de/posts/new-version-of-terminaldrome/</link>
				<pubDate>Fri, 27 Feb 2026 00:00:00 +0000</pubDate>
				<guid>https://terminaldrome.de/posts/new-version-of-terminaldrome/</guid>
				<description>&lt;p&gt;After nine long months of laziness and overindulgence, I finally sat down&#xA;again to work on my beautiful terminal client for &lt;em&gt;Navidrome&lt;/em&gt;, &lt;strong&gt;TerminalDrome&lt;/strong&gt;,&#xA;and implemented a few bug fixes. I also made sure it continues to run&#xA;everywhere and improved the code quality a bit.&lt;/p&gt;&#xA;&lt;p&gt;I am proud to announce &lt;strong&gt;TerminalDrome 0.2.3&lt;/strong&gt; for your pleasure.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/splash.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;what-has-changed-in-version-023&#34;&gt;What has changed in Version 0.2.3?&lt;a class=&#34;heading-anchor&#34; href=&#34;#what-has-changed-in-version-023&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;023--stability--cross-architecture-improvements-not-visibile&#34;&gt;0.2.3 – Stability &amp;amp; Cross-Architecture Improvements, not visibile.&lt;a class=&#34;heading-anchor&#34; href=&#34;#023--stability--cross-architecture-improvements-not-visibile&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h4 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;heading-anchor&#34; href=&#34;#fixed&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed duplicate selection decrement in navigation logic (on_up)&lt;/li&gt;&#xA;&lt;li&gt;Fixed potential division-by-zero in progress bar calculation&lt;/li&gt;&#xA;&lt;li&gt;Hardened time position handling against invalid/NaN values&lt;/li&gt;&#xA;&lt;li&gt;Improved atomic memory ordering for weak memory architectures (ARM, PPC64)&lt;/li&gt;&#xA;&lt;li&gt;Prevented uncontrolled async task spawning during album rendering&lt;/li&gt;&#xA;&lt;li&gt;Improved mpv IPC reconnect handling&lt;/li&gt;&#xA;&lt;li&gt;Improved temporary directory handling for macOS and Linux&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;improved&#34;&gt;Improved&lt;a class=&#34;heading-anchor&#34; href=&#34;#improved&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Switched to single-thread Tokio runtime for better determinism&lt;/li&gt;&#xA;&lt;li&gt;Reduced async task churn in render path&lt;/li&gt;&#xA;&lt;li&gt;Improved cross-platform stability (Linux PPC64, Linux x86_64, macOS Intel, macOS ARM)&lt;/li&gt;&#xA;&lt;li&gt;Better behavior on weak memory-order CPUs&lt;/li&gt;&#xA;&lt;li&gt;Reduced CPU load during cover rendering&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;platform-stability&#34;&gt;Platform Stability&lt;a class=&#34;heading-anchor&#34; href=&#34;#platform-stability&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;Tested on:&lt;/p&gt;</description>
			</item>
			<item>
				<title>New Release of TerminalDrome on Github</title>
				<link>https://terminaldrome.de/posts/new-release-of-terminaldrome-on-github/</link>
				<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
				<guid>https://terminaldrome.de/posts/new-release-of-terminaldrome-on-github/</guid>
				<description>&lt;p&gt;Since I recently discovered how relaxing programming can be, I&amp;rsquo;ve been tinkering with my Navidrome-compatible terminal client called TerminalDrome almost every day.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve now integrated a new feature, which I&amp;rsquo;ve moved to Main:&lt;/p&gt;&#xA;&lt;p&gt;A simple search function:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Press slash / and the search will open.&lt;/li&gt;&#xA;&lt;li&gt;Enter the search term, press Enter, and you&amp;rsquo;ll see the search results in the right panel.&lt;/li&gt;&#xA;&lt;li&gt;It&amp;rsquo;s neither alphabetically sorted nor otherwise organized.&lt;/li&gt;&#xA;&lt;li&gt;Additionally, there&amp;rsquo;s a feature in the leftmost panel where you can jump directly to the beginning of the respective artist by pressing a letter of your choice. So if I press D, I&amp;rsquo;ll land on D.A.F., or Q on Queens Of The Stone Age—you get it?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/terminaldrome_searchj.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&#xA;&lt;small&gt;My TerminalDrome CLient in Search Mode&lt;/small&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>TerminalDrome 0.2.0 is available</title>
				<link>https://terminaldrome.de/posts/terminaldrome-020-is-available/</link>
				<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
				<guid>https://terminaldrome.de/posts/terminaldrome-020-is-available/</guid>
				<description>&lt;p&gt;I am proud to announce the release of &lt;strong&gt;TerminalDrome&lt;/strong&gt; 0.2.0 as a feature-rich&#xA;stable version to the public. It is still alpha but it works on a daily basis&#xA;here on my Powermac G5 or the Mac Mini M4.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/terminal_drome_splash.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&#xA;&lt;small&gt;TerminalDrome Splash Screen&lt;/small&gt;&lt;/p&gt;&#xA;&lt;p&gt;There are &lt;a href=&#34;https://github.com/thafaker/termnavi/releases/tag/v0.2.0&#34;&gt;compiled binaries&lt;/a&gt; available for arm64, ppc64 and armhf. But TerminalDrome&#xA;will build on every Linux with Rust and Cargo.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;status&#34;&gt;Status&lt;a class=&#34;heading-anchor&#34; href=&#34;#status&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Absolute pre-alpha!!!&lt;/li&gt;&#xA;&lt;li&gt;Scrobbling to last.fm and listen.brainz works via Navidrome&lt;/li&gt;&#xA;&lt;li&gt;Track updates while playing. Once a song finishes, it automatically switches to the next one and updates the display accordingly.&lt;/li&gt;&#xA;&lt;li&gt;A basic full-text search is implemented: press the slash &lt;code&gt;/&lt;/code&gt; key to open the search window, enter a term, and the results will appear in the third pane.&lt;/li&gt;&#xA;&lt;li&gt;Basic Help Screen via Shift+H Button.&lt;/li&gt;&#xA;&lt;li&gt;Splash Start Screen :-)&lt;/li&gt;&#xA;&lt;li&gt;Nice Status Bar at the bottom&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/terminaldrome_powermac_playing.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&#xA;&lt;small&gt;TerminalDrome is playing a song on my Powermac G5&lt;/small&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>TerminalDrome is evolving</title>
				<link>https://terminaldrome.de/posts/terminaldrome-is-evolving/</link>
				<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
				<guid>https://terminaldrome.de/posts/terminaldrome-is-evolving/</guid>
				<description>&lt;p&gt;My little Terminal Navidrome Project &lt;strong&gt;TerminalDrome&lt;/strong&gt; is evolving and works&#xA;a little bit better from day to day. So, what is working?&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/terminaldrome.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;safes the state of the panes to come back later&lt;/li&gt;&#xA;&lt;li&gt;in pane 4 it shows the elapsed time and a small bar is going to 100%&lt;/li&gt;&#xA;&lt;li&gt;it plays the songs of an album from 1 to last&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;What does not work:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;it won&amp;rsquo;t changes the now playing bar when a new song is playing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This is a screenshot of my real Powermac G5 running TerminalDrome in the wild.&#xA;&lt;a href=&#34;https://terminaldrome.de/images/TerminalDrome.png&#34;&gt;&lt;img src=&#34;https://terminaldrome.de/images/TerminalDrome.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>TermNavi is renamed in TerminalDrome</title>
				<link>https://terminaldrome.de/posts/termnavi-is-renamed-in-terminaldrome/</link>
				<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
				<guid>https://terminaldrome.de/posts/termnavi-is-renamed-in-terminaldrome/</guid>
				<description>&lt;p&gt;Because there&amp;rsquo;s already a Terminal Navidrome client called NaviTerm, and I don&amp;rsquo;t really like my name TermNavi, I decided to rename my software TerminalDrome. Of course, that sounds completely stupid, but at least it&amp;rsquo;s better than a copy.&lt;/p&gt;&#xA;&lt;p&gt;I think my software will soon become famous.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/navidrome.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Oh, and it doesn&amp;rsquo;t even work properly yet. :-)&lt;/p&gt;&#xA;&lt;h3 id=&#34;ressources&#34;&gt;Ressources&lt;a class=&#34;heading-anchor&#34; href=&#34;#ressources&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/thafaker/termnavi/tree/main&#34;&gt;TerminalDrome Github Repo&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>TermNavi Terminal Navidrome Client ppc64</title>
				<link>https://terminaldrome.de/posts/termnavi-terminal-navidrome-client-ppc64/</link>
				<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
				<guid>https://terminaldrome.de/posts/termnavi-terminal-navidrome-client-ppc64/</guid>
				<description>&lt;p&gt;So the other day I tried to connect to my &lt;strong&gt;Navidrome&lt;/strong&gt; MP3 Streaming Server,&#xA;I call it &amp;ldquo;Spotify at Home&amp;rdquo;, via Webinterface to listen to some music, but&#xA;there were no way to do this. The Webbrowsers available are too old. Sad.&lt;/p&gt;&#xA;&lt;p&gt;So I decided to programm a really small &lt;em&gt;Navidrome Terminal Client&lt;/em&gt; called&#xA;TermNavi (yes I know&amp;hellip; need better name) to listen to my MP3. And what shall&#xA;I say? The first implementation is ready. I tested and successfully compiled&#xA;on aarch64 (my MacMini M4) and the legendary Powermac G5 with ARCH Linux or&#xA;Debian Sid ppc64.&lt;/p&gt;</description>
			</item>
			<item>
				<title>New Version 0.2.2 of TerminalDrome</title>
				<link>https://terminaldrome.de/posts/new-version-022-of-terminaldrome/</link>
				<pubDate>Mon, 02 Jun 2025 00:00:00 +0000</pubDate>
				<guid>https://terminaldrome.de/posts/new-version-022-of-terminaldrome/</guid>
				<description>&lt;p&gt;I just finished the work on &lt;strong&gt;TerminalDrome 0.2.2&lt;/strong&gt; and I am really proud of it,&#xA;because I don&amp;rsquo;t know nothing about Rust programming language but the Terminal NaviDrome Client is&#xA;running very well :-)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://terminaldrome.de/images/terminaldrome_cover_here.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&#xA;&lt;small&gt;TerminalDrome started, Cover Art, no artist or album chosen&lt;/small&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;whats-is-new&#34;&gt;Whats is new?&lt;a class=&#34;heading-anchor&#34; href=&#34;#whats-is-new&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Implemented cover art: terminaldrome is downloading the cover art of the album&#xA;if available and convert it to ASCII :-)&lt;/li&gt;&#xA;&lt;li&gt;Album Scrolling: while in album pane, there were no scrolling implemented and&#xA;when there were more than 5 albums, you would not see them.&lt;/li&gt;&#xA;&lt;li&gt;fixed mute button&lt;/li&gt;&#xA;&lt;li&gt;updated splash screen :-)&lt;/li&gt;&#xA;&lt;li&gt;a lot of other improvements and fixes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;what-else&#34;&gt;What else?&lt;a class=&#34;heading-anchor&#34; href=&#34;#what-else&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Tested on:&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
