Skip to content
EtherealmberPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Etherealmber · .github

The organization profile repository for Etherealmber.

.github/
├── profile/
│   ├── README.md        ← rendered on https://github.com/Etherealmber
│   └── progress.json    ← the only file you edit by hand
├── scripts/
│   └── update-profile.mjs
└── .github/workflows/
    └── profile.yml      ← runs the generator

GitHub only renders profile/README.md on the organization profile. This root README.md is the repository's own landing page.

How the profile keeps itself up to date

Nothing on the profile is typed by hand twice. Every day at 03:17 UTC — and on any push that changes the generator or the progress file — .github/workflows/profile.yml runs scripts/update-profile.mjs, which rewrites the marked blocks in profile/README.md and commits only if something actually changed.

On the page Source Updates
Version of each product latest GitHub release, or package.json for repos without releases automatically
Commits, merged PRs, releases, closed issues GitHub API automatically
Progress bars (products, open items, roadmap) profile/progress.json when you edit the JSON
Everything else profile/README.md when you edit the file

The blocks are delimited by markers — <!-- STATS:START -->, <!-- REPOS:START -->, <!-- OPEN:START -->, <!-- PROGRESS:START -->, <!-- ROADMAP:START -->, and inline <!--VER:slug--> — so text outside them is safe to edit freely.

Moving a progress bar

Edit profile/progress.json:

{ "name": "Atlas Commerce Android", "repo": "atlas-commerce-android", "pct": 95, "reading": "…" }

Commit it. The workflow redraws the bar, picks the colour (≥70 green, 30–69 yellow, <30 grey) and refreshes the page. Nothing else to touch — no badge URLs, no percentages in three places.

Running it locally

export GITHUB_TOKEN=$(gh auth token)
node scripts/update-profile.mjs

Add no dependencies — the script uses fetch and Node 20+ only.

Repository list

The repositories table is generated from the REPOS array at the top of scripts/update-profile.mjs. When a new repo is created (Atlas Shop, the support portal…), add one entry there and it appears on the profile with live stats.

Repositories

Repository What it is
atlas-commerce ERP / POS / invoicing core — Cloudflare Workers, D1, R2, React
atlas-commerce-android Native Android companion — Kotlin + Jetpack Compose, Android 9+
atlas-commerce-desktop Native desktop client — Rust + egui, Windows / macOS / Linux
afmarbre-main Client platform — catalogue, quotes, CMS admin on Workers
.github Organization profile and brand assets

Live versions, counts and the full roadmap are on the profile itself: https://github.com/Etherealmber


MIT © 2026 Etherealmber

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages