Skip to content

Releases: Nilpointer/bulp

Bulp v1.2.0

Choose a tag to compare

@Nilpointer Nilpointer released this 13 Oct 06:50

Bulp 1.2.0 prepares Bulp for Flathub.

⚠️ New app ID: reinstall the Flatpak

The app ID changed from de.codecauldron.Bulp to io.github.Nilpointer.Bulp. Flathub needs it, and it matches the repository, which moved from Nilpointer/bulps to Nilpointer/bulp (old links redirect).

If you installed the 1.1.0 Flatpak, replace it:

flatpak uninstall --user de.codecauldron.Bulp
flatpak install --user io.github.Nilpointer.Bulp.flatpak

The AppImage, the CLI and the Claude Code plugin need nothing special; just use the new downloads, or run claude plugin marketplace update bulps and claude plugin update bulp@bulps.

What's new

  • Ready for Flathub:
    • The app metadata has screenshots.
    • packaging/flatpak/flathub/ has a manifest that builds this tag from git, fully offline.
    • packaging/flatpak/gen-go-sources.py lists every Go module as a checksummed download.
  • Windows CLI binaries are part of every release now.
  • README:
    • Installing the CLI on Linux without touching PATH.
    • Installing the CLI on Windows.
    • A guide to the Claude Code plugin.
    • A table of typical agent requests and the commands they run.

Downloads

File What
io.github.Nilpointer.Bulp.flatpak Tray app as a Flatpak: flatpak install --user io.github.Nilpointer.Bulp.flatpak (fetches the GNOME 51 runtime from Flathub). Includes the CLI: flatpak run --command=bulp io.github.Nilpointer.Bulp.
Bulp-1.2.0-x86_64.AppImage Tray app as an AppImage: chmod +x and run. Native window with GTK 4 + WebKitGTK 6.0 (Ubuntu 24.04+, Debian 12+, current Fedora/Arch), otherwise the panel opens in your browser.
bulp-<os>-<arch> The bulp command-line tool for Linux, macOS and Windows (amd64/arm64; .exe on Windows). Setup: Linux, macOS, Windows.
SHA256SUMS Checksums.

Bulp is an unofficial app, not affiliated with or endorsed by Elgato or Corsair.

Bulp v1.1.0

Choose a tag to compare

@Nilpointer Nilpointer released this 13 Oct 05:57

Bulp 1.1.0 makes the bulp CLI easy to use from scripts and AI agents.

What's new

  • JSON for scripts and agents: -json now prints one list with an entry per light: name, host, on, brightness, and kelvin (white lights) or hue/saturation (color lights).
    [{"name": "Desk Left", "host": "192.168.1.20:9123", "on": true, "brightness": 40, "kelvin": 3500}]
    ⚠️ This changes the JSON format of 1.0.0, which printed one object per light without its name and reported temperature in mireds.
  • Several lights without discovery: BULP_HOST / -host take comma-separated addresses, e.g. BULP_HOST=192.168.1.20,192.168.1.21. Each light gets its real name, so -name desk works with them too.
  • Agent skill: skills/bulp/SKILL.md teaches AI agents (Claude Code and others that support Agent Skills) how to control your lights. Install it with cp -r skills/bulp ~/.claude/skills/, then ask "dim the lights to 40%".
  • README: new sections on scripts and AI agents and on automating lights out with cron, systemd timers or a headless agent.

The tray app and control panel are unchanged.

Downloads

File What
de.codecauldron.Bulp.flatpak Tray app as a Flatpak: flatpak install --user de.codecauldron.Bulp.flatpak (fetches the GNOME 51 runtime from Flathub). Includes the CLI: flatpak run --command=bulp de.codecauldron.Bulp.
Bulp-1.1.0-x86_64.AppImage Tray app as an AppImage: chmod +x and run. Native window with GTK 4 + WebKitGTK 6.0 (Ubuntu 24.04+, Debian 12+, current Fedora/Arch), otherwise the panel opens in your browser.
bulp-<os>-<arch> The bulp command-line tool for Linux, macOS and Windows (amd64/arm64; .exe on Windows). See the README for macOS and Windows setup.
SHA256SUMS Checksums.

Bulp is an unofficial app, not affiliated with or endorsed by Elgato or Corsair.

Bulp v1.0.0

Choose a tag to compare

@Nilpointer Nilpointer released this 13 Oct 05:35

First release of Bulp: control Elgato lights (Key Light, Key Light Air/Mini/Neo, Ring Light, Light Strip, …) from the Linux desktop. It talks to the lights directly over your local network; no account or cloud.

Downloads

File What
de.codecauldron.Bulp.flatpak Tray app as a Flatpak. flatpak install --user de.codecauldron.Bulp.flatpak (fetches the GNOME 51 runtime from Flathub). Includes the CLI: flatpak run --command=bulp de.codecauldron.Bulp.
Bulp-1.0.0-x86_64.AppImage Tray app as an AppImage: chmod +x and run. Native window with GTK 4 + WebKitGTK 6.0 (Ubuntu 24.04+, Debian 12+, current Fedora/Arch), otherwise the panel opens in your browser.
bulp-<os>-<arch> The bulp command-line tool for Linux and macOS (amd64/arm64).
SHA256SUMS Checksums.

Highlights

  • A tray icon with an on/off menu per light, and a control panel with power, brightness, color temperature, and hue and saturation for color lights.
  • Lights are found automatically via Bonjour/mDNS, through Avahi when it's running (reliable even with lights on Wi-Fi). If multicast is blocked, pass -host with the lights' addresses.
  • The app runs as a single instance: launching it again brings up the panel.
  • On GNOME, the tray icon needs the AppIndicator extension. Without a tray, Bulp runs as just the panel window.

On macOS and Windows, use Elgato's official Control Center app (the bulp CLI works on macOS too).

Bulp is an unofficial app, not affiliated with or endorsed by Elgato or Corsair.