Unnamed repository; edit this file 'description' to name the repository.

Christian Fraß Christian Fraß [add] progation of events "topic", "selfMessage", "nick" 74b7adf @ 2021-11-20 19:05:33
conf [mod] stateless 2021-11-20 15:05:30
doc [mod] doc:api 2021-11-20 16:05:32
lib [mod] logging [mod] code structure [mod] use hashed IP address as username 2021-11-19 10:18:07
source [add] progation of events "topic", "selfMessage", "nick" 2021-11-20 19:05:33
tools [mod] web-irc -> wirc 2021-11-19 17:42:20
.gitignore [ini] 2021-11-18 23:53:54
readme.md [mod] stateless 2021-11-20 15:05:30
readme.md

Information

A simple mediator between an IRC server and a web application

Dependencies

Licence

  • model: GPLv3
  • author: svartoyg

Building

Requirements

  • TypeScript compiler
  • GNU Make

Procedure

  • create a configuration file in the conf directory (e.g. foobar.json); deriving from conf/example.json might be a good idea
  • run tools/build [<conf-profile>] (e.g. tools/build foobar)

Running

After building just execute cd build && ./wirc!

Plans and ToDos

  • support commands (e.g. /nick new_name)
  • support for actions (e.g. /me smiles)
  • add join and part events to fetch
  • support topic