Daniel Oaks
0eebd6273c
AWAY: Only dispatch AWAY when cap-notify is used
7年前
Daniel Oaks
985f87d9d1
client: Remove silly testing Println
7年前
Daniel Oaks
5e72409695
Move from ascii(ish) unicode encoding to prelim rfc7700 using functions instead
7年前
Daniel Oaks
2bfcc553ce
client: Don't fail silently on error sending messages
7年前
Daniel Oaks
5d7d510348
client: Fix minor bug when doing SASL before NICK/USER
7年前
Daniel Oaks
754b74c21c
accounts: Add account-tag capability
7年前
Daniel Oaks
c2aa31001a
client: Fix initial RPL_UMODEIS
8年前
Daniel Oaks
220bc2c609
server-time: Fix time format
8年前
Daniel Oaks
b5e7d8968f
accounts: Add SASL EXTERNAL handler
8年前
Daniel Oaks
1679bc9ac2
accounts: Add initial SASL handler, still need to write mechanism handlers
8年前
Daniel Oaks
5269dc8776
accounts: Very roughly introduce account type
8年前
Daniel Oaks
49034cb20e
certfp: Add certfp retrieval from client
8年前
Daniel Oaks
e33a810522
capability: Add extended-join and userhost-in-names
8年前
Daniel Oaks
ef592d160c
capability: Add server-time
8年前
Daniel Oaks
d810033a02
client: Timeout ident more nicely
8年前
Daniel Oaks
199f8bd8ae
USER: disallow usernames that break the protocol
8年前
Daniel Oaks
19c2bb69fc
Allow looking up usernames with ident on connection
8年前
Daniel Oaks
5d3b185881
client: Use more accurate QUIT message for ping timeouts
8年前
Daniel Oaks
b820559050
modes: Add TLS umode (+Z)
8年前
Daniel Oaks
34a099b61a
Fix PING and PONG
8年前
Daniel Oaks
04442ddef1
Stuff is no longer completely broken. Just mostly.
8年前
Daniel Oaks
9e7a590f23
server: Fix
8年前
Daniel Oaks
2a519c8061
use server.name and server.nameString, name for checking and getting nice comparison, nameString for reply outputs
8年前
Daniel Oaks
7b13858f8c
client: Fix
8年前
Daniel Oaks
7fcc6bdbc4
channels: Fix
8年前
Daniel Oaks
08225c201d
continue work reorganising and redoing EVERYTHING
8年前
Daniel Oaks
e83283e7fd
urgh this should not even be commited yet, this will all be squashed out
8年前
Daniel Oaks
2f08401a0f
Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better
8年前
Daniel Oaks
9860094020
socket: Use updated socket code
8年前
Daniel Oaks
8885f14f19
PROXY: Restrict to specified addresses/hostnames
8年前
Daniel Oaks
ed95f09725
Fix clients no longer being able to send commands after a single command errors out
8年前
Jeremy Latt
4ce4ba31c5
keep track of whether sockets are closed
10年前
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
10年前
Jeremy Latt
b0bb0faadc
remove unnecessary String()s; rename parse functions
10年前
Jeremy Latt
3b12dec207
cleanup
10年前
Jeremy Latt
d696f2313e
stop leaking client goroutines; closes #34
10年前
Edmund Huber
2272aae213
spelling and gofmt
10年前
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
10年前
Edmund Huber
d5bdc78d55
adding theater-mode, fixes #15
10年前
Jeremy Latt
8c44bb9ff3
ONICK command to allow operators to change users' nicks
10年前
Jeremy Latt
7a9f1d750b
explain why CheckPassword happens in client thread
10年前
Jeremy Latt
2006aff9f7
break up types.go
- remove old interfaces, move to relevant files
- remove Phase in favor of a boolean flag
10年前
Jeremy Latt
e15f47c766
move to channel-based logging
10年前
Jeremy Latt
77d053ccac
get rid of editableCommand
10年前
Jeremy Latt
96a108f8da
mark unicode normalization with type
10年前
Jeremy Latt
f56db354ee
fix client auth for no password
All clients are authorized if the server lacks a password.
10年前
Jeremy Latt
76852b0370
implement WHOWAS with a shared ringbuffer
10年前
Jeremy Latt
0874692aa8
send proper replies for cap protocol
10年前
Jeremy Latt
36602c9a3c
basic capability negotiation
- multi-prefix is supported as an example
10年前
Jeremy Latt
72726a39b8
many changes
- load config sub files relative to config file dir
- load config file by name
- expect bcrypt for passwords
- -genpasswd for generating config-file-safe passwords
- block client thread while checking passwords (PASS and OPER)
10年前