Daniel Oaks
f912f64f21
Merge pull request #304 from slingamn/history.1
draft/resume-0.2 implementation, message history support
5 jaren geleden
Daniel Oaks
6cedb80374
Merge pull request #311 from iNecas/fix-docopt-deprecation
Replace docopt.Parse with docopt.ParseArgs
5 jaren geleden
Ivan Nečas
9a1ede86d3
Replace docopt.Parse with docopt.ParseArgs
docopt.Parse has been deprecated in
943c2addfe
5 jaren geleden
Daniel Oaks
e1aa3e0f4a
Merge pull request #305 from slingamn/passwd.1
implement NS PASSWD for password changes
5 jaren geleden
Daniel Oaks
a0c1fa1843
Merge pull request #308 from slingamn/bidirule
fix #306
5 jaren geleden
Shivaram Lingamneni
92eca4d795
add more test cases
5 jaren geleden
Shivaram Lingamneni
40e63dbbe8
fix #306
Fix spurious bidi rule violations in casefolding channel names
by stripping the # before starting the casefolding.
5 jaren geleden
Shivaram Lingamneni
48f9b5e4fa
implement NS PASSWD for password changes
5 jaren geleden
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 jaren geleden
Shivaram Lingamneni
a0bf548fc5
draft/resume-0.2 implementation, message history support
5 jaren geleden
Shivaram Lingamneni
70364f5f67
Merge pull request #303 from enckse/master
prevents default create/open of buntdb, requires user to call initdb
5 jaren geleden
Sean Enck
c20afab7c2
prevents default create/open of buntdb, requires user to call initdb
5 jaren geleden
Daniel Oaks
55503961cb
Release v0.12.0
5 jaren geleden
Daniel Oaks
e365103fb5
Add missing key to changelog
5 jaren geleden
Daniel Oaks
2b10b73bbc
Update changelog
5 jaren geleden
Daniel Oaks
8e027fb58f
vendor: Updated submodules
5 jaren geleden
Daniel Oaks
a7e88f51fe
Merge pull request #294 from slingamn/proxy_ipv6.1
fix PROXY protocol support for IPv6
5 jaren geleden
Shivaram Lingamneni
8de6da14c0
Merge pull request #295 from vilmibm/patch-1
Correct NS REGISTER example
5 jaren geleden
Nate Smith
aab44155a2
Correct NS REGISTER example
5 jaren geleden
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 jaren geleden
Shivaram Lingamneni
f0491c2254
Merge pull request #293 from slingamn/perms
configurable file mode for unix socket listeners
5 jaren geleden
Shivaram Lingamneni
72599ba01f
review fix
5 jaren geleden
Shivaram Lingamneni
0362269215
upgrade travis to golang 1.11
5 jaren geleden
Shivaram Lingamneni
0e5842b33a
fix #211
5 jaren geleden
Shivaram Lingamneni
c3d197f4ff
make unix domain socket permissions configurable
5 jaren geleden
Shivaram Lingamneni
831969f1f0
Merge pull request #292 from slingamn/nilreceivers
re-add nil receiver for ModeSet.HasMode
5 jaren geleden
Shivaram Lingamneni
c72a84e49f
Merge pull request #284 from slingamn/passhashing.1
new password hashing technique
5 jaren geleden
Shivaram Lingamneni
86836905b3
re-add nil receiver for ModeSet.HasMode
5 jaren geleden
Daniel Oaks
1fd63672f3
Merge pull request #290 from slingamn/rpl330.1
Fix a bug in 330 RPL_WHOISACCOUNT
5 jaren geleden
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 jaren geleden
Shivaram Lingamneni
ac08ce0f20
move ChannelOperator check into hasPrivs helper
5 jaren geleden
Shivaram Lingamneni
a18283e2de
fix a crash when SAMODE'ing in a channel you're not joined to
5 jaren geleden
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 jaren geleden
Shivaram Lingamneni
7ebd35f5a0
update Gopkg.lock to include sha3
5 jaren geleden
Shivaram Lingamneni
cbc2b07d35
Merge remote-tracking branch 'origin/master' into passhashing.2
5 jaren geleden
Daniel Oaks
4ecdea0647
Merge pull request #289 from slingamn/allow_multiple
Miscellaneous cleanup
5 jaren geleden
Shivaram Lingamneni
ea30e58244
bump vendor to remove stackimpact
5 jaren geleden
Shivaram Lingamneni
a2c2419084
remove stackimpact
5 jaren geleden
Shivaram Lingamneni
6eda236eab
remove allow-multiple-per-connection
5 jaren geleden
Shivaram Lingamneni
b45b863fc4
unregister capab was renamed to accreg, but i missed this occurrence
5 jaren geleden
Daniel Oaks
5cb7c9ae7b
Merge pull request #287 from slingamn/lusers
fix miscounting in LUSERS
5 jaren geleden
Shivaram Lingamneni
a4546c418b
fix miscounting in LUSERS
5 jaren geleden
Daniel Oaks
2a7af89694
Merge pull request #285 from slingamn/fatal.1
assorted fixes
5 jaren geleden
Shivaram Lingamneni
7cd5b8473c
fix a bug in CS UNREGISTER
5 jaren geleden
Shivaram Lingamneni
578ca2fdf6
add support for service command aliases
5 jaren geleden
Shivaram Lingamneni
3c12fb6254
fix #283 (remove unnecessary log.Fatal)
The server should never crash during rehash, even if the config is invalid.
5 jaren geleden
Shivaram Lingamneni
eb5f2c1db9
fix webirc password handling
5 jaren geleden
Shivaram Lingamneni
dfb0a57040
refactor the password hashing / password autoupgrade system
5 jaren geleden
Daniel Oaks
6260869068
Upgrade password hashing.
Previously, we generated and prepended a long salt before generating
password hashes. This resulted in the hash verification cutting off long
before it should do. This form of salting is also not necessary with
bcrypt as it's provided by the password hashing and verification
functions themselves, so totally rip it out.
This commit also adds the functionality for the server to automagically
upgrade users to use the new hashing system, which means better
security and more assurance that people can't bruteforce passwords.
No need to apply a database upgrade to do this, whoo! \o/
6 jaren geleden
Daniel Oaks
a72de2f4d2
Update changelog
6 jaren geleden