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