Commit graph

58 commits

Author SHA1 Message Date
fab49694c6 Use pure-go SQLite driver
This allows AnonIRCd to be compiled without cgo.
2023-03-23 20:47:08 -07:00
d1e3b6a46b Ignore commands sent before USER rather than disconnecting the client 2023-03-23 20:40:29 -07:00
43f4ee95f4 Rename variables from ALL CAPS to camelCase 2021-06-24 23:00:33 -07:00
17017d0719 Remove dependency on testify 2021-06-24 22:47:18 -07:00
d779d380fe Compile ODYSSEY text into binary 2019-07-10 01:17:35 -07:00
52044712c1 Resolve issue with reloading configuration 2019-07-10 00:53:57 -07:00
2562d0804b Add initial test case 2019-03-28 18:53:17 -07:00
89c47de0e6 Update Travis-CI file and migrate to go modules 2019-03-28 02:26:10 -07:00
Trevor Slocum
6d21adbc13 Mark non-SSL clients 2017-12-20 17:01:52 -08:00
Trevor Slocum
5adbcbb640 Clean up client disconnection 2017-12-20 02:56:05 -08:00
Trevor Slocum
dc0cb8b3c8 Add channel modes +k and +l 2017-12-20 01:34:11 -08:00
Trevor Slocum
e91d8a4dae Add channel modes +i, +m and +r, MOTD config option and banned message when connecting 2017-12-20 01:06:49 -08:00
Trevor Slocum
7db983d592 Improve HELP 2017-12-15 21:26:53 -08:00
Trevor Slocum
12cf575569 Implement BAN and KILL 2017-12-14 17:39:18 -08:00
Trevor Slocum
54c43696ac Use sqlx to simplify things 2017-12-11 03:02:04 -08:00
Trevor Slocum
3c9d37f7fb Add accounts, server/channel moderation 2017-12-01 23:59:10 -08:00
Trevor Slocum
1aeaeeffd9 Migrate to GitHub 2017-10-26 17:03:35 -07:00
Trevor Slocum
b0ac22eec0 Merge branch 'master' of gitlab.com:tslocum/anonircd 2017-09-27 14:27:45 -07:00
Trevor Slocum
9b7e7cb341 Cleanup and bugfix 2017-09-27 14:21:18 -07:00
Trevor Slocum
5153ddbfe9 Improve TOPIC support 2017-09-14 11:59:54 -07:00
Trevor Slocum
e06d24a1a0 Use concurrent sync.Map (new in Go 1.9) 2017-09-14 11:42:31 -07:00
Trevor Slocum
1aebbcefd5 Use new (Go 1.9+) concurrent sync.Map 2017-09-12 22:51:51 -07:00
Trevor Slocum
66b6c5630c Minor cleanup and small bug fix 2017-09-08 19:22:49 -07:00
Trevor Slocum
f2a5474ad5 Migrate project to GitLab 2017-09-05 17:40:49 -07:00
Trevor Slocum
d864b6bf68 Merge branch 'master' of github.com:tslocum/anonircd 2017-07-25 20:42:22 -07:00
Trevor Slocum
39b6a09572 Add Travis CI file 2017-07-25 20:41:59 -07:00
Trevor Slocum
75ec0e11bf Add mode +D delaying user count updates, add modes table to README 2017-07-25 20:41:15 -07:00
Trevor Slocum
fe9048a975 Add Travis CI file 2017-07-25 20:36:33 -07:00
Trevor Slocum
24fc8f9ef5 Update dependencies 2017-07-24 14:13:44 -07:00
Trevor Slocum
90d0732aab Add WHOIS easter egg, closes #9 2017-06-08 00:39:01 -07:00
Trevor Slocum
bba2aff2cd Add AWAY support and update README, fixes #22 2017-06-07 18:53:08 -07:00
Trevor Slocum
d1d1d43e2b Switch vendoring mechanism from govendor to godep 2017-04-29 14:58:28 -07:00
Trevor Slocum
4d0dd1b9c1 Resolve client write buffer deadlock, add ProfilingPort config option 2017-04-29 14:36:33 -07:00
Trevor Slocum
80a5f88b0f Resolve message decode nil pointer error 2017-04-19 11:25:33 -07:00
Trevor Slocum
16e2a8883b Fix duplicate PART messages when multiple clients leave at once 2017-04-15 15:45:53 -07:00
Trevor Slocum
f2e266fbf4 Add/update dependencies 2017-04-15 14:57:06 -07:00
Trevor Slocum
c92554fe62 Potentially resolve concurrent read/write crashes 2017-04-15 14:31:16 -07:00
Trevor Slocum
e12a23f209 Scare away the ghost Anonymous appearing in single user channels 2017-04-15 02:52:53 -07:00
Trevor Slocum
447f5a2f98 Update dependency toml 2017-04-08 20:07:39 -07:00
Trevor Slocum
d1a24212e9 Potentially resolve write error server crash 2017-04-08 20:01:01 -07:00
Trevor Slocum
fc5fd4192f Hide all PINGs and PONGs 2016-09-18 00:53:39 -07:00
Trevor Slocum
691aa1c1ba Allow connections to be restarted, catch SIGHUP 2016-09-18 00:33:07 -07:00
Trevor Slocum
5f2275700d Run gofmt on source files 2016-09-15 18:25:52 -07:00
Trevor Slocum
3dff531449 Improve mode diffing/printing and MODE implementation 2016-09-07 21:40:04 -07:00
Trevor Slocum
4afc33d160 Update README.md 2016-09-07 01:54:16 -07:00
Trevor Slocum
233083c606 Sort LIST by client count, obey +s and +p 2016-09-06 17:38:24 -07:00
Trevor Slocum
6d106f4e47 Implement LIST 2016-09-06 00:04:36 -07:00
Trevor Slocum
a1ce23d011 Add client/channel mode +c to hide client count, channel +z for SSL only 2016-09-05 23:49:22 -07:00
Trevor Slocum
efcefb7636 Vendor toml 2016-09-04 21:42:15 -07:00
Trevor Slocum
404e55d514 Unify clients and channels as entities, implement basic user/channel mode switching 2016-09-04 02:25:14 -07:00