No description
Find a file
Simon Ser 67b2b07506 Upgrade dependencies
Leave preact and linkifyjs alone because they cause breakage.
2024-01-10 10:50:30 +01:00
components components/app: throttle our focus PINGs 2023-11-26 16:43:42 +01:00
doc doc/config-file: indicate where errors are logged 2024-01-07 22:16:56 +01:00
lib lib/client: ensure server prefix is never null 2023-08-17 10:45:56 +02:00
.build.yml ci: deploy to new server 2022-07-09 12:26:39 +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 Migrate to async/await 2023-04-19 12:51:13 +02:00
dev-server.js Add usage message to development server 2021-12-01 10:44:03 +01:00
index.html Improve noscript UI appearance 2021-11-29 13:53:23 +01:00
keybindings.js Add buffer switcher 2023-06-08 15:07:28 +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 Upgrade dependencies 2024-01-10 10:50:30 +01:00
package.json Set targets.default.context in package.json 2023-10-21 12:51:06 +02:00
README.md Move docs to a separate directory 2023-11-12 10:09:50 +01:00
state.js state: simplify MONITOR reply handling 2023-08-25 13:09:14 +02:00
store.js store: fix undefined Unread 2023-06-08 12:09:24 +02:00
style.css Add buffer switcher 2023-06-08 15:07:28 +02:00

gamja

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 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