6
0
Fork
You've already forked gamja
0
forked from emersion/gamja
A simple IRC web client
  • JavaScript 93.5%
  • CSS 6.3%
  • HTML 0.2%
Find a file
2026年04月16日 00:20:30 +02:00
components compact header feature 2026年04月15日 17:13:21 +02:00
doc Changed some remaining sr.ht links to codeberg. 2026年03月18日 12:34:13 -07:00
lib lib/client: add Client.ping() 2026年04月13日 00:57:26 +02: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
commands.js commands: avoid loosing original error in quote execute 2026年03月12日 15:08:02 +01:00
dev-server.js Add "node:" prefix to Node imports 2026年03月29日 20:18:25 +02:00
eslint.config.js Add CSS to ESLint config 2026年03月12日 15:36:48 +01:00
index.html Resize content viewport to accommodate for keyboard 2025年05月07日 19:59:51 +01:00
keybindings.js eslint: enable no-implicit-coercion 2024年11月16日 12:18:17 +01: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 style customizations for wafrn 2026年04月15日 12:01:38 +02:00
package.json Drop node-static dependency 2026年03月29日 20:18:25 +02:00
README.md Changed some remaining sr.ht links to codeberg. 2026年03月18日 12:34:13 -07:00
state.js components/buffer: use PREFIX when showing MODE log lines 2026年04月09日 16:44:29 +02:00
store.js lib/debounce: move debounce() to shared utility 2026年03月12日 16:17:08 +01:00
style.css button color change 2026年04月16日 00:20:30 +02: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