Daniel Oaks
317a804644
Fix dates at top of source files
пре 7 година
Daniel Oaks
99fd9af432
Setup 0.8.0-unreleased for next release
пре 7 година
Daniel Oaks
1741a0fad1
Release v0.7.0
пре 7 година
Daniel Oaks
013635a827
channel: Give founder mode if channel already exists and founder joins
пре 7 година
Daniel Oaks
127d0ff681
changelog: Document changes
пре 7 година
Daniel Oaks
451c40f170
WHO: Fix a small hang
пре 7 година
Daniel Oaks
6aebd4aad9
channel: Add comments, fix a small bug with moderated mode
пре 7 година
Daniel Oaks
479cd376d2
developing: Add advice for debugging hangs
пре 7 година
Daniel Oaks
300d02bd9c
channel: Kill a race condition that locked up the server.
Specifically, if you joined a channel while someone else was trying to part. the Join method would grab the lock, the Quit method would queue to grab the lock, the Join method would unlock and then try to regrab the lock, and it would get into a situation where nobody would have the lock and everyone would be waiting for it.
This caused weird oddities with clients.
пре 7 година
Daniel Oaks
cec3416eae
modes: Kill a crash
пре 7 година
Daniel Oaks
a8e13b062b
logger: Make safer to avoid file write races
пре 7 година
Daniel Oaks
861b65eb39
channels: Automagically save channel bans/excepts/invites
пре 7 година
Daniel Oaks
1798572015
Add comments
пре 7 година
Daniel Oaks
b4b120a83e
nickserv: Point towards /HELP REG since not implemented yet
пре 7 година
Daniel Oaks
91fab3ba55
socket: Better deal with chanfloods
пре 7 година
Daniel Oaks
aad1070633
client: Unlock channel mutex earlier
пре 7 година
Daniel Oaks
e34475d536
Merge branch 'master' into devel+chanserv
пре 7 година
Daniel Oaks
f5eeca5339
channel: Fix not being able to Part
пре 7 година
Daniel Oaks
194411716d
channel: Automagically save topic updates on registered channels
пре 7 година
Daniel Oaks
70b7606996
config: Allow enabling/disabling channel reg
пре 7 година
Daniel Oaks
ea748a9f7b
readme: Add note about updating and password gen
пре 7 година
Daniel Oaks
580385392a
channel: Alert of given modes (+o/+q) on join
пре 7 година
Daniel Oaks
6842d2ead6
Merge master
пре 7 година
Daniel Oaks
05074e966d
modes: Continue overhauling
пре 7 година
Daniel Oaks
03fc6f767e
changelog: Note new socket handling
пре 7 година
Daniel Oaks
f5536d7945
socket: Add a simple println when SendQ exceeded, config comment update
пре 7 година
Daniel Oaks
c3be2d0d46
socket: Fixup sending code so we can support more connections
пре 7 година
Daniel Oaks
f29a5f0e70
socket: Very initial SendQ limit
пре 7 година
Daniel Oaks
de4db1c6ef
socket: Start overhaul of sockets and writing
пре 7 година
Daniel Oaks
73d406ccd6
logger: Don't output control chars on log files
пре 7 година
Daniel Oaks
657ed644cb
modes: Start overhauling modes
пре 7 година
Daniel Oaks
b33b217fab
Add very initial ChanServ and NickServ virtual clients
As well, add channel registration and re-applying founder privs on the first client joining the channel. I'm going to re-architect our modes system to better acocunt for this sort of change.
пре 7 година
Daniel Oaks
439331cfb8
logger: Move to separate package, make *much* nicer
пре 7 година
Daniel Oaks
ef9acf53f8
vendor: Update submodules
пре 7 година
Daniel Oaks
7bb53af44e
logger: Enable Windows support, properly lock writing to stderr
пре 7 година
Daniel Oaks
62c3159ce1
changelog: Note new config changes
пре 7 година
Daniel Oaks
37171bf1ad
config: Betterise words and duration example
пре 7 година
Daniel Oaks
fb4e8ab6c0
config: Use sane STS defaults
пре 7 година
Daniel Oaks
531cf675c8
rehash: Add note about cap del/new order
пре 7 година
Daniel Oaks
5c38800a02
config: Advertise STS draft, fix subsequent REHASHing
пре 7 година
Daniel Oaks
0675b09c88
readme: Simplify and cut down a bunch
пре 7 година
Daniel Oaks
25a373b7eb
logger: Add notice on connection when server is logging all I/O
пре 7 година
Daniel Oaks
f1bf73c249
changelog: Add update
пре 7 година
Daniel Oaks
3d597a4fb3
accounts: Login to accounts properly
Avoids letting clients login to two accounts at once
пре 7 година
Daniel Oaks
27e36e4c6a
developing: Add note that Vendetta is broken on Windows
пре 7 година
Daniel Oaks
0c86c454c2
dline/kline: Allow year/month/day durations
пре 7 година
Daniel Oaks
8834de5b32
rest: Expose DLINEs and KLINEs as xlines
пре 7 година
Daniel Oaks
1b92f9e93f
developing: Add instructions for updating vendor/
пре 7 година
Daniel Oaks
d2b7e53f2e
vendor: Update submodules
пре 7 година
Daniel Oaks
5de03f2169
logging: Reverse arrows for in and out, in ~= left, out ~= right
пре 7 година