Ken-Håvard Lieng
973578bb49
Handle common CTCP messages
2020-05-20 04:19:40 +02:00
Ken-Håvard Lieng
6b5bf4ced1
Add per-user download directory
2020-05-17 02:14:35 +02:00
Dario Piombo
ed2e56948e
start of DCC implementation
...
(server side)
small refactoring and added speed calculation
fixup! small refactoring and added speed calculation
download progress
fixup! download progress
2020-05-11 17:34:37 +02:00
Ken-Håvard Lieng
f8e12f5938
Handle channel forwarding and errors better
2019-01-25 11:02:31 +01:00
Ken-Håvard Lieng
71f79fd84e
Pass in config struct
2018-12-11 10:54:05 +01:00
Ken-Håvard Lieng
c975c5d120
Add option to hex encode the source IP of a client and use it as the ident, closes #24
2018-08-10 21:02:09 +02:00
Ken-Håvard Lieng
24f9553aa5
Persist, renew and delete sessions, refactor storage package, move reusable packages to pkg
2018-05-31 23:24:59 +02:00
Ken-Håvard Lieng
b09da1fc3b
Merge pull request #16 from prologic/consistency_config_options
...
Makes configuration options consistent
2018-05-18 03:50:31 +02:00
James Mills
16ce3cdfa5
Make configuration options consistent
2018-05-17 18:37:33 -07:00
Ken-Håvard Lieng
9806d6c12f
Use nick as username and realname if they are missing
2018-05-18 03:14:22 +02:00
Ken-Håvard Lieng
0648b67cb8
Use random session IDs instead of jwt
2018-04-26 21:32:21 +02:00
Ken-Håvard Lieng
ae6ad0a5b9
Send nick_fail if the new nick is in use and the padded nick is the same as the old one
2017-07-03 01:07:55 +02:00
Ken-Håvard Lieng
18aff3ded6
Show last IRC connection error in status tab, log IRC connection errors
2017-07-02 03:31:00 +02:00
Ken-Håvard Lieng
786d8013b9
Set InsecureSkipVerify correctly when theres no client cert, rename verify_client_certificates to verify_certificates
2017-06-30 07:20:38 +02:00
Ken-Håvard Lieng
0689c74101
Dont forward irc errors that are handled elsewhere
2017-05-29 00:42:00 +02:00
Ken-Håvard Lieng
b2e3e995ce
Wait for server comfirmation before updating nick
2017-04-13 01:50:58 +02:00
Ken-Håvard Lieng
961c0415a0
Handle nick collisions by right-padding with _
2017-04-06 23:26:58 +02:00
Ken-Håvard Lieng
cd317761c5
Switch from Godep to go vendoring
2016-03-01 01:51:26 +01:00
Ken-Håvard Lieng
df02d27674
Set long cache-control and add a hash to css and js urls, clean some things up
2016-01-25 06:01:40 +01:00
Ken-Håvard Lieng
2ccca3a778
Implement client connect form defaults
2016-01-25 01:01:37 +01:00
Ken-Håvard Lieng
e856b66f97
Remove empty anonymous sessions after a certain time period
2016-01-19 22:02:12 +01:00
Ken-Håvard Lieng
fb54d4966c
Store auth info in a JWT token in a cookie
2016-01-15 02:27:30 +01:00
Ken-Håvard Lieng
13a3d96b44
Improve port handling
2016-01-14 05:56:53 +01:00
Ken-Håvard Lieng
81500cc89e
Synchronize user.certificate access
2016-01-12 00:32:40 +01:00
Ken-Håvard Lieng
937560e859
Add support for client certificates
2016-01-11 21:04:57 +01:00
Ken-Håvard Lieng
b55cb13e44
Let's Encrypt
2016-01-04 19:26:32 +01:00
Ken-Håvard Lieng
adcf12e1fa
Pull IRC client out
2015-06-06 00:34:13 +02:00
Ken-Håvard Lieng
c325168a20
Reconnect and retry IRC connections
2015-06-01 05:44:30 +02:00
Ken-Håvard Lieng
5cf2822c34
Store nick in Message.Nick, keep full prefix in Message.Prefix
2015-06-01 01:48:07 +02:00
Ken-Håvard Lieng
f497e248f1
Stop message handler goroutine when connection closes
2015-05-16 03:56:58 +02:00
Ken-Håvard Lieng
e55760a1a5
Stop irc and websocket writer goroutines when the connection closes
2015-05-16 02:58:26 +02:00
khlieng
e63c012aad
Add cobra, move the server code into its own package
2015-05-01 22:59:46 +02:00