Repository navigation
Orbit v0.1.0
A background radial file converter and editor. Put the ring up, drop files on it, pick a petal, and the result lands beside the source as name (converted).ext β nothing is uploaded, ever.
β¨ What's in 0.1.0
- 841 source β target pairs generated from a data-driven registry β 63 formats, 22 rules. Adding a format is JSON, not code.
- Convert, resize, crop, rotate, flip, grayscale, compress, strip metadata on images, audio and video.
- Merge as one job: several images β one PDF or GIF, several PDFs β one PDF, audio and video concatenated in the order you choose.
- PDF work: render a chosen page at a chosen DPI, extract a page range into one PDF, strip metadata, compress with Ghostscript presets.
- Documents: document β PDF and document β text through LibreOffice, Pandoc for Markdown, Markdown β HTML, CSV/TSV/PSV β JSON.
- OCR for images with Tesseract, in the language you pick.
- An options panel that does not cost you the one-drop flow: Alt-click a petal, hold it, right-click it, or use the β―. Enter runs, Esc closes the panel first, then the ring.
- A global shortcut you choose β four presets and Off under tray β Shortcut, remembered between launches.
--hotkey=β¦/--hotkey=offfor scripts. - Four ways in: the shortcut, the tray icon, dropping files on the ring, or handing it files (
orbit-app photo.png). - A built-in engine,
orbit-native, so basic raster edits, Markdown β HTML and CSV β JSON work on a machine with no external tools installed at all. - Local only: no telemetry, no analytics, no account, no network calls.
π₯ Install
| Platform | File | Notes |
|---|---|---|
| Windows 10/11 | Orbit_0.1.0_x64-setup.exe (NSIS) |
Per-user, no administrator prompt. The one to pick. |
Orbit_0.1.0_x64_en-US.msi |
Same app, for managed machines. | |
| macOS 12+ | Orbit_0.1.0_aarch64.dmg |
Apple silicon. |
Orbit_0.1.0_x64.dmg |
Intel. | |
| Linux | Orbit_0.1.0_amd64.AppImage |
Needs libwebkit2gtk-4.1. |
Orbit_0.1.0_amd64.deb / Orbit-0.1.0-1.x86_64.rpm |
Declares the WebKitGTK runtime dependency. |
On Windows, WebView2 draws the ring. Windows 11 has it; Windows 10 usually does. If it is missing, the installer fetches the bootstrapper from Microsoft β the only network access Orbit or its installer ever performs.
π¦ How far this is verified
- Every installer here was built by CI on its own operating system from this tag.
- The whole app is type-checked against
x86_64-pc-windows-msvcon every push, and the test suite runs against real FFmpeg, Ghostscript, Poppler, qpdf and Tesseract on Linux (127 tests). - Runtime behaviour on Windows and macOS has not been exercised yet. This is the first build you can run on either, and that is the honest state of it β please report what breaks.
- Wayland cannot deliver an in-app global shortcut: bind Orbit in your compositor (
bind = β¦, exec, orbit-app), use the tray, or hand it a file from the shell. - Linux needs WebKitGTK 4.1, and the full image pipeline wants ImageMagick 7 (
magick). Ubuntu LTS still ships ImageMagick 6, which Orbit refuses rather than guessing; installlibvips-toolsor ImageMagick 7. - Shift-drag-anywhere is the next milestone. The ring is already a real drop target; what is missing is the global trigger that summons it mid-drag.
π±οΈ Summoning the ring
Ctrl/β + Shift + Space by default (change it under tray β Shortcut), the tray icon, or orbit-app <filesβ¦>. On Windows, scripts/windows/install-send-to.ps1 adds right-click β Send to β Orbit, which works for any file without registering an association.
All files are checksummed in SHA256SUMS (sha256). Orbit is MPL-2.0; third-party components and the engines it drives are listed in THIRD_PARTY_LICENSES.md.