A fork with better support for my IRC <-> Discord bridge
https://twintstudio.sites.pp.ua/gamja/
- JavaScript 93.7%
- CSS 5.9%
- HTML 0.3%
- Dockerfile 0.1%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| components | ||
| doc | ||
| lib | ||
| .build.yml | ||
| .dockerignore | ||
| .editorconfig | ||
| .gitignore | ||
| commands.js | ||
| dev-server.js | ||
| docker-compose.yml | ||
| Dockerfile | ||
| eslint.config.js | ||
| index.html | ||
| keybindings.js | ||
| LICENSE | ||
| main.js | ||
| manifest.json | ||
| nginx.conf | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| state.js | ||
| store.js | ||
| style.css | ||
gamja
A simple IRC web client.
Changes over upstream
- Added support for Discord attachments
- Added support for Tenor GIFs
- Added support for tags
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