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.