Skip to content
View Rockykln's full-sized avatar
:fishsticks:
Professional McDonald tester
:fishsticks:
Professional McDonald tester

Block or report Rockykln

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rockykln/README.md

Hi, I'm Rocky

Developer from Germany, building open-source tools for the Linux desktop: device control, audio and Bluetooth, mostly in Python and Rust around KDE Plasma and Wayland. I also run key64, my own small platform with a Discord bot, dashboard, status page and CDN.

Lately I'm working my way down the stack: kernel modules, DRM and V4L2.

Linux, Arch, CachyOS, KDE, Bluetooth, Podman, Git, GitHub Actions, Python, Rust, TypeScript, JavaScript, HTML, Qt, Cloudflare, Discord

Refrain

Discord Rich Presence for Apple Music on Linux. Apple Music has no Linux app, and the web player never shows up in Discord. Refrain is a small tray app that puts the song you're playing into your Discord status, with cover art.

Refrain showing a song as Discord status

  • Reads music.apple.com in Chrome, Chromium, Firefox and Zen, or a phone over Bluetooth
  • Optional Last.fm scrobbling, tray controls, recently played list, 10 languages
  • No account, no telemetry, everything stored locally
  • Install from the AUR (yay -S refrain) or PyPI

refrain.rockykln.com

podctl

AirPods on Linux, from the command line. Battery per bud and case, listening mode, conversation awareness and the settings the Apple UI hides. With its optional daemon, taking a bud out pauses whatever is playing and putting it back resumes it.

podctl popup showing battery rings for both buds and the case

  • Apple Accessory Protocol over L2CAP, written from scratch, no Bluetooth crate
  • Popup for Wayland and X11, tray icon, live state in podctl watch
  • Install from the AUR (yay -S podctl-bin)

podctl.rockykln.com

nettools

Free network tools, without the ads. IP and reverse DNS, DNS and WHOIS lookups, port checks, SSL and email security (SPF, DKIM, DMARC), a subnet calculator and a speed test. Every lookup runs on Cloudflare's network.

nettools – free network tools for IP, DNS, WHOIS and speed test

  • Results are rendered on the server, so they work without JavaScript and every result has a link you can share
  • Free JSON API for the same lookups
  • No ads, no cookies, no sign-up

net.rockykln.com

Also

  • clientctl – Web control panel for a Linux desktop, secured with passkeys. Python

Projects with language, latest release, last activity and stars

GitHub stats

Contribution graph eaten by a snake

Setup

CachyOS with KDE Plasma 6 on Wayland, fish in Konsole, VS Code and Kate. Tested against Ubuntu, Debian, Fedora and openSUSE in Podman containers.

Hosting: key64 runs on SparkedHost (affiliate link)

Games: I buy mine on Instant Gaming (affiliate link)

Contact

rockykln.com · contact@rockykln.com

@Rockykln's activity is private