No description
Find a file
Simon Ser 721ae1d2ae lib/client: don't throttle reconnections if opened long ago
If a connection was opened a long time ago, and recently got broken,
try to reconnect immediately.
2024-11-09 02:55:07 +01:00
components components/composer: add support for multiple file upload 2024-09-29 15:31:25 +02:00
doc doc/url-params: document wildcard in nick param 2024-05-09 22:56:58 +02:00
lib lib/client: don't throttle reconnections if opened long ago 2024-11-09 02:55:07 +01:00
.build.yml ci: use new SSH key for deployments 2024-10-11 00:25:02 +02:00
.editorconfig Add .editorconfig 2020-07-22 14:51:37 +02:00
.gitignore gitignore: add Parcel files 2021-10-20 10:55:49 +02:00
commands.js lint: turn on @stylistic/js/semi 2024-09-29 11:49:17 +02:00
dev-server.js Add usage message to development server 2021-12-01 10:44:03 +01:00
eslint.config.js lint: turn on @stylistic/js/arrow-parens 2024-09-29 11:54:21 +02:00
index.html Improve noscript UI appearance 2021-11-29 13:53:23 +01:00
keybindings.js Remove unused variables 2024-09-28 21:43:23 +02:00
LICENSE Initial commit 2020-04-24 19:03:43 +02:00
main.js Avoid inline script in index.html 2021-11-17 10:58:02 +01:00
manifest.json Add web app manifest 2021-06-22 10:42:16 +02:00
package-lock.json Wire up stylistic to ESLint 2024-09-29 11:45:42 +02:00
package.json Wire up stylistic to ESLint 2024-09-29 11:45:42 +02:00
README.md readme: move to Codeberg 2024-10-11 15:06:44 +02:00
state.js Prefix unused variables with an underscore 2024-09-28 21:44:23 +02:00
store.js store: fix undefined Unread 2023-06-08 12:09:24 +02:00
style.css components/membership: fix operator color 2024-09-08 12:47:37 +02:00

gamja

Warning

: this project has moved to Codeberg.

A simple IRC web client.

screenshot

Usage

Requires an IRC WebSocket server.

First install dependencies:

npm install --production

Then configure an HTTP server to serve the gamja files.

Development server

If you don't have an IRC WebSocket server at hand, gamja's development server can be used. For instance, to run gamja on Libera Chat:

npm install --include=dev
npm start -- irc.libera.chat

See npm start -- -h for a list of options.

Production build

Optionally, Parcel can be used to build a minified version of gamja.

npm install --include=dev
npm run build

Configuration

gamja can be configured via a configuration file and via URL parameters.

Contributing

Send patches on Codeberg or on the mailing list, report bugs on the issue tracker. Discuss in #soju on Libera Chat.

License

AGPLv3, see LICENSE.

Copyright (C) 2020 The gamja Contributors