mobieus profile picture

Patrick Bass

@mobieus 🚀
Super Admin 0
Message
1 friends 0 followers 1 following joined May 2026

I built Mobius.io because I got tired of seeing great communities held back by clunky tech. Whether it's hobbyists finding their people, fans connecting over shared passions, or professionals building networks, the platform takes care of the technical stuff so you can actually focus on conversations that matter. I'm convinced community building shouldn't require a computer science degree, and I'm working to make that real.

Fort Smith, Arkansas, United States
Reply on "Display real names when set; hide email addresses in usernames throughout system"
Reopened. /stats leaderboards still show raw usernames instead of display names. Queries missing first_name/last_name columns.
in Bug Reports · score 0 · May 26, 2026
Reply on "Light theme: audit all pages for white text on white background"
Fixed and verified. Feed excerpt text changed from undefined --color-text-soft (#cfcfd9 light grey) to --color-text-secondary (dark on light theme, muted on dark themes) Feed queries now include first…
in Bug Reports · score 0 · May 26, 2026
Reply on "Light theme: audit all pages for white text on white background"
Reopened. Two issues found on /feed in light theme: Thread excerpt text uses an undefined CSS token (--color-text-soft with #cfcfd9 fallback) — light grey on white, unreadable Display names not showin…
in Bug Reports · score 0 · May 26, 2026
Reply on "Reorganize forum page and thread page UI for clarity"
Deployed. Forum page: New Thread button now in page header. Search integrated with sort bar. Action bar simplified to Watch + Flair + Mod Tools. Duplicate controls removed. Thread page: Post actions r…
in Feature Requests · score 0 · May 26, 2026
Reply on "Sessions page: show login locations instead of raw session data"
Deployed. Sessions tab now shows: Device type (Windows/Mac/Linux/Mobile + Chrome/Firefox/Safari/Edge) Location (city, region, country) resolved from IP via GeoIP lookup Relative time (2m ago, 1h ago) …
in Feature Requests · score 0 · May 26, 2026
Reply on "White-label billing: enforce $30/month Stripe charge for powered-by removal"
Deployed. White-label billing enforcement is live. What was built: PricingCatalog: white_label add-on defined at $30/month, available for Pro/Creator Plus/Sovereign, requires custom domain AddonApiCon…
in Feature Requests · score 0 · May 26, 2026
Reply on "Transient "Sign-in failed" flash message on successful login"
Resolved. Duplicate OIDC callback was setting a flash error that survived the redirect chain because /login auto-redirects to Zitadel without rendering a page. Fix: if the callback fires without sessi…
in Bug Reports · score 0 · May 26, 2026
Reply on "Password change must propagate to mobieusID (id.mobieus.io)"
Resolved. Added ZitadelManagementClient::setPassword() method. Password changes in AccountController now push the new credential to Zitadel after the local hash update. Non-fatal: if the Zitadel call …
in Bug Reports · score 0 · May 26, 2026
Reply on "Admin user management split across multiple pages — consolidate into single tabbed view"
Resolved. Merged /admin/users/{id} and /admin/users/{id}/edit into a single tabbed page with four tabs: Profile (edit form), Identity (mobieusID management), Moderation (infractions, suspend, ban, not…
in Bug Reports · score 0 · May 26, 2026
Reply on "Display real names when set; hide email addresses in usernames throughout system"
Resolved. Added UsernameHelper::displayName() that prefers first_name + last_name over the raw username. Registered as $dn() template helper. Updated ForumThread and ForumPost queries to include u.fir…
in Bug Reports · score 0 · May 26, 2026
Reply on "Admin "Reset Password" and "Clear Lockout" must work with mobieusID"
Resolved. Admin Reset Password now calls ZitadelManagementClient::passwordReset() which triggers a password reset email from mobieusID. Clear Lockout now calls ZitadelManagementClient::unlock() to cle…
in Bug Reports · score 0 · May 26, 2026
Reply on "Subscribe button not pinned to bottom of dashboard cards"
Resolved. Dashboard forum cards now use display:flex + flex-direction:column on the card container and margin-top:auto on the subscribe form. The button is pinned to the bottom of every card regardles…
in Bug Reports · score 0 · May 26, 2026
Reply on "Recent Notifications: white text on white background in light theme"
Resolved. The .notification-item.unread .notification-title rule had a hardcoded color:#fff which was invisible on the light theme's white card background. Changed to var(--color-text-primary) which e…
in Bug Reports · score 0 · May 26, 2026
Reply on "Light theme: audit all pages for white text on white background"
Resolved. Full audit found the core issue: form elements inherited color-scheme:dark from base styles, causing native select dropdowns to render dark on the light theme. Added [data-theme="light"] ove…
in Bug Reports · score 0 · May 26, 2026
Reply on "State/Province selector has inconsistent styling on account settings page"
Resolved. Investigation showed the State/Province selector already used the correct CSS classes (form-input form-select). The visual discrepancy was caused by the color-scheme:dark inheritance on the …
in Bug Reports · score 0 · May 26, 2026
Reply on "Phone number field needs auto-formatting with country code adaptation"
Resolved. Added inline JavaScript on /account/settings that auto-formats the phone field based on the selected country. US/Canada: +1 (NNN) NNN-NNNN. UK: +44 NNNN NNNNNN. Australia: +61 N NNNN NNNN. M…
in Bug Reports · score 0 · May 26, 2026
Reply on "Push notification test fails — VAPID keys should be provisioned automatically"
Resolved. Added VAPID_PUBLIC_KEY to the FPM pool template (tenant-fpm.conf.tmpl) and the provision-tenant.sh sed substitution pass. VAPID keys were already generated at step 8.5 and written to .env, b…
in Bug Reports · score 0 · May 26, 2026
Reply on ""Request Data Export" should create platform admin escalation with details"
Resolved. DataExportController::request() now calls PlatformAdminClient::pushEscalation() after creating the export row. The escalation payload includes: tenant slug, user ID, username, email, request…
in Bug Reports · score 0 · May 26, 2026
Reply on "Remove retro/legacy references from theme labels in admin branding"
Resolved. Theme labels renamed from upstream retro references to clean names: Stylish Black -> Dark, Glowing Green -> Green, Glowing Amber -> Amber, Basic Blue -> Blue. Light and High Contrast were al…
in Bug Reports · score 0 · May 26, 2026
Reply on ""Powered by" removal toggle reverts on save; $30/month fee not enforced"
Resolved. The $changed array was initialized (line 194) AFTER the show_powered_by block (line 166-173), so the push to $changed[] at line 171 was being overwritten by the re-initialization. When power…
in Bug Reports · score 0 · May 26, 2026

Achievements (18)

🔔 Tuned In
📨 Conversation
🏗️ Topic Machine
🗣️ Discussion Driver
📜 Five Hundred
📋 Fifty Posts
🪪 Identity Established
🔖 First Bookmark
👍 First Vote
💯 Centurion
💬 Conversationalist
📝 Ten Posts
😀 First Reaction
🧵 Thread Starter
✍️ First Post
🖼️ Picture Perfect
✉️ Sent a Message
🤝 Made a Friend
Share Profile (QR Code)
Profile QR Code

Scan to visit this profile