Shivaram Lingamneni
ad73d68807
refactor account registration, add nick enforcement
6年前
Daniel Oaks
e0fa97d344
Get labeled-reply working just fine
6年前
Daniel Oaks
2419f69879
Move all errors into errors.go
6年前
Daniel Oaks
2ecec25d28
Misc refactoring
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
29266ce80f
nickserv: Fix help display
6年前
Shivaram Lingamneni
2a7f055ef3
support unix domain sockets
6年前
Daniel Oaks
ddd7f0dc99
Add 'are supported by this server' to translatable strings
6年前
Daniel Oaks
090095b2b9
Set default client language when creating them
6年前
Daniel Oaks
275227a461
Make like every client-facing string translatable
6年前
Daniel Oaks
0569b5cfaa
RESUME: Fix a few bugs, play modestrings 'n' all
6年前
Daniel Oaks
f8b39cfe61
Send fake channel joins on RESUME
6年前
Daniel Oaks
7760634efe
Actually let the takeover work somewhat more properly
6年前
Daniel Oaks
0d5327de8a
Fix some issues, add RPL_WHOISACCOUNT
6年前
Daniel Oaks
ac99e82192
Fix build issues
6年前
Daniel Oaks
d09f085b1a
Add very initial RESUME cap and command
6年前
Daniel Oaks
a7fdade41d
Extend to include example translation stuff
6年前
Shivaram Lingamneni
f5e7ec525d
synchronize accesses to client.atime
6年前
Shivaram Lingamneni
52b0fb71e7
refactor ClientManager
6年前
Shivaram Lingamneni
9b74c47b74
rename some getters
Rename getters in conformance with the "Effective Go" styleguide recommendation:
https://golang.org/doc/effective_go.html#Getters
6年前
Shivaram Lingamneni
94cf438f51
remove channelJoinPartMutex
6年前
Daniel Oaks
384e6e1720
client: Fix crash from not having right line lengths computed
6年前
Shivaram Lingamneni
6130e48a67
always log the panic trace
6年前
Shivaram Lingamneni
7b58bf76ef
make error recovery configurable
6年前
Shivaram Lingamneni
80968d000f
log panic traces via the usual logging mechanism
6年前
Shivaram Lingamneni
054f57e215
recover from client-caused panics
6年前
Shivaram Lingamneni
fa83ccd82b
refactor synchronization for Channel
6年前
Shivaram Lingamneni
c026cc5ab6
review fixes
* move constant definitions
* always give the client at least quitTimeout to respond to ping,
even if registerTimeout or quitTimeout are longer than idleTimeout
6年前
Daniel Oaks
8910dc59ee
Fix KLINE quit/error message and corrects comment on Client.Quit
6年前
Shivaram Lingamneni
e540fde816
refactor idle timeouts
6年前
Shivaram Lingamneni
b86fc105cd
eliminate destroyMutex
6年前
Shivaram Lingamneni
545e8d71db
eliminate quitMutex
6年前
Shivaram Lingamneni
d66470f1c4
review fix: rename various packages and objects
6年前
Shivaram Lingamneni
a2ac4eeef9
refactor limits and throttling
6年前
Daniel Oaks
d4a8984e63
Initial implementation of labeled-responses for WHOIS
6年前
Daniel Oaks
207c1074df
Split utils out to a separate subpackage
6年前
Daniel Oaks
4aa52956e5
Split isupport to its' own subpackage
6年前
Shivaram Lingamneni
3877db2391
review fixes: rename MonitorManager methods
6年前
Shivaram Lingamneni
26686d7e86
refactor monitor and /oper implementations
6年前
Shivaram Lingamneni
23a66fa502
fix various data races, including 2 introduced by #139
6年前
Shivaram Lingamneni
e66735619e
tweak some defaults
* Lower ident timeout to 1.5 seconds, as discussed in #oragono
* Enforce connection limits at the granularity of ipv4 /32's and ipv6 /64's
* Raise the limit on number of new connections to 64 every 10 minutes
(for the benefit of people behind large IPv4 NATs)
6年前
Daniel Oaks
275449e6cc
caps: Move most capability-handling types into the caps package
6年前
Daniel Oaks
cea6565b80
client: HasCapabs -> HasRoleCapabs to make it more clear exactly what this means
6年前
Daniel Oaks
9bfdc4fdfb
Move caps to their own package to prevent conflicts
6年前
Daniel Oaks
c39206ad13
Don't create new caps out of nowhere, dummy
6年前
Daniel Oaks
cd8b4877b6
accounts: Check for account logins correctly, fixes registration. Also fix a typo, thanks squigz!
6年前
Shivaram Lingamneni
1612c141d5
send the actual quit message to friends
6年前
Daniel Oaks
a78a8f1130
client: Only add friends if they actually have the caps we request. Friends() is entirely broken because of this
6年前
Daniel Oaks
e95c75f87d
monitor: Fix a crash around the MONITOR command
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年前