feat: add 5 photo/video/remote tail Selkies images + cleanup obsidian orphan#33
Conversation
… orphan Five tractable apps to clean out the pending-migration backlog: digikam-selkies (Ubuntu apt): KDE photo manager — library/RAW/tagging. Mem 4 GiB request / 8 GiB limit (libraries can grow). rawtherapee-selkies (Ubuntu apt): RAW image converter (alternative to darktable with different trade-offs — stronger noise reduction, weaker library mgmt). openshot-selkies (Ubuntu apt): Non-linear video editor. Note the package is `openshot-qt` (the older `openshot` package was the GTK1 build, removed years ago). CMD also uses openshot-qt. remmina-selkies (Ubuntu apt): GTK remote desktop client (RDP/VNC/SPICE/X2Go/SSH). Useful as a streaming jump host: Selkies → Remmina → private remote desktops. rustdesk-selkies (vendor .deb from GitHub): rustdesk/rustdesk releases. Open-source TeamViewer alternative. Asset: rustdesk-VERSION-x86_64.deb. Removed legacy KasmVNC templates: - design/digikam.yaml - design/rawtherapee.yaml - audio-video/openshot.yaml - remote-desktop/remmina.yaml - remote-desktop/rustdesk.yaml Also cleanup of orphaned legacy template: - productivity/obsidian.yaml — was missed when shipping obsidian-selkies in PR #17 (the cleanup got forgotten in that batch's commit message). obsidian-selkies has been published since. Local rebuild + verify skipped (Docker disk constraint). All 5 distribution endpoints verified live before writing.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: e292b2040f
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| ARG DEBIAN_FRONTEND=noninteractive | ||
|
|
||
| RUN set -eux; \ | ||
| deb_url="$(curl -fsSL https://api.github.com/repos/rustdesk/rustdesk/releases/latest \ |
There was a problem hiding this comment.
Avoid unauthenticated GitHub API in image build step
Resolve the RustDesk download URL without calling the unauthenticated releases/latest API endpoint at build time, because this endpoint is rate-limited and can return 403 on shared CI egress, which leaves deb_url empty and makes the Docker build fail even when the Dockerfile itself is unchanged. This introduces flaky, non-deterministic failures for rustdesk-selkies image builds and release workflows.
Useful? React with 👍 / 👎.
Summary
Five tractable apps to clean out most of the remaining pending-migration backlog, plus a forgotten orphan cleanup.
Orphan cleanup
`productivity/obsidian.yaml` — was missed when shipping obsidian-selkies in PR #17 (delete forgotten in that batch's commit). obsidian-selkies has been published since.
Removed legacy KasmVNC templates
`design/digikam.yaml`, `design/rawtherapee.yaml`, `audio-video/openshot.yaml`, `remote-desktop/remmina.yaml`, `remote-desktop/rustdesk.yaml`, `productivity/obsidian.yaml`.
Test plan
Catalog progress
After this lands: 74 published Selkies images. Remaining pending-migration: 15 templates split as: