Skip to content

Unable to publish due to "logi-options+" package name #101

Description

@TheLinuxGuy

OpenBoot version

0.58.10

macOS version

26.5

What happened?

I'm kicking the tires on your tool (great concept btw) and it fails to backup my current environment due to one of my package names having plus character in its name.

✓ Authenticated as TheLinuxGuy

  Publishing as a new config on openboot.dev



Error: upload failed (status 400): {"error":"Invalid package name at index 49: \"logi-options+\". Only alphanumeric, hyphens, underscores, dots, @ and / allowed."}
gfm@MBa mac-sync % openboot snapshot --publish

  Scanning your Mac... [9/9]
  ✓ Homebrew Formulae 33 found, < 1s
  ✓ Homebrew Casks 35 found, < 1s
  ✓ Homebrew Taps 4 found, < 1s
  ✓ NPM Global Packages 1 found, < 1s
  ✓ macOS Preferences 64 found, < 1s
  ✓ Git Configuration 1 found, < 1s
  ✓ Dotfiles 0 found, < 1s
  ✓ Dev Tools 4 found, < 1s
  ✓ Shell Config 0 found, < 1s


  Publishing as a new config on openboot.dev



Error: upload failed (status 400): {"error":"Invalid package name at index 49: \"logi-options+\". Only alphanumeric, hyphens, underscores, dots, @ and / allowed."}
gfm@MBa mac-sync % openboot version
OpenBoot v0.58.10
gfm@MBa mac-sync % sw_vers -productVersion
26.5
gfm@MBa mac-sync % 

Steps to reproduce

  1. Run % openboot snapshot --publish

Full terminal output

Waiting for approval...
✓ Authenticated as TheLinuxGuy

  Publishing as a new config on openboot.dev



Error: upload failed (status 400): {"error":"Invalid package name at index 49: \"logi-options+\". Only alphanumeric, hyphens, underscores, dots, @ and / allowed."}
gfm@MBa mac-sync % openboot snapshot --publish

  Scanning your Mac... [9/9]
  ✓ Homebrew Formulae 33 found, < 1s
  ✓ Homebrew Casks 35 found, < 1s
  ✓ Homebrew Taps 4 found, < 1s
  ✓ NPM Global Packages 1 found, < 1s
  ✓ macOS Preferences 64 found, < 1s
  ✓ Git Configuration 1 found, < 1s
  ✓ Dotfiles 0 found, < 1s
  ✓ Dev Tools 4 found, < 1s
  ✓ Shell Config 0 found, < 1s


  Publishing as a new config on openboot.dev



Error: upload failed (status 400): {"error":"Invalid package name at index 49: \"logi-options+\". Only alphanumeric, hyphens, underscores, dots, @ and / allowed."}
gfm@MBa mac-sync % openboot version
OpenBoot v0.58.10
gfm@MBa mac-sync % sw_vers -productVersion
26.5

Expected behavior

No response

Activity

  1. github-actions commented on May 21, 2026

    @github-actions

    👋 Thanks for opening this issue!

    Welcome to OpenBoot! We appreciate your contribution to the project.

    To help us address this quickly:

    • If reporting a bug, please include your macOS version and OpenBoot version (openboot version)
    • If requesting a feature, describe your use case
    • If you have questions, check out our documentation

    @fullstackjam will review this soon.

  2. fullstackjam commented on May 24, 2026

    @fullstackjam
    Member

    Fixed in v0.58.11 — the CLI now accepts + in package and cask names (e.g. logi-options+, gtk+).

    To update:

    brew upgrade openboot
    

    Note: the server-side validation also needs the same relaxation — a server-side fix is in progress. Once deployed, openboot snapshot --publish will work end-to-end for casks like logi-options+.

    Thanks for the report, @TheLinuxGuy!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions