ShellRS
ShellRS is a free, open-source SSH client written in Rust: host management, terminals, WinSCP-style SFTP and port forwarding in one GPU-rendered window, for macOS, Windows and Linux.
Install rain‑radar and other Phosh apps via GNOME Software
Translation pending
AI summary · website content
Developer toolsShellGitHub @nexumia-deOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗One Flatpak repository with all suitably Phosh apps, served from GitHub Pages under the custom domain https://flatpak.nexumia.de/. Each app keeps its own repository; this one only collects their builds.
Open https://flatpak.nexumia.de/ on the phone and tap an app: GNOME Software installs it and adds the repository. Or once, in a terminal:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --user --if-not-exists nexumia https://flatpak.nexumia.de/nexumia.flatpakrepo
After that every app shows up in GNOME Software and updates arrive there.
release: true (plus nightly: true): a tag v<version>
attaches the x86_64 and aarch64 bundles to its GitHub Release (the
stable app), every push to main replaces those of the pre-release
nightly (the app <app id>.Devel, e.g. "Cirro (Nightly)"). See
release channels..github/workflows/publish.yml downloads, for every repository in
apps.txt, the bundles of its newest non-pre-release
release and, if present, of nightly (or, for a line
owner/repo <tag>, of release <tag>: the ATL engine), imports them into a signed
repository (scripts/build-site.sh) and deploys it to Pages. It runs
when an app notifies it, daily at 04:17 UTC, on pushes here and by
hand.Details: phosh-toolkit/docs/app-repository.md.
Pages: Settings → Pages → Source: GitHub Actions; Custom
domain: flatpak.nexumia.de, then Enforce HTTPS. DNS for
nexumia.de is served by Cloudflare (Infomaniak is only the
registrar and shows "external DNS zone"; records in its zone editor
are ignored). In Cloudflare: flatpak CNAME <owner>.github.io.
(the owner of this repository), proxy status DNS only. This is a plain DNS record, not a reverse-proxy
route (e.g. Pangolin): GitHub must see its own IP to issue the HTTPS
certificate. A specific flatpak record wins over a wildcard
*.nexumia.de that points to a proxy. Also verify nexumia.de in the account or
organization settings (Pages → Add a domain, a DNS TXT record) so no
other GitHub account can claim the subdomain.
The workflow takes the site URL from Pages, so the published remote
files use the custom domain once it is set.
Signing key (on your own machine, needs gpg and gh):
export GNUPGHOME=$(mktemp -d)
gpg --batch --passphrase '' --quick-gen-key 'nexumia Phosh apps' ed25519 sign never
gpg --armor --export-secret-keys | gh secret set FLATPAK_GPG_KEY --repo nexumia-de/phosh-apps
gpg --armor --export-secret-keys > phosh-apps-signing-key.asc # back it up safely
Keep the backup: with a new key, every phone has to remove and re-add the repository.
Optional, instant publishing: create a fine-grained token with
Contents: read and write on nexumia-de/phosh-apps and store it as
secret PUBLISH_TOKEN in each app repository. Without it, new builds
appear after the daily run (or start Publish by hand).
Branch protection: Settings → Rules → Rulesets → Import a ruleset with .github/rulesets/main.json (no required checks: no workflow runs on pull requests). See the toolkit's branch protection.
release: true and
publish-repo: nexumia-de/phosh-apps and give the job
permissions: { contents: write } (see the toolkit docs).v<version>, then add owner/repo to
apps.txt; a listed app without a stable release fails
the publish run.