Commit Graph
18 Commits
Author SHA1 Message Date
claudeandClaude Opus 5.5 2e81ddf822 Add a live P2Pool mining section to the homepage
A new #mining section invites visitors to mine on p2pool.eom.dev and shows
live node/sidechain/network hashrate, connected miners and shares from the
same-origin /p2pool/stats.json summary published by ansible-role-monero.
The stats load progressively: static placeholders and join instructions
remain when the endpoint is unavailable (including in the local preview
and on the onion mirror).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018STDcc5BaYxPMNA9S8Wycs
2026-11-08 03:13:40 +00:00
claudeandClaude Opus 5.5 849a020cbc Homepage: seamless theme music that keeps playing on /members/
Adds the eom.dev theme (Strudel) as a 16-bar Web Audio loop (Opus, AAC
fallback) with a Theme on/off button. Playback starts on the first
interaction unless the visitor turned it off. While it plays, links
between the homepage and membership pages are fetched and swapped in
place, so the music doesn't restart; sign-in, checkout, billing and
forms remain real navigations.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 19:03:24 -05:00
claudeandClaude Opus 5.5 0b008c776a README: correct Stripe webhook host; note portal tier-switch limit
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 22:21:01 -05:00
claudeandClaude Opus 5.5 86ce546a17 Profile: read-only name for cn-named directory entries
slapd refuses to remove an RDN value, and every legacy account is
cn=<name>,ou=People, so a name edit there always failed. Those accounts
now see their name read-only (the view rejects the profile action and
update_profile refuses as a backstop); uid-named accounts from website
registration can still edit it. README documents the cn/mail self-write
ACL and mail uniqueness overlay now applied in production.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 22:05:29 -05:00
claudeandClaude Opus 5.5 d73f7d1b80 Profile: only edit fields Dex reads back
The Dex LDAP connector publishes uid, cn and mail as claims, so the
profile page now offers just Name (cn), the verified email change and
the password. The photo endpoint, SSH keys, addresses, phones and
other extended attributes are no longer read or written; existing LDAP
values are left untouched. Apache's profile upload limit drops back to
the 256 KiB used by other member routes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 21:42:57 -05:00
eric ecad37d454 Focus 2026-11-01 15:58:11 -05:00
eric 1c8daf01df Focus on content 2026-10-31 15:11:21 -04:00
eric 920a608fba Tiered LDAP groups 2026-10-29 14:17:16 -04:00
eric 0bffd7d993 Profile 2026-10-29 13:28:11 -04:00
eric 7ec64194e5 Dex error 2026-10-29 12:09:31 -04:00
eric e4be5bfdf4 Login 2026-10-29 11:51:44 -04:00
eric 27a6305b22 Tiers 2026-10-27 19:25:46 -04:00
eric aa18f6b895 Levels 2026-10-27 15:56:06 -04:00
eric d01f4a8fb7 TLS 2026-10-26 18:06:22 -04:00
eric faf6c5f2b3 SHKeeper 2026-10-23 12:19:40 -04:00
eric 6cf0f0525f Memberships 2026-10-23 12:02:50 -04:00
eric 09487d9a1f Added git server and prometheus metrics 2026-02-23 18:43:16 -05:00
eric 3b38f73030 Initial commit 2026-02-19 15:22:47 -05:00