Commit Graph

4809 Commits

Author SHA1 Message Date
Jeremy Latt
d370abcd4c minimal who command 2014-02-08 18:49:52 -08:00
Jeremy Latt
d8951e1b48 minimal channel mode command 2014-02-08 18:14:39 -08:00
Jeremy Latt
a0eed1d687 properly implement join/part 2014-02-08 17:53:06 -08:00
Jeremy Latt
c4f457705a minimal whois implementation 2014-02-08 17:43:59 -08:00
Jeremy Latt
06648393a1 implement join/quit and channel messages properly 2014-02-08 17:10:04 -08:00
Jeremy Latt
3f9495cda0 add data structures for decoding mode messages 2014-02-08 14:20:23 -08:00
Jeremy Latt
b9cb539219 organize like a proper go package 2014-02-08 13:19:35 -08:00
Jeremy Latt
f04dd7c5d5 get rid of user abstraction, services 2014-02-04 19:30:02 -08:00
Jeremy Latt
f133f3691d Send Names reply in multiple messages. 2013-06-02 22:07:50 -07:00
Jeremy Latt
0001131095 Make channels synchronous. 2013-06-02 16:53:06 -07:00
Jeremy Latt
74aaf2f9d3 Make some helper functions private. 2013-06-02 16:52:49 -07:00
Jeremy Latt
4e04230808 Use struct pointers where possible. 2013-06-02 16:47:45 -07:00
Jeremy Latt
be60d503be Remove unnecessary Database struct and add more persistence. 2013-06-02 16:32:22 -07:00
Jeremy Latt
ccdf7779a5 User persistence to sqlite. 2013-05-26 13:28:22 -07:00
Jeremy Latt
48ca57c43d Encapsulate SQL statements and refactor Save functions as transactionable. 2013-05-24 21:39:53 -07:00
Jeremy Latt
f24bb5ee7d Make channel and privmsg replies more useful for logged-out users. 2013-05-12 11:37:35 -07:00
Jeremy Latt
fd814bf969 Add nick changing support. 2013-05-12 11:20:55 -07:00
Jeremy Latt
c42cd92f91 Update a bunch of messages and fix reply struct embedding. 2013-05-11 18:28:18 -07:00
Jeremy Latt
8e5ff51257 Make debugging messages easier to turn off. 2013-05-11 14:43:06 -07:00
Jeremy Latt
2ff93d74be Make NickServ actually work. 2013-05-11 13:55:01 -07:00
Jeremy Latt
65af2b4320 Mostly style stuff. 2013-05-09 11:05:10 -07:00
Jeremy Latt
39f815df01 Clean up BaseCommand interface. Make NickServ a Service. 2013-05-09 09:12:03 -07:00
Jeremy Latt
4b0cfa816c Massive refactor to support multiple connections and NickServ. 2012-12-16 19:13:53 -08:00
Jeremy Latt
f2aedbaffd Another massive refactor to support mutliple connections per nick. 2012-12-15 14:34:20 -08:00
Jeremy Latt
559445d9a8 formatting 2012-12-12 23:34:32 -08:00
Jeremy Latt
b7ed55d45c Fix privmsg. 2012-12-12 23:33:09 -08:00
Jeremy Latt
2cbf65564e I think I get IRC protocol now. 2012-12-12 23:27:17 -08:00
Jeremy Latt
26ef45290a Fix privmsg. 2012-12-11 23:34:41 -08:00
Jeremy Latt
32bee68407 Track client access time. 2012-12-11 23:12:35 -08:00
Jeremy Latt
dbaa73a319 Disable channel modes and remove some client modes. 2012-12-11 23:08:20 -08:00
Jeremy Latt
c99bc6b453 Display umode; delete a bunch of data structures for features that won't be implemented. 2012-12-11 22:55:12 -08:00
Jeremy Latt
5acc36409a Move main into the right location; fix a lot of channel messages. 2012-12-11 22:34:22 -08:00
Jeremy Latt
78e741af3b Some user/channel modes. 2012-12-09 21:46:22 -08:00
Jeremy Latt
41e79e3b09 OPER command 2012-12-09 20:24:53 -08:00
Jeremy Latt
85e2f65b1b simple build script 2012-12-09 15:24:22 -08:00
Jeremy Latt
24b39fe847 Fix a few redundancies in replies. 2012-12-09 15:20:21 -08:00
Jeremy Latt
ae2444c423 organization + docs 2012-12-09 14:59:28 -08:00
Jeremy Latt
d7d6263e35 rudimentary (broken) invite support 2012-12-09 13:47:02 -08:00
Jeremy Latt
55f7c89468 cleanup and reorganization 2012-12-09 12:51:50 -08:00
Jeremy Latt
2dba5f4c47 Fix channel parting. 2012-12-09 10:15:01 -08:00
Jeremy Latt
24ad2172a8 massive refactor and basic channel support: join, part, message 2012-12-08 22:54:58 -08:00
Jeremy Latt
8ac1909c19 fix version string 2012-04-17 22:24:52 -07:00
Jeremy Latt
259fd40916 server ctime 2012-04-17 22:21:41 -07:00
Jeremy Latt
4cee1ef909 generalize server name/listen. 2012-04-17 22:11:35 -07:00
Jeremy Latt
96cb8240e6 readme 2012-04-17 21:58:26 -07:00
Jeremy Latt
b0a299c49c readme 2012-04-17 21:24:26 -07:00
Jeremy Latt
20285cce75 readme 2012-04-17 21:23:12 -07:00
Jeremy Latt
e7734f572b Implement nick changing. 2012-04-17 21:21:06 -07:00
Jeremy Latt
99364e8b5f Implement mode [+-]i. 2012-04-17 20:24:44 -07:00
Jeremy Latt
8f0bd1b07a reorganize structs 2012-04-17 19:08:04 -07:00