New app: CashPilot (enhanced) - #971
Open
GeiserX wants to merge 2 commits into
Open
Conversation
Self-hosted passive income orchestrator. GPL-3.0. Enhanced tile shows total earnings and the number of running services, read from GET /api/earnings/summary with a Bearer token. CashPilot reports 'not measured' and 'measured zero' as different states, so livestats() maps both of its unknown cases to an em dash rather than a figure: has_readings is false on a fresh install, and active_services is null when the count could not be taken.
The first submission used a square icon with its own dark background plate. Their image guidance asks for transparent backgrounds, and a plate fights the tile colour Heimdall paints behind it. This is the same brand mark with no plate, and the disc now fills the frame edge to edge rather than sitting in 32px of padding.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds CashPilot as an enhanced app.
CashPilot is a self-hosted passive income orchestrator (GPL-3.0): it deploys, manages and monitors bandwidth-sharing, DePIN, storage and GPU compute containers from one dashboard, tracking earnings across 49 services.
The tile
Two stats from a single call to
GET /api/earnings/summary, authenticated with a Bearer token:One detail worth mentioning
CashPilot treats "not measured" and "measured zero" as different states, so
livestats()maps both of its unknown cases to an em dash rather than a number:has_readingsisfalseon a fresh install, and on one whose collection has stopped — a$0.00there would state a measurement nobody tookactive_servicesisnullwhen the count could not be taken —0would read as "nothing is running" while containers are in fact runningVerified against a live instance before submitting.
Note on process
The wiki asks for a request to be raised on apps.heimdall.site first. I've come with the finished enhanced app instead — happy to raise the request as well if you'd prefer it tracked that way, or to change anything here.
Icon is SVG, 256×256, square with no excess whitespace;
tile_backgroundisdarkto match it.