Daniel Oaks
|
a404bf83d1
|
Add automated client connection limiting
|
2016-10-23 23:05:00 +10:00 |
|
Daniel Oaks
|
a7949b6cb4
|
irc: Assorted golint cleanups
|
2016-10-23 11:48:57 +10:00 |
|
Daniel Oaks
|
29e811a531
|
oper: Support custom vhosts, and chghost
|
2016-10-23 11:28:31 +10:00 |
|
Daniel Oaks
|
8e2a8cb1b3
|
opers: Enforce oper class permissions
|
2016-10-23 11:13:08 +10:00 |
|
Daniel Oaks
|
f3459830e7
|
opers: Allow setting custom whois lines
|
2016-10-23 11:01:05 +10:00 |
|
Daniel Oaks
|
64bdedaee2
|
Add oper classes, for more finely-grained control
|
2016-10-23 10:47:11 +10:00 |
|
Daniel Oaks
|
425a521d27
|
channel: Fix MODE and WHO
|
2016-10-16 21:28:59 +10:00 |
|
Daniel Oaks
|
1e956355bf
|
NICK: Fix small bug when casefolding
|
2016-10-16 20:35:50 +10:00 |
|
Daniel Oaks
|
1bab81091f
|
Add MONITOR command
|
2016-10-16 20:14:56 +10:00 |
|
Daniel Oaks
|
e643c2101f
|
capability: Add 3.2 CAP values
|
2016-10-16 13:54:09 +10:00 |
|
Daniel Oaks
|
43e28e2fef
|
PROXY: Remove command, I don't think it's that useful
|
2016-10-15 16:29:34 +10:00 |
|
Daniel Oaks
|
0eebd6273c
|
AWAY: Only dispatch AWAY when cap-notify is used
|
2016-10-13 18:08:08 +10:00 |
|
Daniel Oaks
|
985f87d9d1
|
client: Remove silly testing Println
|
2016-10-13 16:21:19 +10:00 |
|
Daniel Oaks
|
5e72409695
|
Move from ascii(ish) unicode encoding to prelim rfc7700 using functions instead
|
2016-10-11 23:51:46 +10:00 |
|
Daniel Oaks
|
2bfcc553ce
|
client: Don't fail silently on error sending messages
|
2016-09-19 23:00:19 +10:00 |
|
Daniel Oaks
|
5d7d510348
|
client: Fix minor bug when doing SASL before NICK/USER
|
2016-09-19 22:30:29 +10:00 |
|
Daniel Oaks
|
754b74c21c
|
accounts: Add account-tag capability
|
2016-09-12 11:25:31 +10:00 |
|
Daniel Oaks
|
c2aa31001a
|
client: Fix initial RPL_UMODEIS
|
2016-09-07 21:50:42 +10:00 |
|
Daniel Oaks
|
220bc2c609
|
server-time: Fix time format
|
2016-09-07 21:48:03 +10:00 |
|
Daniel Oaks
|
b5e7d8968f
|
accounts: Add SASL EXTERNAL handler
|
2016-09-07 21:32:58 +10:00 |
|
Daniel Oaks
|
1679bc9ac2
|
accounts: Add initial SASL handler, still need to write mechanism handlers
|
2016-09-06 16:31:59 +10:00 |
|
Daniel Oaks
|
5269dc8776
|
accounts: Very roughly introduce account type
|
2016-09-05 22:35:13 +10:00 |
|
Daniel Oaks
|
49034cb20e
|
certfp: Add certfp retrieval from client
|
2016-09-05 13:53:39 +10:00 |
|
Daniel Oaks
|
e33a810522
|
capability: Add extended-join and userhost-in-names
|
2016-08-14 11:59:33 +10:00 |
|
Daniel Oaks
|
ef592d160c
|
capability: Add server-time
|
2016-08-13 22:04:21 +10:00 |
|
Daniel Oaks
|
d810033a02
|
client: Timeout ident more nicely
|
2016-07-02 19:12:00 +10:00 |
|
Daniel Oaks
|
199f8bd8ae
|
USER: disallow usernames that break the protocol
|
2016-06-30 23:55:44 +10:00 |
|
Daniel Oaks
|
19c2bb69fc
|
Allow looking up usernames with ident on connection
|
2016-06-30 19:28:34 +10:00 |
|
Daniel Oaks
|
5d3b185881
|
client: Use more accurate QUIT message for ping timeouts
|
2016-06-30 15:35:34 +10:00 |
|
Daniel Oaks
|
b820559050
|
modes: Add TLS umode (+Z)
|
2016-06-29 01:09:07 +10:00 |
|
Daniel Oaks
|
34a099b61a
|
Fix PING and PONG
|
2016-06-22 22:04:13 +10:00 |
|
Daniel Oaks
|
04442ddef1
|
Stuff is no longer completely broken. Just mostly.
|
2016-06-20 22:53:45 +10:00 |
|
Daniel Oaks
|
9e7a590f23
|
server: Fix
|
2016-06-19 21:59:18 +10:00 |
|
Daniel Oaks
|
2a519c8061
|
use server.name and server.nameString, name for checking and getting nice comparison, nameString for reply outputs
|
2016-06-19 15:43:16 +10:00 |
|
Daniel Oaks
|
7b13858f8c
|
client: Fix
|
2016-06-19 15:37:29 +10:00 |
|
Daniel Oaks
|
7fcc6bdbc4
|
channels: Fix
|
2016-06-19 14:55:24 +10:00 |
|
Daniel Oaks
|
08225c201d
|
continue work reorganising and redoing EVERYTHING
|
2016-06-19 10:01:30 +10:00 |
|
Daniel Oaks
|
e83283e7fd
|
urgh this should not even be commited yet, this will all be squashed out
|
2016-06-17 22:17:42 +10:00 |
|
Daniel Oaks
|
2f08401a0f
|
Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better
|
2016-06-15 21:50:56 +10:00 |
|
Daniel Oaks
|
9860094020
|
socket: Use updated socket code
|
2016-06-15 21:21:45 +10:00 |
|
Daniel Oaks
|
8885f14f19
|
PROXY: Restrict to specified addresses/hostnames
|
2016-04-21 16:53:55 +10:00 |
|
Daniel Oaks
|
ed95f09725
|
Fix clients no longer being able to send commands after a single command errors out
|
2016-04-15 19:08:52 +10:00 |
|
Jeremy Latt
|
4ce4ba31c5
|
keep track of whether sockets are closed
|
2014-04-15 12:10:02 -07:00 |
|
Jeremy Latt
|
6c10add399
|
improve performance by using less goroutines
- get rid of command channel in Client
- get rid of loginTimer; use other timers instead
- move debugging code to debug.go
|
2014-04-15 12:10:02 -07:00 |
|
Jeremy Latt
|
b0bb0faadc
|
remove unnecessary String()s; rename parse functions
|
2014-03-28 14:33:31 -07:00 |
|
Jeremy Latt
|
3b12dec207
|
cleanup
|
2014-03-27 18:58:12 -07:00 |
|
Jeremy Latt
|
d696f2313e
|
stop leaking client goroutines; closes #34
|
2014-03-27 16:49:22 -07:00 |
|
Edmund Huber
|
2272aae213
|
spelling and gofmt
|
2014-03-23 06:50:07 +01:00 |
|
Edmund Huber
|
6267b6a40c
|
clean up /theater so that it doesn't need a bunch of pointers and that it reuses channel-scoped-user-modes machinery
|
2014-03-22 22:25:24 +01:00 |
|
Edmund Huber
|
d5bdc78d55
|
adding theater-mode, fixes #15
|
2014-03-20 05:05:18 +01:00 |
|