Shivaram Lingamneni
23c7218bf1
first pass at renaming Oragono to Ergo
3 years ago
Shivaram Lingamneni
ba21987d03
remove draft/resume-0.5
3 years ago
Shivaram Lingamneni
4052cd12fe
fix #1592
Implements the new `CHATHISTORY LISTCORRESPONDENTS` API.
3 years ago
Shivaram Lingamneni
42316bc04f
fix #1176
Transition most "is an operator" checks to require a specific operator
capability
3 years ago
Shivaram Lingamneni
48d5bd9144
fix #1436
3 years ago
Shivaram Lingamneni
bd40b46639
fix #307
3 years ago
Shivaram Lingamneni
754fb79cdd
review fixes
3 years ago
Shivaram Lingamneni
9ed789f67c
fix #1075
3 years ago
Shivaram Lingamneni
af056f26a9
fixes and refactoring
3 years ago
Shivaram Lingamneni
ed8de2a77a
remove dead code
3 years ago
Shivaram Lingamneni
01726f8935
fix #1252
3 years ago
Shivaram Lingamneni
1dd0c432fd
use utils.StringSet in more places
4 years ago
Shivaram Lingamneni
b1c3a1467a
clean up handling of no-op nick changes
4 years ago
Shivaram Lingamneni
06882a9b89
fix #1225
4 years ago
Shivaram Lingamneni
77184c1625
restore transition mechanism
4 years ago
Conrad Lukawski
6f8711da3b
Persist realname for always-on clients
4 years ago
Daniel Oaks
4ecd7fdf43
Allow configuring relay
4 years ago
Daniel Oaks
4ee49f8450
Initial RELAYMSG implementation
4 years ago
Shivaram Lingamneni
a0f4e90b7e
add auto-away
4 years ago
Shivaram Lingamneni
a397756882
fix #1019
4 years ago
Shivaram Lingamneni
d092f6b330
explanatory comment for CompileMasks
4 years ago
Shivaram Lingamneni
be0dedf260
fix #1003
4 years ago
Shivaram Lingamneni
984794eb1e
fix #983
4 years ago
Shivaram Lingamneni
40d3c59139
fix #955
4 years ago
Shivaram Lingamneni
b32dd5ce33
rename a variable
4 years ago
Shivaram Lingamneni
ca3be51028
fix double application of guest prefix
4 years ago
Shivaram Lingamneni
edd161ddfd
rename config keys from review feedback
4 years ago
Shivaram Lingamneni
26fd3e69a8
fix #749
4 years ago
Shivaram Lingamneni
d50c4c2bd6
fix #848
4 years ago
Shivaram Lingamneni
db39608bcb
change "last signoff" tracking to "last seen"
Explicit quit and ping timeout behave the same way,
but reattach after abandoning/losing the previous session
(without the break being detected server-side) is more aggressive
about replaying missed messages, at the cost of potential duplication.
4 years ago
Shivaram Lingamneni
f5ca35ed72
rename 'bouncer' to 'multiclient'
4 years ago
Shivaram Lingamneni
8123e3c08f
improve nick and channel length validation
4 years ago
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
4 years ago
Shivaram Lingamneni
82c5041225
fix #649
4 years ago
Shivaram Lingamneni
332f0d8d91
fix #644
4 years ago
Shivaram Lingamneni
06b1e7b603
fix #632
4 years ago
Shivaram Lingamneni
938ce7e435
fix #331
5 years ago
Shivaram Lingamneni
8794740f89
be more pedantic about distinguishing skeletons and casefolds
5 years ago
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
5 years ago
Shivaram Lingamneni
8fc588375b
implement user preferences system
5 years ago
Shivaram Lingamneni
278e4acf57
fix handling of nil session in reattach code
5 years ago
Shivaram Lingamneni
60c8f286e8
fix several session destruction bugs
5 years ago
Daniel Oaks
267c51bbbf
Review fix
5 years ago
Daniel Oaks
22ed6bb1f1
Detect cap-notify clients better (as recommended by cap spec)
5 years ago
Shivaram Lingamneni
fe6a520fa4
temporarily assign the client a nick during reattach
(So that the registration burst displays correctly)
5 years ago
Shivaram Lingamneni
c2faeed4b5
initial implementation of bouncer functionality
5 years ago
Shivaram Lingamneni
63029e2ff5
refactor channel registration
5 years ago
Shivaram Lingamneni
b9b2553a2f
use the TR39 skeleton algorithm to prevent confusables (#178)
5 years ago
Shivaram Lingamneni
efc0ce3b81
fix an edge case in configurable nickname reservation
5 years ago
Shivaram Lingamneni
2ee89b15b3
per-user settings for nickname enforcement
5 years ago