Commit Graph

48 Commits

Author SHA1 Message Date
idk 2e48554b26
remove commented-out cryptix branch 2020-12-07 12:21:33 -05:00
idk be64fe5aae
remove cryptix/goSam 2020-12-07 12:14:46 -05:00
idk 25879ef498
Set optimized I2P defaults 2020-12-07 01:50:07 -05:00
idk 443875e921
Set optimized I2P defaults 2020-12-07 01:46:53 -05:00
idk 8f18eaa4cf Remove debugging message 2020-07-29 23:22:17 -04:00
idk f997149dd6 how awesome is that! 2020-07-29 23:04:13 -04:00
idk a02ad3a299 try it with goSam 2020-07-29 22:28:34 -04:00
Ken-Håvard Lieng 67fe5d263d Add SOCKS5 proxy support 2020-06-16 03:04:27 +02:00
Ken-Håvard Lieng 2ea4584c97 Add auto_ctcp config option 2020-06-16 01:22:23 +02:00
Ken-Håvard Lieng 6985dd16da Handle kick, rename server to network 2020-06-15 10:58:51 +02:00
Ken-Håvard Lieng 876d9ebdd0 Implement SCRAM-SHA-256 2020-06-04 02:28:41 +02:00
Ken-Håvard Lieng e76beca4a0 Parse ident and host, rename irc.Message.Nick to Sender 2020-05-24 11:09:59 +02:00
Ken-Håvard Lieng e97c7f2ada Pass config struct into irc.Client 2020-05-23 09:42:20 +02:00
Ken-Håvard Lieng 2f8dad2529 Add SASL auth and CAP negotiation 2020-05-23 08:05:37 +02:00
Ken-Håvard Lieng be8b785813 Scrape horse doc constants, handle all nick collision error types 2020-05-23 02:30:48 +02:00
Ken-Håvard Lieng e33b9f05e4 Implement DCC streaming 2020-05-20 07:21:12 +02:00
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