Sean Enck
c20afab7c2
prevents default create/open of buntdb, requires user to call initdb
5 år sedan
Daniel Oaks
55503961cb
Release v0.12.0
5 år sedan
Daniel Oaks
e365103fb5
Add missing key to changelog
5 år sedan
Daniel Oaks
2b10b73bbc
Update changelog
5 år sedan
Daniel Oaks
8e027fb58f
vendor: Updated submodules
5 år sedan
Daniel Oaks
a7e88f51fe
Merge pull request #294 from slingamn/proxy_ipv6.1
fix PROXY protocol support for IPv6
5 år sedan
Shivaram Lingamneni
8de6da14c0
Merge pull request #295 from vilmibm/patch-1
Correct NS REGISTER example
5 år sedan
Nate Smith
aab44155a2
Correct NS REGISTER example
5 år sedan
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 år sedan
Shivaram Lingamneni
f0491c2254
Merge pull request #293 from slingamn/perms
configurable file mode for unix socket listeners
5 år sedan
Shivaram Lingamneni
72599ba01f
review fix
5 år sedan
Shivaram Lingamneni
0362269215
upgrade travis to golang 1.11
5 år sedan
Shivaram Lingamneni
0e5842b33a
fix #211
5 år sedan
Shivaram Lingamneni
c3d197f4ff
make unix domain socket permissions configurable
5 år sedan
Shivaram Lingamneni
831969f1f0
Merge pull request #292 from slingamn/nilreceivers
re-add nil receiver for ModeSet.HasMode
5 år sedan
Shivaram Lingamneni
c72a84e49f
Merge pull request #284 from slingamn/passhashing.1
new password hashing technique
5 år sedan
Shivaram Lingamneni
86836905b3
re-add nil receiver for ModeSet.HasMode
5 år sedan
Daniel Oaks
1fd63672f3
Merge pull request #290 from slingamn/rpl330.1
Fix a bug in 330 RPL_WHOISACCOUNT
5 år sedan
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 år sedan
Shivaram Lingamneni
ac08ce0f20
move ChannelOperator check into hasPrivs helper
5 år sedan
Shivaram Lingamneni
a18283e2de
fix a crash when SAMODE'ing in a channel you're not joined to
5 år sedan
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 år sedan
Shivaram Lingamneni
7ebd35f5a0
update Gopkg.lock to include sha3
5 år sedan
Shivaram Lingamneni
cbc2b07d35
Merge remote-tracking branch 'origin/master' into passhashing.2
5 år sedan
Daniel Oaks
4ecdea0647
Merge pull request #289 from slingamn/allow_multiple
Miscellaneous cleanup
5 år sedan
Shivaram Lingamneni
ea30e58244
bump vendor to remove stackimpact
5 år sedan
Shivaram Lingamneni
a2c2419084
remove stackimpact
5 år sedan
Shivaram Lingamneni
6eda236eab
remove allow-multiple-per-connection
5 år sedan
Shivaram Lingamneni
b45b863fc4
unregister capab was renamed to accreg, but i missed this occurrence
5 år sedan
Daniel Oaks
5cb7c9ae7b
Merge pull request #287 from slingamn/lusers
fix miscounting in LUSERS
5 år sedan
Shivaram Lingamneni
a4546c418b
fix miscounting in LUSERS
5 år sedan
Daniel Oaks
2a7af89694
Merge pull request #285 from slingamn/fatal.1
assorted fixes
5 år sedan
Shivaram Lingamneni
7cd5b8473c
fix a bug in CS UNREGISTER
5 år sedan
Shivaram Lingamneni
578ca2fdf6
add support for service command aliases
5 år sedan
Shivaram Lingamneni
3c12fb6254
fix #283 (remove unnecessary log.Fatal)
The server should never crash during rehash, even if the config is invalid.
5 år sedan
Shivaram Lingamneni
eb5f2c1db9
fix webirc password handling
5 år sedan
Shivaram Lingamneni
dfb0a57040
refactor the password hashing / password autoupgrade system
5 år sedan
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 år sedan
Daniel Oaks
a72de2f4d2
Update changelog
6 år sedan
Daniel Oaks
d52dfb8df5
Merge pull request #279 from slingamn/cleanup.1
refactor rehash to rely more on server.config
6 år sedan
Shivaram Lingamneni
7154f14781
move handling of RecoverFromErrors into LoadConfig
6 år sedan
Shivaram Lingamneni
1383190249
refactor rehash to rely more on server.config
6 år sedan
Daniel Oaks
1a5db02236
Merge pull request #278 from slingamn/bitset_again
simplify CAS logic a bit
6 år sedan
Shivaram Lingamneni
318da22448
simplify CAS logic a bit
6 år sedan
Daniel Oaks
6ba741814d
Merge pull request #275 from slingamn/confirmations.1
some tweaks to account/channel unregistration
6 år sedan
Daniel Oaks
477a9023ff
Merge pull request #277 from slingamn/bitset.3
implement #263
6 år sedan
Shivaram Lingamneni
1e513a717c
expand bitset tests
6 år sedan
Shivaram Lingamneni
a1bbe0c7f2
review fix
6 år sedan
Shivaram Lingamneni
2a33c1483b
atomic bitset implementations of caps.Set and modes.ModeSet
6 år sedan
Shivaram Lingamneni
cdbb369a9c
add benchmarks for caps.Set
6 år sedan