Daniel Oaks
a95c77bb86
Remove old command line that's no longer valid
6 gadus atpakaļ
Shivaram Lingamneni
fd34c78d6b
add sadrop command
6 gadus atpakaļ
Shivaram Lingamneni
679f25491c
can't reserve a nick that's the name of an unverified account
6 gadus atpakaļ
Shivaram Lingamneni
47b9fe50be
can't register an account with the same name as a registered nick
6 gadus atpakaļ
Shivaram Lingamneni
a022befffe
nickserv: implement GHOST, GROUP, DROP, and INFO
6 gadus atpakaļ
Shivaram Lingamneni
a5897baa2b
clean up redundant error handling
6 gadus atpakaļ
Shivaram Lingamneni
878f9ca94c
fix: store the uncasefolded account name correctly
6 gadus atpakaļ
Shivaram Lingamneni
89ae261739
implement mailto callbacks
6 gadus atpakaļ
Shivaram Lingamneni
988cb22692
changes to nick reservation
* Clients are now renamed, not disconnected, on reservation timeout
* Nick reservation config is now its own subsection
6 gadus atpakaļ
Shivaram Lingamneni
73391f11a6
replace ACC UNREGISTER with nickserv unregister
6 gadus atpakaļ
Shivaram Lingamneni
ad73d68807
refactor account registration, add nick enforcement
6 gadus atpakaļ
Daniel Oaks
e0fa97d344
Get labeled-reply working just fine
6 gadus atpakaļ
Daniel Oaks
2419f69879
Move all errors into errors.go
6 gadus atpakaļ
Daniel Oaks
47d2ce351c
Centralise all command handlers in handlers.go
6 gadus atpakaļ
Daniel Oaks
275227a461
Make like every client-facing string translatable
6 gadus atpakaļ
Daniel Oaks
9bfdc4fdfb
Move caps to their own package to prevent conflicts
6 gadus atpakaļ
Daniel Oaks
cd8b4877b6
accounts: Check for account logins correctly, fixes registration. Also fix a typo, thanks squigz!
6 gadus atpakaļ
Daniel Oaks
c48d869f4d
Allow multiple account registrations for testing
6 gadus atpakaļ
Daniel Oaks
c0fbc7908d
sasl: Always send a 906 in response to AUTHENTICATE *
7 gadus atpakaļ
Daniel Oaks
c9ed749538
Rename deps
7 gadus atpakaļ
Daniel Oaks
a8fa131244
Move to new repo
7 gadus atpakaļ
Daniel Oaks
53190ef131
Send a whole lot more snomasks
7 gadus atpakaļ
Daniel Oaks
22216d4d60
Fix lots of nits
7 gadus atpakaļ
Daniel Oaks
317a804644
Fix dates at top of source files
7 gadus atpakaļ
Daniel Oaks
b33b217fab
Add very initial ChanServ and NickServ virtual clients
As well, add channel registration and re-applying founder privs on the first client joining the channel. I'm going to re-architect our modes system to better acocunt for this sort of change.
7 gadus atpakaļ
Daniel Oaks
3d597a4fb3
accounts: Login to accounts properly
Avoids letting clients login to two accounts at once
7 gadus atpakaļ
Daniel Oaks
3058161f62
config: Fix accounts registration/authentication
7 gadus atpakaļ
Daniel Oaks
658d1656fa
accounts: Only allow verified accounts to SASL auth
7 gadus atpakaļ
Daniel Oaks
1cc217a9ae
sasl: Follow PLAIN spec more closely
7 gadus atpakaļ
Daniel Oaks
b84dbb1a06
Support cap-notify and enabling/disabling SASL
7 gadus atpakaļ
Daniel Oaks
b33cbd311c
accounts: Release SASL lock after finishing auth
7 gadus atpakaļ
Daniel Oaks
4fa094cea2
accounts: Support account-notify capability
7 gadus atpakaļ
Daniel Oaks
5e72409695
Move from ascii(ish) unicode encoding to prelim rfc7700 using functions instead
7 gadus atpakaļ
Daniel Oaks
32b328f53f
accounts: Fix broken long SASL auth strings
7 gadus atpakaļ
Daniel Oaks
b5e7d8968f
accounts: Add SASL EXTERNAL handler
7 gadus atpakaļ
Daniel Oaks
70665850aa
accounts: Add SASL PLAIN handler
7 gadus atpakaļ
Daniel Oaks
1679bc9ac2
accounts: Add initial SASL handler, still need to write mechanism handlers
7 gadus atpakaļ
Daniel Oaks
e3fbdebc48
registration: Hook up reg to actual accounts
7 gadus atpakaļ
Daniel Oaks
5269dc8776
accounts: Very roughly introduce account type
7 gadus atpakaļ
Daniel Oaks
e4b6c1852b
accounts: Add very initial, extremely broken account work (not including config changes)
7 gadus atpakaļ