This repository has been archived on 2026-04-14. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Go to file
Zodiac 13164b89aa feat: Lock webchat to irc.supernets.org with simplified connect form
This commit configures Hard Lounge as a dedicated webchat client for
SuperNETs IRC, requiring only a nickname to connect.

- Set `public: true` to enable public mode (no user accounts required)
- Set `lockNetwork: true` to lock connections to irc.supernets.org only

Users will automatically connect to irc.supernets.org:6697 (TLS) and
join #superbowl upon entering a nickname.

- Added simplified connect form for public + lockNetwork mode
- Form now shows only the nickname field when both settings are enabled
- Hidden fields: server, port, TLS, username, realname, channels,
  leave message, authentication options
- Added CSS styling for proper spacing on simplified form

- Pinned to Node 20 Alpine (from lts-alpine) for compatibility
- Added py3-setuptools to fix distutils module error with Python 3.12
- Fixed file ownership with --chown=node:node on COPY commands
- Moved USER node directive after COPY to fix permission issues
- Pre-create /var/opt/hardlounge directory with correct ownership
2025-12-29 18:36:50 -08:00
2022-06-18 17:25:21 -07:00
2023-01-30 09:14:40 +01:00
2024-02-02 03:26:14 +00:00
2018-01-11 17:12:04 +02:00
2022-06-18 17:25:21 -07:00
2023-06-13 08:24:37 +02:00
2023-12-10 05:05:58 +00:00
2023-10-09 10:28:14 +00:00
2023-10-05 09:26:50 +00:00
2023-10-09 23:05:54 +00:00
2022-04-13 21:48:21 +02:00
2023-10-05 09:29:45 +00:00
2023-01-30 09:14:40 +01:00
2024-02-02 02:25:07 +00:00

Hard Lounge

This is a fork of The Lounge intended to be used for the SuperNETs Webchat (located at https://webchat.supernets.org)

Deployment

  1. Create a docker-compose.yml file in the directory you wish The Lounge to be in, use the one in this repo as an example.
  2. Create the config/ folder in the same directory.
  3. Run docker compose up to bring up the container and generate required files, you may Ctrl+C it after that.
  4. Edit the config file located at config/config.js, it is well documented and has not been changed so the original The Lounge documentation applies here.
  5. Bring up the container for good using docker compose up -d.

Support

If for some reason you decide to run our version of this container, we are more than happy to support you in #5000 on irc.supernets.org

Credits

Languages
TypeScript 61.6%
Vue 24.7%
CSS 7.1%
JavaScript 6.1%
Smarty 0.3%
Other 0.1%