Edmund Huber
fce54343ea
touchups to irc/websocket.go per review comments
9 лет назад
Edmund Huber
62302ec92e
fail WebSockets with subprotocols here, because gorilla leaves it up for us to deal with subprotocols
9 лет назад
Edmund Huber
23d7c81684
comment for CheckOrigin
9 лет назад
Edmund Huber
0d1c63396b
undo unnecessary change
9 лет назад
Niels Freier
6a69a65860
WebSocket layer to be able to connect "web" client
Currently working with a mini irc js implem, the flow:
* PASS
* NICK
* USER
* JOIN
* PRIVMSG
works and the ping/pong timeout keep the communication open.
9 лет назад
Edmund Huber
89bdb8a321
this can't be for real
9 лет назад
Edmund Huber
846543c180
try including the prefix in the PONG to a client PING, maybe fix #5
9 лет назад
Edmund Huber
b0d6c7bf71
Merge pull request #10 from 3onyc/patch-1
Fix link to example config in README.md
9 лет назад
3onyc
2da79c5ba1
Fix link to example config in README.md
9 лет назад
Jeremy Latt
2dec10b4f0
readme
10 лет назад
Jeremy Latt
84eed13f1d
v1.4.4
10 лет назад
Jeremy Latt
79dc46dac8
Merge pull request #38 from jlatt/performance
improve performance by using fewer goroutines per client
10 лет назад
Jeremy Latt
4ce4ba31c5
keep track of whether sockets are closed
10 лет назад
Jeremy Latt
6c10add399
improve performance by using less goroutines
- get rid of command channel in Client
- get rid of loginTimer; use other timers instead
- move debugging code to debug.go
10 лет назад
Jeremy Latt
cab21782b4
fix crash in whowas circular buffer
10 лет назад
Jeremy Latt
142bf3d3bb
don't async buffer flushing
10 лет назад
Edmund Huber
78b787f3ae
server queues messages in same order to all clients
10 лет назад
Jeremy Latt
a92ff15c34
Merge pull request #30 from edmund-huber/user_mode
fix up MODE behavior to allow /mode <not-your-nick> and show per-channel modes, fixes #29
10 лет назад
Edmund Huber
b4edcea6e3
pretty up the notice a bit, and use RplNotice
10 лет назад
Edmund Huber
e1c235a9ea
fix up MODE behavior to allow /mode <not-your-nick> and show per-channel modes, fixes #29
10 лет назад
Jeremy Latt
37e15d7f62
v1.4.1
10 лет назад
Jeremy Latt
2e212e3692
Merge pull request #35 from jlatt/fix-goroutine-leak
fix two bugs
10 лет назад
Jeremy Latt
2d2e63a1b7
Merge pull request #33 from jlatt/async-write-flush
async all write buffer flushes
10 лет назад
Jeremy Latt
b0bb0faadc
remove unnecessary String()s; rename parse functions
10 лет назад
Jeremy Latt
21a86c3216
fix gcstats debugging command
10 лет назад
Jeremy Latt
f32df20a83
get rid of useless assignment
10 лет назад
Jeremy Latt
63a46498ce
reuse replies where possible
10 лет назад
Jeremy Latt
3b12dec207
cleanup
10 лет назад
Jeremy Latt
2dc69c7e3d
use a Scanner instead of ReadString
10 лет назад
Jeremy Latt
5f268e4847
async all write buffer flushes
10 лет назад
Jeremy Latt
d696f2313e
stop leaking client goroutines; closes #34
10 лет назад
Jeremy Latt
c2e3bbe494
fix whois; closes #32
10 лет назад
Jeremy Latt
ec3fcc9151
Merge pull request #31 from edmund-huber/theater_mode_cleanup
clean up /theater
10 лет назад
Edmund Huber
2272aae213
spelling and gofmt
10 лет назад
Edmund Huber
34b01b115e
add a type for CTCP-encoded strings, and NOTICEs for error cases
10 лет назад
Edmund Huber
6267b6a40c
clean up /theater so that it doesn't need a bunch of pointers and that it reuses channel-scoped-user-modes machinery
10 лет назад
Jeremy Latt
bffad06a26
v1.4
10 лет назад
Jeremy Latt
6403e79a5b
Merge pull request #25 from edmund-huber/theater_mode
WIP: adding theater-mode, fixes #15
10 лет назад
Edmund Huber
d5bdc78d55
adding theater-mode, fixes #15
10 лет назад
Jeremy Latt
a3df727c47
readme
10 лет назад
Jeremy Latt
e014ff958a
readme
10 лет назад
Jeremy Latt
a4f4e4df9c
readme
10 лет назад
Jeremy Latt
e5bba28daa
add link to IRC channel
10 лет назад
Jeremy Latt
946a97e4d4
Merge pull request #26 from jlatt/oper-nick
ONICK command to allow operators to change users' nicks
10 лет назад
Jeremy Latt
8c44bb9ff3
ONICK command to allow operators to change users' nicks
10 лет назад
Jeremy Latt
abf00e22ec
LIKE quoting should convert to string for SQL
10 лет назад
Jeremy Latt
874f3628c9
fix another Name => string conversion
10 лет назад
Jeremy Latt
7a9f1d750b
explain why CheckPassword happens in client thread
10 лет назад
Jeremy Latt
b359d8c097
Merge pull request #23 from edmund-huber/mandatory_argument_handling
fix mandatory argument handling
10 лет назад
Edmund Huber
71f6562ecc
fix mandatory argument handling
10 лет назад