<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Terminal on Apfel hammer</title>
		<link>https://apfelhammer.de/tags/terminal/</link>
		<description>Recent content in Terminal on Apfel hammer</description>
		<generator>Hugo</generator>
		<language>en-en</language>
		
		
		
		
			<lastBuildDate>Mon, 06 Jul 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://apfelhammer.de/tags/terminal/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>TerminalDrome 0.7.3 released</title>
				<link>https://apfelhammer.de/posts/terminaldrome-073-released/</link>
				<pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://apfelhammer.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;/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://apfelhammer.de/images/visual.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Version 0.6.0 of TerminalDrome released</title>
				<link>https://apfelhammer.de/posts/version-060-of-terminaldrome-released/</link>
				<pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
				<guid>https://apfelhammer.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://apfelhammer.de/images/td_playlists.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;features&#34;&gt;Features&lt;/h2&gt;&#xA;&lt;h3 id=&#34;whats-new-in-060&#34;&gt;What&amp;rsquo;s new in 0.6.0&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;/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://apfelhammer.de/images/jukebox_mode.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;!-- raw HTML omitted --&gt;The new Jukebox Mode plays my entire library&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>New TerminalDrome Release 0.3.3</title>
				<link>https://apfelhammer.de/posts/new-terminaldrome-release-032/</link>
				<pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
				<guid>https://apfelhammer.de/posts/new-terminaldrome-release-032/</guid>
				<description>&lt;p&gt;Hi, now that I’ve spent a lot of time working on my Linux&#xA;PC build — you can read about it &lt;a href=&#34;https://herrmontag.de/cachyos-mein-pc-build-2026/&#34;&gt;here&lt;/a&gt;.&#xA;I’ve turned my attention back to my &lt;strong&gt;TerminalDrome&lt;/strong&gt; software.&lt;/p&gt;&#xA;&lt;p&gt;The biggest change is the possibility to switch via TAB Key to your playlists.&lt;/p&gt;&#xA;&lt;p&gt;As you know, I’m a big fan of self-hosting, which is why I host my own music,&#xA;among other things. And TerminalDrome is the little Navidrome terminal player.&lt;/p&gt;</description>
			</item>
			<item>
				<title>TerminalDrome Features</title>
				<link>https://apfelhammer.de/posts/terminaldrome-features/</link>
				<pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
				<guid>https://apfelhammer.de/posts/terminaldrome-features/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://apfelhammer.de/images/td_0.3.4_Splash.png&#34; alt=&#34;&#34;&gt;&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://apfelhammer.de/posts/new-version-of-terminaldrome/</link>
				<pubDate>Fri, 27 Feb 2026 00:00:00 +0000</pubDate>
				<guid>https://apfelhammer.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://apfelhammer.de/images/splash.png&#34; alt=&#34;&#34;&gt;&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;/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;/h3&gt;&#xA;&lt;h4 id=&#34;fixed&#34;&gt;Fixed&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;/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;/h4&gt;&#xA;&lt;p&gt;Tested on:&lt;/p&gt;</description>
			</item>
			<item>
				<title>New Release of TerminalDrome on Github</title>
				<link>https://apfelhammer.de/posts/new-release-of-terminaldrome-on-github/</link>
				<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
				<guid>https://apfelhammer.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://apfelhammer.de/images/terminaldrome_searchj.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;!-- raw HTML omitted --&gt;My TerminalDrome CLient in Search Mode&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>TerminalDrome 0.2.0 is available</title>
				<link>https://apfelhammer.de/posts/terminaldrome-020-is-available/</link>
				<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
				<guid>https://apfelhammer.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://apfelhammer.de/images/terminal_drome_splash.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;!-- raw HTML omitted --&gt;TerminalDrome Splash Screen&lt;!-- raw HTML omitted --&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;</description>
			</item>
			<item>
				<title>TerminalDrome is evolving</title>
				<link>https://apfelhammer.de/posts/terminaldrome-is-evolving/</link>
				<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
				<guid>https://apfelhammer.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://apfelhammer.de/images/terminaldrome.png&#34; alt=&#34;&#34;&gt;&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://apfelhammer.de/images/TerminalDrome.png&#34;&gt;&lt;img src=&#34;https://apfelhammer.de/images/TerminalDrome.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>TermNavi is renamed in TerminalDrome</title>
				<link>https://apfelhammer.de/posts/termnavi-is-renamed-in-terminaldrome/</link>
				<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
				<guid>https://apfelhammer.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://apfelhammer.de/images/navidrome.png&#34; alt=&#34;&#34;&gt;&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;/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://apfelhammer.de/posts/termnavi-terminal-navidrome-client-ppc64/</link>
				<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
				<guid>https://apfelhammer.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://apfelhammer.de/posts/new-version-022-of-terminaldrome/</link>
				<pubDate>Mon, 02 Jun 2025 00:00:00 +0000</pubDate>
				<guid>https://apfelhammer.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://apfelhammer.de/images/terminaldrome_cover_here.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;!-- raw HTML omitted --&gt;TerminalDrome started, Cover Art, no artist or album chosen&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;whats-is-new&#34;&gt;Whats is new?&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;/h3&gt;&#xA;&lt;p&gt;Tested on:&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
