Daniel Oaks
53ed368701
Draft implementation of draft/setname
5年前
Shivaram Lingamneni
afe94d43c3
update resume support to draft/resume-0.3
5年前
Shivaram Lingamneni
1c23af8767
add sasl-only config option
5年前
Shivaram Lingamneni
f6b3008f8f
add CHATHISTORY and HISTORY implementations
5年前
Shivaram Lingamneni
a4b3fb0e83
changes to client idle time counting
1. Remove leaveClientIdle (unused)
2. s/leaveClientActive/leaveClientIdle/
3. make ISON a leaveClientIdle command (some clients send it periodically
if a /msg window is left open)
5年前
Shivaram Lingamneni
2c7c8fbaf9
history replay enhancements
5年前
Shivaram Lingamneni
a0bf548fc5
draft/resume-0.2 implementation, message history support
5年前
Shivaram Lingamneni
10d4f77638
fix PROXY protocol support for IPv6
1. Handle PROXY lines with IPv6 addresses starting with ::
(similar to WEBIRC in issue #211 )
2. Strip v6 mapping from v4 addresses when handling proxied IPs.
5年前
Shivaram Lingamneni
495705f538
implement SAJOIN, allow channel founders to join unconditionally
6年前
Shivaram Lingamneni
5e62cc4ebc
initial vhosts implementation, #183
6年前
Shivaram Lingamneni
1bf5e2a7c8
implement fakelag (#189)
6年前
Shivaram Lingamneni
73391f11a6
replace ACC UNREGISTER with nickserv unregister
6年前
Shivaram Lingamneni
af256fccd3
remove redundant oper check from DEBUG
6年前
Shivaram Lingamneni
ad73d68807
refactor account registration, add nick enforcement
6年前
Daniel Oaks
3634d0601e
Split modes into a subpackage (this is painful, but will force us to simplify and improve the API for interacting with modes)
6年前
Daniel Oaks
8bc2c0ee67
temp *badbadbad*
6年前
Shivaram Lingamneni
728863a17c
move Commands initialization to an init()
6年前
Daniel Oaks
275227a461
Make like every client-facing string translatable
6年前
Daniel Oaks
d09f085b1a
Add very initial RESUME cap and command
6年前
Daniel Oaks
e99f22488f
Make LANGUAGE support work
6年前
Daniel Oaks
8036df92fc
WHO: Require first param, matching other servers
6年前
Daniel Oaks
d715abf0f0
Add the INFO command
6年前
Shivaram Lingamneni
e540fde816
refactor idle timeouts
6年前
Daniel Oaks
34987ba53a
Allow WEBIRC from specified hosts
6年前
Daniel Oaks
cea6565b80
client: HasCapabs -> HasRoleCapabs to make it more clear exactly what this means
6年前
Shivaram Lingamneni
99f02ede20
restore PROXY protocol support
support for PROXY was removed in 43e28e2fef . After discussion,
it's worth keeping around in case of client compatibility issues,
and until /rehash support is more mature.
6年前
Daniel Oaks
c9ed749538
Rename deps
7年前
Daniel Oaks
0f8ab4eaec
server: Add proposed RENAME command
7年前
Daniel Oaks
fb63691c8b
commands: Timeout unregistered clients
7年前
Daniel Oaks
ff82872934
reg: Rename commands to match
7年前
Daniel Oaks
51425b7764
help: Generate index of help topics
7年前
Daniel Oaks
317a804644
Fix dates at top of source files
7年前
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年前
Daniel Oaks
415a8117ee
logger: Better colours and output
7年前
vegax87
f3c9c2b4b5
USERHOST command
7年前
Daniel Oaks
9e65d9b87e
Add SAMODE command, restricted by oper capab
7年前
Daniel Oaks
62dc3c8f66
server: Implement TAGMSG draft command
7年前
vegax87
4797331962
Basic implementation of LUSERS command
7年前
Daniel Oaks
4168eaafbb
Basic implementation of KLINEs
7年前
Daniel Oaks
b6f807dfdc
commands: Use ERR_NOTREGISTERED when appropriate
7年前
Daniel Oaks
011419e755
dline: Should be working now
7年前
Daniel Oaks
8c797d0f76
Initial DLINE changes
7年前
Daniel Oaks
07e4728c15
roleplay: Initial commit
7年前
Daniel Oaks
8e2a8cb1b3
opers: Enforce oper class permissions
7年前
Daniel Oaks
6cd71e1b9e
Add REHASH command
7年前
Daniel Oaks
1bab81091f
Add MONITOR command
7年前
Daniel Oaks
43e28e2fef
PROXY: Remove command, I don't think it's that useful
7年前
Daniel Oaks
7b50f64d7e
help: Add new /HELP command
7年前
Daniel Oaks
5e72409695
Move from ascii(ish) unicode encoding to prelim rfc7700 using functions instead
7年前
Daniel Oaks
969eed394f
KILL: Make reason optional, to match other ircds
7年前