1
0
Fork
You've already forked gamja
0
forked from emersion/gamja
No description
  • JavaScript 92.4%
  • CSS 7.3%
  • HTML 0.3%
Find a file
2025年12月06日 23:36:08 +00:00
components Add support for IRC formatting 2025年11月25日 18:46:37 +00:00
doc Make debug=0 URL param disable debug logs 2025年01月19日 21:11:58 +01:00
lib Add support for IRC formatting 2025年11月25日 18:46:37 +00:00
.build.yml ci: use npm clean-install 2025年11月08日 00:08:58 +01: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
chatlerug.afdesign [custom] Miscellany 2025年12月06日 23:36:08 +00:00
chatlerug.svg [custom] Miscellany 2025年12月06日 23:36:08 +00:00
commands.js Enable @stylistic/js/object-curly-spacing lint 2025年02月20日 17:42:19 +01:00
custom.css [custom] Miscellany 2025年12月06日 23:36:08 +00:00
dev-server.js [custom] Make dev server respond with IRC formatting debug codes 2025年11月25日 18:46:37 +00:00
eslint.config.js Upgrade @stylistic/eslint-plugin to v5 2025年07月08日 01:30:59 +02:00
favicon.svg [custom] Miscellany 2025年12月06日 23:36:08 +00:00
index.html [custom] Miscellany 2025年12月06日 23:36:08 +00:00
keybindings.js [custom] Miscellany 2025年12月06日 23:36:08 +00: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 [custom] Miscellany 2025年12月06日 23:36:08 +00:00
package-lock.json Upgrade dependencies 2025年10月20日 23:37:04 +02:00
package.json Upgrade @stylistic/eslint-plugin to v5 2025年07月08日 01:30:59 +02:00
README.md readme: fix screenshot 2025年02月05日 22:40:54 +01:00
state.js state: simplify NICK handling 2025年05月23日 23:58:49 +02:00
store.js store: fix undefined Unread 2023年06月08日 12:09:24 +02:00
style.css [custom] Miscellany 2025年12月06日 23:36:08 +00:00

gamja

A simple IRC web client.

Screenshot

Usage

Requires an IRC WebSocket server.

First install dependencies:

npm install --omit=dev

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, report bugs on the issue tracker. Discuss in #soju on Libera Chat.

License

AGPLv3, see LICENSE.

Copyright (C) 2020 The gamja Contributors