Commit graph

68 commits

Author SHA1 Message Date
Mikkel Krautz
fec890da2f Fix SuperUser handling on new servers. 2011-05-20 12:30:24 +02:00
Mikkel Krautz
5b1cfd14f1 Add SetSuperUserPassword ctl option. 2011-05-19 23:37:02 +02:00
Mikkel Krautz
b4a9f706ec Allow serverconfs Address and Port to override the server defaults. 2011-05-19 22:44:44 +02:00
Mikkel Krautz
d9ab7d2754 Remove channels from Server's Channels map as well. 2011-05-17 23:35:56 +02:00
Mikkel Krautz
96df319036 Implement handleChannelRemove. 2011-05-17 23:06:17 +02:00
Mikkel Krautz
e15ce28618 cryptstate: s/AESBlockSize/aes.BlockSize, rename to grumble/cryptstate. 2011-05-14 18:50:07 +02:00
Mikkel Krautz
c1861a4312 Ban support. 2011-05-14 17:22:29 +02:00
Mikkel Krautz
a2c9a15386 Server-side crypt resync. Properly store ping stats. 2011-05-13 22:26:15 +02:00
Mikkel Krautz
0b086d6f57 Send correct config values in MessageServerConfig. 2011-05-13 19:37:16 +02:00
Mikkel Krautz
07cc7f1aa8 Transmit WelcomeText in ServerSync. 2011-05-13 19:07:05 +02:00
Mikkel Krautz
37fe6dd0c2 Use sessionpool in Grumble. 2011-05-13 18:49:45 +02:00
Mikkel Krautz
690e5bc750 Use default blobstore in Grumble. 2011-05-13 17:07:55 +02:00
Mikkel Krautz
c785c45166 Use a RWMutex for server config locking instead of routing config gets and sets through Server#handler. 2011-05-13 15:32:42 +02:00
Mikkel Krautz
41f6af2334 Add 'grumble ctl'. 2011-05-13 15:06:54 +02:00
Mikkel Krautz
01182d36b3 Grumble gofmt run. 2011-04-30 23:47:54 +02:00
Mikkel Krautz
e177d4cf89 Correctly receive access tokens from clients. 2011-04-30 23:19:46 +02:00
Mikkel Krautz
1f917dfd8e Print both addr and port when starting a new server. 2011-04-30 22:51:03 +02:00
Mikkel Krautz
8821015b3c Don't print permissions all the time. 2011-04-30 22:48:28 +02:00
Mikkel Krautz
6b042851dc Enhance some client log calls. 2011-04-30 22:46:36 +02:00
Mikkel Krautz
4f162157ca Early session assignment for improved client logging. 2011-04-30 22:41:47 +02:00
Mikkel Krautz
074b43d3a3 Mimic Murmur's client log prefix. 2011-04-30 22:25:57 +02:00
Mikkel Krautz
e00f910393 Improved logging. 2011-04-30 22:05:07 +02:00
Mikkel Krautz
f44e203592 Add registration support. 2011-04-29 01:36:20 +02:00
Mikkel Krautz
2e0a825bc0 Grumble gofmt run. 2011-04-28 20:49:01 +02:00
Mikkel Krautz
f8d511a8c3 Replace tlsserver.go with tls.LoadX509KeyPair. 2011-04-28 20:48:02 +02:00
Mikkel Krautz
84c95dc188 Remove de-registered user ids from groups and ACLs. 2011-04-28 00:52:55 +02:00
Mikkel Krautz
073587691e Remove Handle Incoming Message log message from handleIncomingMessage. 2011-04-28 00:24:47 +02:00
Mikkel Krautz
c58ccf9298 Remove MessageContextActionAdd from handleIncomingMessage. 2011-04-28 00:22:48 +02:00
Mikkel Krautz
4ca2399211 Remove MessageCodecVersion from handleIncomingMessage. 2011-04-28 00:21:59 +02:00
Mikkel Krautz
ca0420638e Remove MessageServerConfig handling. 2011-04-28 00:21:20 +02:00
Mikkel Krautz
8dc992d414 Fix build. 2011-04-28 00:20:31 +02:00
Mikkel Krautz
28a74743a6 Registration support. 2011-04-28 00:18:03 +02:00
Mikkel Krautz
18adc1a41d Don't force a TLS handshake for new clients anymore. Go's tls package has made this guaranteed for some time. 2011-04-27 22:03:32 +02:00
Benjamin Jemlich
705b43bcd5 Handle freeze requests for stopped servers 2011-04-26 15:39:27 +08:00
Benjamin Jemlich
8ff0a15bcf Add a running state to the server object 2011-04-26 15:39:27 +08:00
Mikkel Krautz
adeb1b2a54 Rudimentary server freezing. 2011-04-25 17:38:17 +02:00
Mikkel Krautz
96684f41d4 Fix certificate matching in handleAuthenticate 2011-04-11 22:44:52 +02:00
Mikkel Krautz
5607764dfa Make SuperUser a regular user (don't special case it). 2011-04-11 21:24:33 +02:00
Mikkel Krautz
32b13b48da Transmit more complete UserStates when new clients connect. 2011-04-11 18:30:34 +02:00
Mikkel Krautz
15e88575fc Always show correct name for registered users. 2011-04-10 15:00:35 +02:00
Mikkel Krautz
296c94764c Pseudo-random session IDs. 2011-04-10 14:52:29 +02:00
Mikkel Krautz
b7688a2c6e Move usercheck to finishAuthenticate instead. Keep it simple. 2011-04-10 02:32:45 +02:00
Mikkel Krautz
3014bf7e3d Async authentication. Improved disconnect handling. 2011-04-10 02:19:45 +02:00
Mikkel Krautz
76ca3dcebc Show correct names for registered users. 2011-04-09 21:41:02 +02:00
Mikkel Krautz
58fca6bcf7 Recognize registered users by their certificate hash. 2011-04-09 21:36:36 +02:00
Mikkel Krautz
9036cd64af Handle SuperUser login. 2011-04-08 18:31:00 +02:00
Mikkel Krautz
47bb4d0025 User support in MurmurDB import and freezer. 2011-04-08 17:26:52 +02:00
Mikkel Krautz
3ae9881d91 Add support for importing a server from a Murmur SQLite database. Add support for seralizing a server to disk 'freezing' (currently zlib-JSON based). 2011-04-08 13:21:47 +02:00
Mikkel Krautz
2eb5516d31 Update to new crypto/tls API. 2011-04-06 18:16:31 +02:00
Mikkel Krautz
854e194efb Handle ChannelState messages. 2011-04-06 18:12:21 +02:00