🌻ServicesMember-Portal

Member Portal

This is a half-baked, early-phase idea.
Goal is better discoverability of club resources, primarily.
Ideally, modular design to enable integration with nearly every club service and future services.

A proposed portal for members to access the club from the web.
Imagine you dialed into a late 1980s-era BBS with tons of features like forums, im, email, blogs, games, shells, tools, and statistics.

Design

Lord Nikon is leading the design process. She, and whoever else want to volunteer have autonomy to make design decisions and scope the project to the design.

Usability

  • It must be accessible by all members and guests of cyberia’s space of all abilities.

  • Navigable entirely via keyboard and tab order

  • Responsive design, with mobile-ui being simple html. Perhaps draw inspiration from the y2k/pre-3g-cell -era WAP mobile web standard. Nearly text-only, simplified html.

  • Support alternate styles for screen and color accessibility.

  • No required sounds. Captions where appropriate.

  • Mostly work when no scripts are enabled, with few, documented exceptions.

Possible Ideas

and definitely not all scope creep πŸ™ˆ

  • Profile and credential management

  • OpenCollective integration

  • Health check page for services.

  • Voting/Decision-making/Business management system

  • Improve member discoverability of tools like calendar, wiki, git, jitsi, matrix channels, blog, forums

  • Maybe a management interface for restarting services, checking logs and such

  • Perhaps a firehose data stream from activity on git, wiki, matrix, rss, or wherever.

Technical Wishlist

  • Use existing style sheet from cyberia.club website

  • Installable as Progressive Web App (PWA)

  • REST API C# server with openapi definitions

  • gRPC C# gateway for commands

Inspiration

Excerpt from https://en.wikipedia.org/wiki/Bulletin_board_system

The BBS software usually provides:

  • Menu systems

  • One or more message bases

  • Uploading and downloading of message packets in QWK format using XMODEM, YMODEM or ZMODEM

  • File areas

  • Live viewing of all caller activity by the system operator

  • Voting – opinion booths

  • Statistics on message posters, top uploaders / downloaders

  • Online games (usually single player or only a single active player at a given time)

  • A doorway to third-party online games

  • Usage auditing capabilities

  • Multi-user chat (only possible on multi-line BBSes)

  • Internet email (more common in later Internet-connected BBSes)

  • Networked message boards

  • Most modern BBSes allow telnet access over the Internet using a telnet server and a virtual FOSSIL driver.

  • A "yell for SysOp" page caller side menu item that sounded an audible alarm to the system operator. If chosen, the system operator could then initiate a text-to-text chat with the caller.

  • Primitive social networking features, such as leaving messages on a user's profile