Ken-Håvard Lieng
|
8684e2dea2
|
Store the last tab in a cookie so the server can use it for embedding state
|
2017-05-21 09:53:47 +02:00 |
|
Ken-Håvard Lieng
|
62a69dfd44
|
Send logged messages when joining a channel
|
2017-05-20 23:22:56 +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
|
0daf3244cb
|
Log outgoing messages
|
2017-04-20 02:05:56 +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
|
971278e7e5
|
Upgrade server dependencies, manage them with govendor
|
2017-04-18 03:02:51 +02:00 |
|
Ken-Håvard Lieng
|
ebee2746d6
|
Rename message.message to message.content
|
2017-04-17 22:36:37 +02:00 |
|
Ken-Håvard Lieng
|
e294e109f8
|
Handle requests with no Accept-Encoding properly
|
2017-04-16 01:37:26 +02:00 |
|
Ken-Håvard Lieng
|
64a4bfbd8a
|
Unvendor x/net/http2
|
2017-04-15 04:52:40 +02:00 |
|
Ken-Håvard Lieng
|
37c8e780bc
|
Add HTTP/2 push
|
2017-04-15 04:48:24 +02:00 |
|
Ken-Håvard Lieng
|
495598ac37
|
Remove favicon 404
|
2017-04-14 04:40:31 +02:00 |
|
Ken-Håvard Lieng
|
e5832d2c58
|
Add brotli support
|
2017-04-14 04:33:44 +02:00 |
|
Ken-Håvard Lieng
|
06977c9b44
|
Fix tests
|
2017-04-13 01:59:16 +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
|
e84f2dd993
|
Improve nick change handling
|
2017-04-11 06:04:59 +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
|
961c0415a0
|
Handle nick collisions by right-padding with _
|
2017-04-06 23:26:58 +02:00 |
|
Ken-Håvard Lieng
|
50dc0ef64f
|
Fix handling of PART messages with no reason
|
2017-04-04 22:57:01 +02:00 |
|
Ken-Håvard Lieng
|
8eea1e5cb0
|
Prevent favicon requests
|
2017-03-23 20:55:34 +01:00 |
|
Ken-Håvard Lieng
|
cc3b1e3a82
|
Add Message.LastParam()
|
2016-12-17 00:11:44 +01:00 |
|
Ken-Håvard Lieng
|
cf759883aa
|
Slice the params instead of building a new channel slice in the PART handler
|
2016-12-16 23:17:15 +01:00 |
|
Daniel Oaks
|
0293a7f4a5
|
Remove Trailing param
|
2016-12-12 16:42:12 +10:00 |
|
Ken-Håvard Lieng
|
240392dcae
|
Use egon templating for the index page
|
2016-03-16 23:23:16 +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
|
7108fa572c
|
Update client dependencies
|
2016-02-04 03:35:50 +01:00 |
|
Ken-Håvard Lieng
|
90b74ee022
|
Implement Content-Security-Policy
|
2016-02-03 19:44:44 +01:00 |
|
Ken-Håvard Lieng
|
e5bc38aafc
|
Use local fonts
|
2016-02-03 02:22:45 +01:00 |
|
Ken-Håvard Lieng
|
58fe1c630a
|
Trim trailing whitespace off RPL_NAMREPLY, this fixes usercount sometimes being 1 too high
|
2016-02-01 00:14:24 +01:00 |
|
Ken-Håvard Lieng
|
b50a4a1068
|
Add /raw command
|
2016-01-27 20:48:47 +01:00 |
|
Ken-Håvard Lieng
|
f678aaed8e
|
Only use the default password when connecting to the default server
|
2016-01-27 18:30:07 +01:00 |
|
Ken-Håvard Lieng
|
2e8418516a
|
Dont send default server password to the client
|
2016-01-27 18:08:20 +01:00 |
|
Ken-Håvard Lieng
|
1a7360a573
|
Allow all websocket origins in development mode
|
2016-01-27 18:03:38 +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
|
04d61dd9a6
|
Only allow websocket connections from the same origin
|
2016-01-26 20:14:19 +01:00 |
|
Ken-Håvard Lieng
|
068f3c04a0
|
Add configurable HSTS and some other headers
|
2016-01-25 22:41:54 +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
|
3bcea0ec98
|
Set auth cookie expiration
|
2016-01-19 20:31:22 +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
|
f1c3326af1
|
Update server dependencies
|
2016-01-15 19:48:03 +01:00 |
|
Ken-Håvard Lieng
|
947823ab41
|
Vendor jwt-go
|
2016-01-15 02:32:50 +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
|
796bbd834e
|
Add verify_client_certificates to the config
|
2016-01-14 06:17:53 +01:00 |
|
Ken-Håvard Lieng
|
13a3d96b44
|
Improve port handling
|
2016-01-14 05:56:53 +01:00 |
|
Ken-Håvard Lieng
|
f429a528ba
|
Add IRC connection status indicator
|
2016-01-13 18:53:54 +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 |
|