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
|
f0eada0f75
|
Remove openDMs when deleting user
|
2020-05-20 00:23:16 +02:00 |
Ken-Håvard Lieng
|
63afd839be
|
Merge pull request #62 from pidario/feat/dcc-support
start of DCC implementation
|
2020-05-19 10:44:07 +02:00 |
Ken-Håvard Lieng
|
2d68f04ab2
|
Load client cert with LoadX509KeyPair
|
2020-05-18 00:36:15 +02:00 |
Ken-Håvard Lieng
|
b92f5cfb43
|
Send download link on completion
|
2020-05-17 06:34:59 +02:00 |
Ken-Håvard Lieng
|
fa99a96733
|
Create download directory in NewUser
|
2020-05-17 02:31:50 +02:00 |
Ken-Håvard Lieng
|
6b5bf4ced1
|
Add per-user download directory
|
2020-05-17 02:14:35 +02:00 |
Ken-Håvard Lieng
|
9581a63e81
|
Ignore empty channel lists
|
2020-05-11 14:13:36 +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 |
Nathan Handler
|
18acde5b2b
|
Replace Freenode with freenode in test
The freenode IRC network brands itself with a lowercase `f`.
|
2020-05-04 21:37:39 -07:00 |
Ken-Håvard Lieng
|
530e08b9ee
|
Convert withModal to useModal
|
2020-05-03 09:05:16 +02:00 |
Ken-Håvard Lieng
|
77543e3aed
|
Switch to bbolt
|
2020-04-23 01:06:36 +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
|
9267c661dc
|
Timeout channel list updates
|
2019-01-25 11:24:57 +01:00 |
Ken-Håvard Lieng
|
24b26aa85f
|
Add channel joining UI, closes #37
|
2019-01-23 07:34:39 +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
|
8f20593b26
|
Create root directory explicitly, closes #22
|
2018-06-17 23:47:47 +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
|
0648b67cb8
|
Use random session IDs instead of jwt
|
2018-04-26 21:32:21 +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
|
4ee035766b
|
Fix ChannelStore regression
|
2017-05-12 09:49:57 +02:00 |
Ken-Håvard Lieng
|
71177254b4
|
Prioritize user modes properly serverside
|
2017-05-10 05:44:59 +02:00 |
Ken-Håvard Lieng
|
45c61e7596
|
Add message scrollback
|
2017-05-02 23:21:25 +02:00 |
Ken-Håvard Lieng
|
2525b06c28
|
Use firebase push IDs for messages
|
2017-04-20 05:32:22 +02:00 |
Ken-Håvard Lieng
|
eedc687f18
|
Send the 25 last messages for each channel to the client on load
|
2017-04-20 01:51:55 +02:00 |
Ken-Håvard Lieng
|
c840d51e16
|
Call gencode with unsafe flag
|
2017-04-19 02:07:31 +02:00 |
Ken-Håvard Lieng
|
971278e7e5
|
Upgrade server dependencies, manage them with govendor
|
2017-04-18 03:02:51 +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
|
0a6d8bfb20
|
Remove FindUserChannels test
|
2017-04-11 04:46:17 +02:00 |
Ken-Håvard Lieng
|
18651c1a10
|
Fix race condition with NICK and QUIT when multiple dispatch users are in the same channel
|
2017-04-11 03:49:52 +02:00 |
Ken-Håvard Lieng
|
7c7821f829
|
Clean up ChannelStore
|
2017-02-21 21:38:48 +01:00 |
Ken-Håvard Lieng
|
9f055da1a0
|
Keep op/voice prefix when changing nick
|
2017-02-21 13:56:04 +01:00 |
Ken-Håvard Lieng
|
8dfcf47281
|
Fix nick changes with op/voice
|
2017-02-19 22:26:48 +01: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
|
26ce1cae93
|
Use a fuzzy match query to search messages
|
2016-01-22 19:07:47 +01:00 |
Ken-Håvard Lieng
|
54a7472371
|
Use gencode on disk
|
2016-01-22 18:30:47 +01:00 |
Ken-Håvard Lieng
|
a3a934fff2
|
Prevent duplicate users in ChannelStore
|
2016-01-22 04:45:41 +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
|
82e2343d5b
|
Add SOCKET_SEARCH action constant
|
2016-01-18 03:21:58 +01:00 |