Daniel Oaks
a5911ad14c
server: Add configurable NICKLEN and CHANNELLEN
il y a 8 ans
Daniel Oaks
19c2bb69fc
Allow looking up usernames with ident on connection
il y a 8 ans
Daniel Oaks
41473bb444
Fix PASS handling
il y a 8 ans
Daniel Oaks
2f08401a0f
Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better
il y a 8 ans
Daniel Oaks
2fb6acb92a
restructure SSL/TLS a bit, name config items better
il y a 8 ans
Daniel Oaks
8885f14f19
PROXY: Restrict to specified addresses/hostnames
il y a 8 ans
Daniel Oaks
77bf7173ff
Require that server names must be hostnames, and nicks cannot be hostnames
il y a 8 ans
Daniel Oaks
c3288823af
Add native SSL/TLS listener support from @enmand for our new config
il y a 8 ans
Daniel Oaks
a013205fd1
Support network name
il y a 8 ans
Daniel Oaks
29d80366a6
Use docopt for command-line processing and new YAML configuration format
il y a 8 ans
Roberto Besser
404151fe9d
code.google.com is shutting down, change import to use gopkg.in
il y a 8 ans
Niels Freier
6a69a65860
WebSocket layer to be able to connect "web" client
Currently working with a mini irc js implem, the flow:
* PASS
* NICK
* USER
* JOIN
* PRIVMSG
works and the ping/pong timeout keep the communication open.
il y a 9 ans
Edmund Huber
d5bdc78d55
adding theater-mode, fixes #15
il y a 10 ans
Jeremy Latt
e15f47c766
move to channel-based logging
il y a 10 ans
Jeremy Latt
96a108f8da
mark unicode normalization with type
il y a 10 ans
Jeremy Latt
5c6f8ff92a
improve logging
il y a 10 ans
Jeremy Latt
22c1cfdc3e
chdir instead of relativizing paths in config
il y a 10 ans
Jeremy Latt
9aa7debbfe
move password handling into a single file
il y a 10 ans
Jeremy Latt
83d021fcb7
switch to gcfg for conf file
- add some validation for config file
- add comments explaining config
- remove TLS listener since most clients can't use it anyway
- remove unused nick generation function
il y a 10 ans
Jeremy Latt
02abeeb164
persistent channels persisted to a sqlite db
il y a 10 ans
Jeremy Latt
72726a39b8
many changes
- load config sub files relative to config file dir
- load config file by name
- expect bcrypt for passwords
- -genpasswd for generating config-file-safe passwords
- block client thread while checking passwords (PASS and OPER)
il y a 10 ans
Jeremy Latt
be089e7f5f
do bcrypt in the client main routine
il y a 10 ans
Jeremy Latt
09887b2db3
motd command
il y a 10 ans
Jeremy Latt
8d0adf253d
configure ipv4/6 in config file
il y a 10 ans
Jeremy Latt
db0f494604
TLS support
il y a 10 ans
Jeremy Latt
8a90634c0a
irc operators
il y a 10 ans
Jeremy Latt
281558072a
configure server with json
il y a 10 ans