Commit Graph

45 Commits

Author SHA1 Message Date
Ken-Håvard Lieng
ea4f321fe7 Collapse nick changes 2020-07-05 08:32:29 +02:00
Ken-Håvard Lieng
e0ca9d5d8c Fix lastMessages map init in LoadUsers() 2020-06-22 17:22:10 +02:00
Ken-Håvard Lieng
7040f1c8d0 Use mutex pointer in network state 2020-06-16 01:29:35 +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
ead3b37cf9 Collapse and log join, part and quit, closes #27, log nick and topic changes, move state into irc package 2020-06-03 03:04:38 +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
fa99a96733 Create download directory in NewUser 2020-05-17 02:31:50 +02:00
Ken-Håvard Lieng
8305dd561d Log direct messages and keep track of open direct message tabs 2020-05-06 04:19:55 +02:00
Ken-Håvard Lieng
360bed00f9 Implement old storage.Path API 2020-04-20 03:02:15 +02:00
Pierre-Alain TORET
ca81475fa5 Add option --config and --data to specify where to store the configuration and the data 2020-03-20 18:24:17 +01:00
Ken-Håvard Lieng
613d9fca6e Send irc features to the client 2019-01-27 08:53:07 +01:00
Ken-Håvard Lieng
6c6a9e12cf Add colored nicks settings option 2018-10-15 08:56:17 +02: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
e0200a2b2a Name all storage interface params, return slices of pointers 2018-06-01 04:16:38 +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
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
b639ba6846 Support changing the server name by clicking it in the status tab 2017-06-12 06:31:27 +02:00
Ken-Håvard Lieng
326161a563 Check if server exists in storage.User.SetNick() 2017-04-13 02:22:18 +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
22d8b8b363 Embed servers, channels and users in index.html 2016-01-26 22:10:44 +01:00
Ken-Håvard Lieng
54a7472371 Use gencode on disk 2016-01-22 18:30:47 +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
76f99c8332 Use MessagePack on disk 2016-01-17 23:33:52 +01:00
Ken-Håvard Lieng
1def24500a Test message logging 2016-01-17 21:15:29 +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
eeb45e17c2 Name it 2015-12-11 04:35:48 +01:00
Ken-Håvard Lieng
c6c740e24b Make storage.User synchronous, call session.setWS earlier 2015-06-07 06:16:16 +02:00
Ken-Håvard Lieng
284a35ab09 Add dockerfile, add data directory flag 2015-05-29 01:59:08 +02:00
Ken-Håvard Lieng
61aa5880d3 Add config file, handle it with Viper, add a command to open it in an editor 2015-05-25 04:00:21 +02:00
Ken-Håvard Lieng
6a25c1d6a5 Add GetLastMessages, log messages to nested buckets 2015-05-21 09:15:57 +02:00
khlieng
7aae7685c5 Add early search prototype on the client, add leave button 2015-05-11 03:39:34 +02:00
khlieng
3365832ce3 Add message logging and search server side 2015-04-29 23:54:44 +02:00
khlieng
6378131a9d Rewrite vendored imports in subpackages, get rid of assetfs and implement filesystem on top of bindata that supports -debug, update build instructions 2015-04-27 00:45:49 +02:00
khlieng
b7cafc5327 Made backspace work on input history items 2015-02-12 02:14:56 +01:00
khlieng
c15feaa310 Added more options to the connect form, added support for more IRC commands on the server, added Font Awesome 2015-02-07 03:10:58 +01:00
khlieng
92c316e9ea Added /nick and /topic 2015-02-04 02:43:49 +01:00
khlieng
eec82a7dd9 Added IRC network naming, added some convenience getters to the stores 2015-02-02 01:54:26 +01:00
khlieng
9012e4dee5 Info about current irc connections now gets sent to the client, the correct nick shows up when sending messages 2015-01-22 01:03:25 +01:00
khlieng
f42d6011c6 Added title bar and basic message and command input 2015-01-21 03:06:34 +01:00
khlieng
508a04cf4c Init 2015-01-17 02:37:21 +01:00