This Is Apfelhammer! — Posts tagged "terminal"

This Is Apfelhammer!

A Weblog about my PowermacG5 in 2025


New Version 0.2.2 of TerminalDrome

June 02, 2025 — Jan Montag

I just finished the work on TerminalDrome 0.2.2 and I am really proud of it, because I don't know nothing about Rust programming language but the Terminal NaviDrome Client is running very well :-)

TerminalDrome started, Cover Art, no artist or album chosen

Read more...



TerminalDrome 0.2.0 is available

May 21, 2025 — Jan Montag

I am proud to announce the release of TerminalDrome 0.2.0 as a feature-rich stable version to the public. It is still alpha but it works on a daily basis here on my Powermac G5 or the Mac Mini M4.

TerminalDrome Splash Screen

There are compiled binaries available for arm64, ppc64 and armhf. But TerminalDrome will build on every Linux with Rust and Cargo.

Read more...



New Release of TerminalDrome on Github

May 19, 2025 — Jan Montag

Since I recently discovered how relaxing programming can be, I've been tinkering with my Navidrome-compatible terminal client called TerminalDrome almost every day.

I've now integrated a new feature, which I've moved to Main:

A simple search function:

  • Press slash / and the search will open.
  • Enter the search term, press Enter, and you'll see the search results in the right panel.
  • It's neither alphabetically sorted nor otherwise organized.
  • Additionally, there'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'll land on D.A.F., or Q on Queens Of The Stone Age—you get it?

My TerminalDrome CLient in Search Mode

I'm very proud.

TerminalDrome is written in Rust and can be downloaded and compiled using the following command. You'll need the Rust toolchain and mpv.

git clone https://github.com/thafaker/termnavi.git TerminalDrome
cd TerminalDrome
cargo build && cargo run

I've also explained this on my Github repo.

TerminalDrome (left) near btop (right) on my Debian 13 Sid PowerPC Powermac G5

Tags: ppc64, navidrome, rust, terminal, powermacg5, linux, termnavi, terminaldrome



TerminalDrome is evolving

May 14, 2025 — Jan Montag

My little Terminal Navidrome Project TerminalDrome is evolving and works a little bit better from day to day. So, what is working?

  • safes the state of the panes to come back later
  • in pane 4 it shows the elapsed time and a small bar is going to 100%
  • it plays the songs of an album from 1 to last

What does not work:

  • it won't changes the now playing bar when a new song is playing

This is a screenshot of my real Powermac G5 running TerminalDrome in the wild.

Ressources

Tags: ppc64, navidrome, rust, terminal, powermacg5, linux, termnavi, terminaldrome



TermNavi is renamed in TerminalDrome

May 11, 2025 — Jan Montag

Because there's already a Terminal Navidrome client called NaviTerm, and I don't really like my name TermNavi, I decided to rename my software TerminalDrome. Of course, that sounds completely stupid, but at least it's better than a copy.

I think my software will soon become famous.

Oh, and it doesn't even work properly yet. :-)

Ressources

Tags: ppc64, navidrome, rust, terminal, powermacg5, linux, termnavi, terminaldrome



TermNavi Terminal Navidrome Client ppc64

May 08, 2025 — Jan Montag

So the other day I tried to connect to my Navidrome MP3 Streaming Server, I call it "Spotify at Home", via Webinterface to listen to some music, but there were no way to do this. The Webbrowsers available are too old. Sad.

So I decided to programm a really small Navidrome Terminal Client called TermNavi (yes I know... need better name) to listen to my MP3. And what shall I say? The first implementation is ready. I tested and successfully compiled on aarch64 (my MacMini M4) and the legendary Powermac G5 with ARCH Linux or Debian Sid ppc64.

So this it is:

  • MVP for playback
  • Rust for pgramming
  • Ratatui für the Terminal UI (TUI)
  • a Powermac G5 with PPC Linux

Really happy, it is my first rust project.

known bugs

  • State handling is missing
  • UI Rendering for more selections
  • scroll logic is worst

And as a now cool hacker guy, I pushed everything in my github repo. But don't expect too much, I am a worst programmer, I often do not understand what is going on and I have everything in one file, the main.rs :-)

Ressources

Tags: ppc64, navidrome, rust, terminal, powermacg5, linux, terminaldrome




An IndieWeb Webring 🕸💍

HITCOUNTER: You are visitor number several