-
-
Notifications
You must be signed in to change notification settings - Fork 0
Git Hosts
Bespok3d connects to a Git host (GitHub or a self-hosted Gitea instance) to manage your public key identity and, when available, to publish plugin releases. A Git host connection is optional — you do not need one to enroll printers or browse the plugin catalog.
- Key publishing — upload your GPG public key to a repo so others can verify packages you sign (see Keys)
- Plugin publishing — create signed releases in your own repos when you publish a plugin (coming soon)
- Registry hosting — your plugin lists can live in a repo and update as you push (coming soon)
Bespok3d uses GitHub's device flow — you never type your password into the app.
- Go to Settings → Git Host
- Click Connect GitHub
- The app shows you a short code (like
ABCD-1234) - Open
github.com/login/devicein your browser, enter the code, and authorise - Done — the app stores your token securely in the OS keychain
You can revoke access at any time from your GitHub account under Settings → Applications.
For a self-hosted Gitea instance, Bespok3d uses a Personal Access Token (PAT).
- In your Gitea instance, go to Settings → Applications → Generate Token
- Give it a name (e.g.
bespok3d) and set at minimumread:repositoryscope; addwrite:repositoryif you plan to publish - Copy the token
- In Bespok3d go to Settings → Git Host, select Gitea, enter your instance URL and paste the token
- Click Save — the app validates the connection and shows your username
The token is stored in the OS keychain via Electron safeStorage and is never written to disk in plaintext.
Once a Git host is connected, Settings → Git Host shows two sections: Plugin repositories and List repositories.
- Add a repo by typing
owner/repoor selecting from the autocomplete list of your repos - Removing a repo removes it from the list; no data in the repo is deleted
- Repos configured here activate the corresponding purpose chips in Settings → Keys — the Packages chip becomes active when at least one plugin repo is configured
The Git Host pane shows the connected account and lets you:
- Disconnect — removes the stored token. Nothing on GitHub/Gitea is affected.
- Switch account — disconnect and reconnect with a different account or instance.
You can have one GitHub connection and one Gitea connection active at the same time.
Bespok3d - open source under AGPL-3.0. Look mom, custom printer and no SSH.
Get started
Reference
Advanced