Commit Graph
46 Commits
Author SHA1 Message Date
claudeandClaude Opus 5.5 98e09627ed Membership: newsletter opt-in at signup and on the profile
An unticked checkbox on registration subscribes the verified address to
the listmonk list (preconfirmed) once the account exists. The profile
page gets a subscribe/unsubscribe toggle, and verified email changes
follow through to listmonk. Newsletter outages never block accounts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 20:27:40 -05:00
claudeandClaude Opus 5.5 5954ec1061 Members page: show a live total member count
Count every membership account (free and paid together) on each page
load and show it under the headline; no per-tier numbers. Hidden when
there are no members.

Also correct the reference tiers.eom.json and service-groups.eom.json
to the real LDAP DNs (ou=Memberships; ou=<Service>,ou=Services), which
now match the ansible-role-www defaults.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 19:49:18 -05:00
eric c7dbcdd574 Community 2026-11-01 16:04:44 -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 88ce1d1e03 topnav 2026-10-30 16:01:11 -04:00
eric 458b03fef0 Homepage 2026-10-30 15:32:09 -04:00
eric 0e342734a6 Members 2026-10-30 14:48:57 -04:00
eric 06cfb9367d UI 2026-10-29 15:08:25 -04:00
eric 44ebd51bdd UI 2026-10-29 14:54:05 -04:00
eric 9eac45a7f9 UI 2026-10-29 14:49:44 -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 caf8839edd Dex 2026-10-23 17:23:29 -04:00
eric ae25026d9f Login 2026-10-23 17:10:31 -04:00
eric fa1568b0bd Memberships 2026-10-23 14:25:25 -04:00
eric 0692ec0b54 Membership and mailing list 2026-10-23 13:25:45 -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 87dd5453e4 LDAP 2026-10-23 10:22:51 -04:00
eric e9f3006972 favicon 2026-10-22 16:35:53 -04:00
eric 9587ac8cb2 AI overhaul 2026-10-22 16:08:08 -04:00
eric 03bd5e1e63 typo 2026-10-12 16:28:07 -04:00
eric c2ce1e4816 order 2026-10-12 16:19:07 -04:00
eric 575e2e41d0 height 2026-10-12 12:19:39 -04:00
eric c41dcc1187 owncast 2026-10-12 12:16:55 -04:00
eric 646120d3cd bio 2026-10-07 17:50:36 -04:00
eric eea89cc7d1 Mastodon 2026-10-07 17:47:29 -04:00
eric 8ee07e3d23 widget 2026-10-07 17:40:16 -04:00
eric 739192e948 Mastodon 2026-10-07 17:36:15 -04:00
eric 13d025e4ce update 2026-10-07 17:28:47 -04:00
eric 9c8283da64 update 2026-10-07 17:23:33 -04:00
eric 2c37ccdf22 xmrig.json 2026-04-09 15:17:24 -04:00
eric 079a95825d Removed unused pages 2026-04-09 15:14:44 -04:00
eric 5cc3d9b2e6 Moved landing page to index.html 2026-04-09 14:42:10 -04:00
eric da06a640de Removed gitweb references 2026-04-09 14:23:57 -04:00
eric 0fbcb20a48 Reworked to use Pure.css and Catppuccin 2026-04-09 14:21:01 -04:00
eric 09487d9a1f Added git server and prometheus metrics 2026-02-23 18:43:16 -05:00
eric 43d704a690 Added gitweb.js 2026-02-22 17:06:15 -05:00
eric 73ac0165f3 Updates 2026-02-19 19:10:13 -05:00
eric 3b38f73030 Initial commit 2026-02-19 15:22:47 -05:00