Monorepo for Aesthetic.Computer aesthetic.computer
core docs nela-contributions.md
3.5 kB · 65 lines
Markdown
at main

NELA contributions #

Code by Jeffrey for NELA Computer Club, developed in Aesthetic Computer.

NELA contribution repository · Aesthetic Computer on Tangled

Work Source State
Login skin nela-authentik Live Authentik custom CSS and light/dark brand assets, recovered October 16, 2026.
Outline skin nela-outline Deployed October 3 on Outline v1.9.2. NELA is the default; Outline remains selectable. Also includes the patch for main at c775aaf43c.
Signup signup prototype Simulated verification, consent, and checkout; no accounts or payments are created.
Guest BOOk Reset In Peace guestbook Browser addition and Node reference server; not deployed. Original page and art attributed to NELA / Echo.
Nelamesh Scope macOS source Local service discovery prototype; does not expose or share services.
Donation page page and login function Legacy work. Its Signal OAuth issuer has been retired; authentication needs replacement before reuse.

The contribution repository lives under jeffrey on NELA's official forge. The organization's auth repository is currently empty, and Jeffrey has read access only. Moving contributions into ncc requires an organization owner to grant access or transfer the repository.

Contributing across repositories #

Use a separate checkout of the NELA contribution repository, with https://git.nela.computer/jeffrey/nela-contributions.git as origin. Bring the relevant code into a contribution branch, keep its tests and attribution, and record the source commit from Tangled in the commit message. Fetch NELA's changes before each update; review the diff and push that branch for integration. Keep changes made on either side when bringing work back to AC.

git clone https://git.nela.computer/jeffrey/nela-contributions.git
cd nela-contributions
git switch -c my-change
# Edit the relevant project, then run its checks.
git add <changed-files>
git commit
git push -u origin my-change

HTTPS Git uses a Forgejo access token. Store it in a credential helper; never put it in a remote URL or a source file. SSH is advertised on port 2222 but was not reachable during setup.

For Outline, apply the patch matching NELA's installed version with git am; the skin README names both supported bases.

Keep the AC monorepo's existing Tangled remote. NELA receives the relevant project files, not a mirror of AC's entire history. Do not export local data, recordings, message receipts, hosting metadata, credentials, or seat policies.

Checks #

From the AC repository root, with Node 22 or later:

node --test sites/nela-signup-prototype/tests/flow.test.mjs \
  experiments/nela-reset-guestbook/server.test.mjs

Run the signup prototype with a static server rooted at its dist/ directory. Run the guestbook with npm start from its directory. Nelamesh Scope uses swift run on macOS 13 or later; Outline's patches include tests for its theme.