Shivaram Lingamneni
d6d3a10817
implement #322
Automatically create the datastore on `oragono run` if it doesn't exist.
See also #302 .
5 years ago
Daniel Oaks
847922e53d
Merge pull request #321 from slingamn/misc.2
eight small changes
5 years ago
Shivaram Lingamneni
7c36ec3f9d
allow auto-ops (halfop and higher) to bypass channel join restrictions
5 years ago
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 years ago
Shivaram Lingamneni
ba2aacaf5b
fix #297
add validation for isupport tokens
5 years ago
Shivaram Lingamneni
b34bab16a7
ensure that identical PRIVMSG share a time tag
5 years ago
Shivaram Lingamneni
d5eade5494
force trailing zeroes in timestamp wire format
According to jwheare, ISO 8601 doesn't specify the behavior one way
or the other, and the server-time spec is also ambiguous, but this
is safest.
5 years ago
Shivaram Lingamneni
ac480d782f
add millisecond resolution to loglines
5 years ago
Shivaram Lingamneni
f35a1c7212
use GenerateSecretToken for msgids
5 years ago
Shivaram Lingamneni
c95ed46949
add whois support for services
5 years ago
Daniel Oaks
cd339281e4
Merge pull request #320 from slingamn/replay.1
history replay enhancements
5 years ago
Shivaram Lingamneni
2c7c8fbaf9
history replay enhancements
5 years ago
Shivaram Lingamneni
6beeceb52c
Merge pull request #316 from slingamn/hsfix
fix hostserv help string
5 years ago
Shivaram Lingamneni
525b2c52b1
fix hostserv help string
5 years ago
Daniel Oaks
f3d138d909
Merge pull request #314 from slingamn/invite.1
fix #313 and a related issue
5 years ago
Shivaram Lingamneni
f58c873f84
fix RPL_INVITING response to match modern ircdocs
5 years ago
Shivaram Lingamneni
b6b4d365bc
fix #313
5 years ago
Daniel Oaks
f912f64f21
Merge pull request #304 from slingamn/history.1
draft/resume-0.2 implementation, message history support
5 years ago
Daniel Oaks
6cedb80374
Merge pull request #311 from iNecas/fix-docopt-deprecation
Replace docopt.Parse with docopt.ParseArgs
5 years ago
Ivan Nečas
9a1ede86d3
Replace docopt.Parse with docopt.ParseArgs
docopt.Parse has been deprecated in
943c2addfe
5 years ago
Daniel Oaks
e1aa3e0f4a
Merge pull request #305 from slingamn/passwd.1
implement NS PASSWD for password changes
5 years ago
Daniel Oaks
a0c1fa1843
Merge pull request #308 from slingamn/bidirule
fix #306
5 years ago
Shivaram Lingamneni
92eca4d795
add more test cases
5 years ago
Shivaram Lingamneni
40e63dbbe8
fix #306
Fix spurious bidi rule violations in casefolding channel names
by stripping the # before starting the casefolding.
5 years ago
Shivaram Lingamneni
48f9b5e4fa
implement NS PASSWD for password changes
5 years ago
Shivaram Lingamneni
c8cf0befc6
fixes to irc/socket.go
* fix a race condition: a call to `Write` does not spawn a writer goroutine
if the trylock is held, so `BlockingWrite` must check for fresh data after
releasing the trylock
* streamline some close/finalize logic
5 years ago
Shivaram Lingamneni
a0bf548fc5
draft/resume-0.2 implementation, message history support
5 years ago
Shivaram Lingamneni
70364f5f67
Merge pull request #303 from enckse/master
prevents default create/open of buntdb, requires user to call initdb
5 years ago
Sean Enck
c20afab7c2
prevents default create/open of buntdb, requires user to call initdb
5 years ago
Daniel Oaks
55503961cb
Release v0.12.0
5 years ago
Daniel Oaks
e365103fb5
Add missing key to changelog
5 years ago
Daniel Oaks
2b10b73bbc
Update changelog
5 years ago
Daniel Oaks
8e027fb58f
vendor: Updated submodules
5 years ago
Daniel Oaks
a7e88f51fe
Merge pull request #294 from slingamn/proxy_ipv6.1
fix PROXY protocol support for IPv6
5 years ago
Shivaram Lingamneni
8de6da14c0
Merge pull request #295 from vilmibm/patch-1
Correct NS REGISTER example
5 years ago
Nate Smith
aab44155a2
Correct NS REGISTER example
5 years ago
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 years ago
Shivaram Lingamneni
f0491c2254
Merge pull request #293 from slingamn/perms
configurable file mode for unix socket listeners
5 years ago
Shivaram Lingamneni
72599ba01f
review fix
5 years ago
Shivaram Lingamneni
0362269215
upgrade travis to golang 1.11
5 years ago
Shivaram Lingamneni
0e5842b33a
fix #211
5 years ago
Shivaram Lingamneni
c3d197f4ff
make unix domain socket permissions configurable
5 years ago
Shivaram Lingamneni
831969f1f0
Merge pull request #292 from slingamn/nilreceivers
re-add nil receiver for ModeSet.HasMode
5 years ago
Shivaram Lingamneni
c72a84e49f
Merge pull request #284 from slingamn/passhashing.1
new password hashing technique
5 years ago
Shivaram Lingamneni
86836905b3
re-add nil receiver for ModeSet.HasMode
5 years ago
Daniel Oaks
1fd63672f3
Merge pull request #290 from slingamn/rpl330.1
Fix a bug in 330 RPL_WHOISACCOUNT
5 years ago
Daniel Oaks
508c3269a0
Merge pull request #291 from slingamn/samode_crash
fix a crash when SAMODE'ing in a channel you're not joined to
5 years ago
Shivaram Lingamneni
ac08ce0f20
move ChannelOperator check into hasPrivs helper
5 years ago
Shivaram Lingamneni
a18283e2de
fix a crash when SAMODE'ing in a channel you're not joined to
5 years ago
Shivaram Lingamneni
1fb9bd7208
Fix a bug in 330 RPL_WHOISACCOUNT
According to https://defs.ircdocs.horse/defs/numerics.html , 330 RPL_WHOISACCOUNT
takes 4 parameters: `<client> <nick> <authname> :<info>`. We were omitting
the second parameter (the target nick).
Also refactor locking.
5 years ago