Analysis updated 2026-05-18
Run a chat where members cannot see who posted a message by default.
Unlock a VIP role with a secret code to see message authors and times.
Let an admin delete any message in the chat for moderation.
| shriyashzzz/clubhouse | 00kaku/gallery-slider-block | 0xkinno/vellum | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-05-19 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | easy | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs a PostgreSQL database and Railway-style hosting, README has no local setup instructions.
Clubhouse is a small messaging app that plays with the idea of an underground chat where not everyone sees the same amount of information. Any member who signs up and logs in can send messages into the chat, but by default they cannot see who posted a message or when it was posted. There is a separate VIP tier that a user can unlock with a secret code, and once someone is a VIP they can see the author and timestamp attached to each message. On top of that there is an admin role, and the admin can delete any message in the chat. So the app is built around three roles: Member, VIP, and Admin, each with a different level of access to the same chat. A regular member is reading blind, a VIP gets full visibility into who said what and when, and an admin has moderation power to remove messages outright. This is described by the author in a playful, tongue in cheek way rather than as a serious security product. Under the hood, this is a server side rendered application. It uses EJS to generate the HTML pages, PostgreSQL as the database, express-validator to check and clean user input, express-session together with pg-connect-simple to manage login sessions and store them in the database, and passport for handling authentication. The database and the server are both hosted on Railway. The README for this project is quite short and does not go into setup instructions, environment variables, or how to run the project locally. It only describes what the app does and the technology behind it, so anyone wanting to try it would need to look directly at the source code for further detail.
A role-based chat app where Members, VIPs, and Admins each see a different amount of information about the same messages.
Mainly JavaScript. The stack also includes JavaScript, Express, EJS.
The README does not state license terms.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.