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
|
c2faeed4b5
|
initial implementation of bouncer functionality
|
2019-04-14 20:48:50 -04:00 |
|
Daniel Oaks
|
0b644065b7
|
Review and spec updates
|
2019-04-08 11:36:48 +10: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 |
|
Shivaram Lingamneni
|
370255bec1
|
review fixes
|
2019-02-06 15:47:20 -05:00 |
|
Shivaram Lingamneni
|
eff2571096
|
limit the number of channels a client can join
|
2019-02-06 04:55:05 -05:00 |
|
Shivaram Lingamneni
|
ff7bbc4a9c
|
track channel registrations per account
* limit the total number of registrations per account
* when an account is unregistered, unregister all its channels
|
2019-02-06 04:34:45 -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
|
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
|
057d00b2c8
|
Merge pull request #341 from oragono/restrict-usernames
Restrict idents as other servers do
|
2019-02-03 15:24:08 -05:00 |
|
Daniel Oaks
|
151002e232
|
Up identlen default to 20
|
2019-02-04 05:01:46 +10:00 |
|
Daniel Oaks
|
7eef390756
|
Handle translations a little better
|
2019-02-04 03:54:10 +10:00 |
|
Daniel Oaks
|
46f8ef9ed3
|
Be less strict with our language file loading, and handle multiple credits better
|
2019-02-03 20:21:07 +10:00 |
|
Daniel Oaks
|
cfbb4361dc
|
Restrict ident length similar to other servers
|
2019-02-03 19:24:59 +10:00 |
|
Daniel Oaks
|
63fde2d62a
|
Re-enable MaxLine
|
2019-01-12 22:17:51 +10:00 |
|
Shivaram Lingamneni
|
2ee89b15b3
|
per-user settings for nickname enforcement
|
2019-01-02 10:15:59 -05:00 |
|
Shivaram Lingamneni
|
f94f737b31
|
add support for login throttling
|
2019-01-02 10:15:59 -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 |
|
Shivaram Lingamneni
|
c3d197f4ff
|
make unix domain socket permissions configurable
|
2018-08-28 19:28:49 -04:00 |
|
Shivaram Lingamneni
|
cbc2b07d35
|
Merge remote-tracking branch 'origin/master' into passhashing.2
|
2018-08-15 13:02:05 -04:00 |
|
Shivaram Lingamneni
|
a2c2419084
|
remove stackimpact
|
2018-08-14 23:26:43 -04:00 |
|
Shivaram Lingamneni
|
6eda236eab
|
remove allow-multiple-per-connection
|
2018-08-14 22:50:20 -04:00 |
|
Shivaram Lingamneni
|
3c12fb6254
|
fix #283 (remove unnecessary log.Fatal)
The server should never crash during rehash, even if the config is invalid.
|
2018-08-06 10:08:58 -04:00 |
|
Shivaram Lingamneni
|
dfb0a57040
|
refactor the password hashing / password autoupgrade system
|
2018-08-06 02:26:21 -04:00 |
|
Shivaram Lingamneni
|
7154f14781
|
move handling of RecoverFromErrors into LoadConfig
|
2018-07-16 04:08:24 -04:00 |
|
Shivaram Lingamneni
|
1383190249
|
refactor rehash to rely more on server.config
|
2018-07-16 03:46:40 -04:00 |
|
Shivaram Lingamneni
|
74fa58dda0
|
Merge remote-tracking branch 'origin/master' into vhosts.4
|
2018-04-23 21:46:12 -04:00 |
|
Shivaram Lingamneni
|
cc9941cb07
|
review fixes, bug fixes
|
2018-04-23 02:38:35 -04:00 |
|
Shivaram Lingamneni
|
fad2475c3f
|
modes refactor, #255
|
2018-04-22 19:36:15 -04:00 |
|
Shivaram Lingamneni
|
3db71415c9
|
review fixes
|
2018-04-20 03:59:01 -04:00 |
|
Shivaram Lingamneni
|
5e62cc4ebc
|
initial vhosts implementation, #183
|
2018-04-19 03:00:56 -04:00 |
|
Shivaram Lingamneni
|
69fd3ac324
|
implement database auto-upgrades (#243)
|
2018-04-16 16:35:01 -04:00 |
|
Shivaram Lingamneni
|
7cfa75a59e
|
Merge pull request #218 from slingamn/socketwriter.1
refactor irc.Socket
|
2018-03-28 13:26:03 -04:00 |
|
Shivaram Lingamneni
|
36018174b0
|
default fakelag to off, add explicit cooldown config
|
2018-03-28 13:18:08 -04:00 |
|
Shivaram Lingamneni
|
1bf5e2a7c8
|
implement fakelag (#189)
|
2018-03-22 11:04:21 -04:00 |
|
Shivaram Lingamneni
|
d1f5c59eef
|
fix #190
|
2018-03-17 23:26:07 -04:00 |
|
Shivaram Lingamneni
|
b0f262bc0c
|
Merge pull request #206 from slingamn/ghost.2
nickserv: implement GHOST, GROUP, DROP, and INFO
|
2018-03-14 09:42:20 -04:00 |
|
Shivaram Lingamneni
|
211ed6af99
|
add an option to expose a pprof http endpoint
|
2018-03-13 16:55:30 -04:00 |
|
Shivaram Lingamneni
|
a022befffe
|
nickserv: implement GHOST, GROUP, DROP, and INFO
|
2018-03-02 17:05:47 -05:00 |
|
Shivaram Lingamneni
|
be86684e96
|
implement #199
|
2018-02-26 22:48:52 -05:00 |
|
Shivaram Lingamneni
|
988cb22692
|
changes to nick reservation
* Clients are now renamed, not disconnected, on reservation timeout
* Nick reservation config is now its own subsection
|
2018-02-18 04:46:14 -05:00 |
|