Shivaram Lingamneni
|
4b88a60ba6
|
clean up some old getters
|
2019-05-22 19:07:12 -04:00 |
|
Shivaram Lingamneni
|
1de166bccb
|
eliminate client.Realname() getter
|
2019-05-22 16:10:56 -04:00 |
|
Shivaram Lingamneni
|
3d445573cf
|
implement draft/resume-0.4
|
2019-05-21 22:36:37 -04:00 |
|
Shivaram Lingamneni
|
0b55fed7c5
|
consolidate acceptClient into RunNewClient
|
2019-05-12 20:57:53 -04:00 |
|
Shivaram Lingamneni
|
80a594802f
|
remove more indirections
|
2019-05-12 20:57:53 -04:00 |
|
Shivaram Lingamneni
|
353aeb0389
|
normalize most times in the app to UTC
Fixes #480
|
2019-05-12 20:57:53 -04:00 |
|
Shivaram Lingamneni
|
5331afbdd4
|
Merge remote-tracking branch 'origin/master' into compat.4
|
2019-05-11 21:56:41 -04:00 |
|
Shivaram Lingamneni
|
c193def606
|
fix some issues found with staticcheck.io
|
2019-05-10 01:44:14 -04:00 |
|
Shivaram Lingamneni
|
ce6a3e42df
|
load isupport directly into the config object
eliminates Server.configurableStateMutex
|
2019-05-10 00:32:10 -04:00 |
|
Shivaram Lingamneni
|
61d666a25b
|
load motd directly into the config object
|
2019-05-10 00:13:48 -04:00 |
|
Shivaram Lingamneni
|
fbc6c84a01
|
add client compatibility switches
|
2019-05-09 15:41:08 -04:00 |
|
Shivaram Lingamneni
|
60c8f286e8
|
fix several session destruction bugs
|
2019-05-08 20:55:34 -04:00 |
|
Shivaram Lingamneni
|
da656c07c8
|
add NICKSERV SESSIONS command to list sessions
|
2019-05-08 18:18:05 -04:00 |
|
Shivaram Lingamneni
|
51465b4a3a
|
strip out the +a away mode
|
2019-04-28 15:12:48 -04:00 |
|
Daniel Oaks
|
22ed6bb1f1
|
Detect cap-notify clients better (as recommended by cap spec)
|
2019-04-28 01:50:43 +10:00 |
|
Daniel Oaks
|
cb1de17ffc
|
Omit SASL cap when auth is disabled
|
2019-04-28 01:39:02 +10:00 |
|
Shivaram Lingamneni
|
4af783ed9e
|
fix #449
|
2019-04-14 20:48:50 -04:00 |
|
Shivaram Lingamneni
|
c2faeed4b5
|
initial implementation of bouncer functionality
|
2019-04-14 20:48:50 -04:00 |
|
Daniel Oaks
|
8f47b3a6cf
|
Actually advertise the draft/acc capability lol
|
2019-04-08 10:42:17 +10:00 |
|
Daniel Oaks
|
4df71df454
|
Initial ACC update to match the new spec
|
2019-04-08 10:40:19 +10:00 |
|
Shivaram Lingamneni
|
63029e2ff5
|
refactor channel registration
|
2019-03-12 04:16:16 -04:00 |
|
Daniel Oaks
|
baa7e5af0b
|
Merge pull request #442 from slingamn/message_tags.5
upgrade message-tags to non-draft version
|
2019-03-12 08:47:08 +10:00 |
|
Shivaram Lingamneni
|
2e88f82e41
|
remove indirections in Fakelag and NickTimer
|
2019-03-08 05:36:54 -05:00 |
|
Shivaram Lingamneni
|
85493ef031
|
upgrade message-tags to non-draft version
|
2019-03-07 04:31:08 -05:00 |
|
Shivaram Lingamneni
|
5f26023d88
|
Merge remote-tracking branch 'origin/master' into tor.2
|
2019-02-26 14:46:15 -05:00 |
|
Shivaram Lingamneni
|
b0f89062fa
|
add support for tor (#369)
|
2019-02-25 22:09:09 -05:00 |
|
Shivaram Lingamneni
|
c6b9fe0218
|
fix #384
|
2019-02-19 03:12:47 -05:00 |
|
Daniel Oaks
|
53ed368701
|
Draft implementation of draft/setname
|
2019-02-13 23:22:16 +10:00 |
|
Shivaram Lingamneni
|
afe94d43c3
|
update resume support to draft/resume-0.3
|
2019-02-12 01:03:19 -05:00 |
|
Daniel Oaks
|
3220242fae
|
Merge pull request #358 from slingamn/resumefix.3
RESUME should end cap negotiation without requiring CAP LS
|
2019-02-10 20:59:23 +10:00 |
|
Shivaram Lingamneni
|
35abe7940a
|
RESUME should end cap negotiation without requiring CAP LS
|
2019-02-09 20:26:32 -05:00 |
|
Shivaram Lingamneni
|
7608e0c76c
|
fix #121
|
2019-02-05 20:17:55 -05:00 |
|
Daniel Oaks
|
71a33890b8
|
Merge pull request #344 from slingamn/history.4
add CHATHISTORY and HISTORY implementations
|
2019-02-05 22:16:45 +10:00 |
|
Shivaram Lingamneni
|
a9f9f725b1
|
review fixes
|
2019-02-05 04:29:32 -05:00 |
|
Shivaram Lingamneni
|
1c23af8767
|
add sasl-only config option
|
2019-02-05 00:51:58 -05:00 |
|
Shivaram Lingamneni
|
51fcedc5a1
|
review fix
|
2019-02-04 12:16:28 -05:00 |
|
Shivaram Lingamneni
|
f6b3008f8f
|
add CHATHISTORY and HISTORY implementations
|
2019-02-04 05:33:36 -05:00 |
|
Shivaram Lingamneni
|
cbe0f79f73
|
unify "startup", "rehash", and "shutdown" log categories as "server"
|
2019-02-02 21:13:01 -05:00 |
|
Shivaram Lingamneni
|
6bdc6af186
|
refactor [dk]lines, implement #144
|
2019-01-22 17:18:38 -05:00 |
|
Daniel Oaks
|
63fde2d62a
|
Re-enable MaxLine
|
2019-01-12 22:17:51 +10:00 |
|
Daniel Oaks
|
ea970f94a0
|
Merge pull request #323 from slingamn/initdb.1
fix #322
|
2019-01-03 09:18:19 +10:00 |
|
Shivaram Lingamneni
|
9a2117f75d
|
preregNick doesn't need synchronization
(since it's only accessed from the client's own goroutine)
|
2019-01-02 10:15:59 -05:00 |
|
Shivaram Lingamneni
|
960d51159c
|
add ClientDetails struct for getting a snapshot of client state
|
2019-01-02 09:55:45 -05:00 |
|
Shivaram Lingamneni
|
c2b2559ab4
|
avoid some uses of Sprintf for loglines
|
2019-01-02 09:55:45 -05:00 |
|
Shivaram Lingamneni
|
6402a69fb9
|
use the rehash log category consistently
|
2018-12-31 01:44:31 -05:00 |
|
Shivaram Lingamneni
|
d6d3a10817
|
implement #322
Automatically create the datastore on `oragono run` if it doesn't exist.
See also #302.
|
2018-12-31 01:44:31 -05:00 |
|
Shivaram Lingamneni
|
ba2aacaf5b
|
fix #297
add validation for isupport tokens
|
2018-12-30 18:17:24 -05:00 |
|
Shivaram Lingamneni
|
f35a1c7212
|
use GenerateSecretToken for msgids
|
2018-12-30 18:17:24 -05:00 |
|
Shivaram Lingamneni
|
2c7c8fbaf9
|
history replay enhancements
|
2018-12-28 13:45:55 -05:00 |
|
Shivaram Lingamneni
|
a0bf548fc5
|
draft/resume-0.2 implementation, message history support
|
2018-11-26 05:23:27 -05:00 |
|