Commit Graph

  • 7e90299992 Add parser.go so people don't have to build SVN ragel ;) Alex Bramley 2010-11-28 18:09:33 +0000
  • 1566d7772c Add oper parsing, standardise ragel naming, change config. Alex Bramley 2010-11-28 18:08:11 +0000
  • 22ccce6bb2 Ragel based config file parser, ftw. Alex Bramley 2010-11-28 16:39:25 +0000
  • 377fbcd3af WIP on config parser before attempting to learn FSMs Alex Bramley 2010-11-27 14:12:12 +0000
  • b3f98e762e Merge branch 'master' into ircd-devel Alex Bramley 2010-11-23 22:18:25 +0000
  • bea2395160 Make timestamp format twiddleable; cosmetic re-arrangement of *Conn struct. Alex Bramley 2010-11-23 22:18:08 +0000
  • 623247c995 Generalise timestamp code and default to using time.LocalTime Graham Lyon 2010-11-23 22:01:26 +0000
  • 08b7d63c27 Refactor to remove line.Text and use line.Args[-1] instead. Alex Bramley 2010-11-23 22:07:21 +0000
  • 8ad6e67467 Added timestamps to irc.Line and debug output Graham Lyon 2010-11-20 23:40:45 +0000
  • b2539c0063 Initial commit of vague hackery for a go IRCd. Alex Bramley 2010-11-21 20:07:31 +0000
  • 83e1f9ca74 Update README for release. Alex Bramley 2010-11-21 19:59:57 +0000
  • bedbfc2899 Move irc/ to client/ and set up for goinstall. Alex Bramley 2010-11-21 19:53:14 +0000
  • 6818e00df6 Fix the "admin commands" list in the readme raylu 2010-11-08 22:27:33 -0500
  • ce090c674b nick raylu 2010-11-05 19:28:32 -0400
  • e7f0113a5b Pattern matching in accesslist raylu 2010-11-05 19:19:15 -0400
  • 652867410a Update rbot.go to be compatible with the giant merge raylu 2010-11-04 13:12:23 -0400
  • ff21e678d4 Merge branch 'fluffle' raylu 2010-11-04 12:54:35 -0400
  • 00d25810b5 De-duplicate mode parsing and move to nickchan.go. Alex Bramley 2010-11-04 01:22:49 +0000
  • 7734a9ad4a part raylu 2010-11-03 21:15:27 -0400
  • 3fa45f510a Minor cleanup raylu 2010-11-03 20:58:39 -0400
  • 62e450dd8a Keep track of bans by nick and allow unban on nicks raylu 2010-11-03 20:58:06 -0400
  • e611672b06 Reorganise handlers into separate methods rather than anonymous functions. Alex Bramley 2010-11-04 00:54:26 +0000
  • c419ef1ead Run gofmt over everything, for great justice. Alex Bramley 2010-11-04 00:25:46 +0000
  • 6bb5558c46 Bugfix -- there could be other integer modes than +l. Alex Bramley 2010-11-04 00:06:27 +0000
  • ff61bc9ea1 Update README with slight changes. Alex Bramley 2010-11-04 00:02:26 +0000
  • 419dba1e75 Update example client with changes. Alex Bramley 2010-11-03 23:53:14 +0000
  • 961e38d7bf Handle ircu's non-conformist attitude to JOIN/PART formatting(h/t raylu again). Alex Bramley 2010-11-03 23:51:36 +0000
  • 7935d2e939 Use append() instead of doing it manually. Alex Bramley 2010-11-03 23:50:43 +0000
  • 38eb150850 Somewhat better SSL handling. It'll improve moar if my patches get looked at. Alex Bramley 2010-11-03 23:49:28 +0000
  • a9d47d1a25 Sneakier handling of variadic optional args for commands. Alex Bramley 2010-11-03 23:48:28 +0000
  • f829eeab9b Merge in some other niceties from raylu. Alex Bramley 2010-11-03 23:46:58 +0000
  • 9723754282 Added listaccess command raylu 2010-11-03 17:17:46 -0400
  • 04db2e2c8d Revert "Use default root CAs for SSL connections, h/t raylu." Alex Bramley 2010-11-03 20:42:39 +0000
  • 34b3299d41 Bring in Ray Lu's Debug patches. Alex Bramley 2010-11-02 21:47:05 +0000
  • 8ce6c4e32e Handle the reverse case of servers screwing up : raylu 2010-11-01 23:48:43 -0400
  • c185010e08 Really handle servers that don't use : properly Raymond Lu 2010-10-31 15:47:02 -0400
  • f7e3c71249 Allow users with h to kick and kb themselves raylu 2010-10-29 17:13:33 -0400
  • 585963cd2e Add romanization target language option raylu 2010-10-29 15:26:45 -0400
  • 14ebeac6ee Add support for servers that don't use : properly raylu 2010-10-29 14:06:18 -0400
  • 8765d3f178 Add romanization command raylu 2010-10-28 15:00:31 -0400
  • f855d74bb4 Get rid of stupid UnquoteChar usage raylu 2010-10-28 13:11:12 -0400
  • 35351e93bb Handle http://youtube.com without www and allow links that don't start lines Raymond Lu 2010-10-27 21:02:28 -0400
  • 93e335a606 Also parse out spaces for YouTube videos Raymond Lu 2010-10-27 20:48:36 -0400
  • 9d083ce6af voice, devoice, autovoice raylu 2010-10-27 01:49:57 -0400
  • b744a13cbf Fix the list again raylu 2010-10-27 01:22:34 -0400
  • cb266f5310 Document new commands raylu 2010-10-27 01:20:23 -0400
  • d07ddadedb Intial calc. Need to handle html unescape and superscripts raylu 2010-10-26 23:56:10 -0400
  • 2cc4781249 Move commands into cmd-*.go files raylu 2010-10-26 21:21:51 -0400
  • 78d5511cf8 Sometimes the Nick is created but not filled in raylu 2010-10-26 18:43:09 -0400
  • 2c1e5641ab Users with h can't kick users with o or h raylu 2010-10-26 18:42:26 -0400
  • 8684e37727 ban, unban, kickban raylu 2010-10-26 18:31:19 -0400
  • 9a645b8307 Split hasAccess into hasAccess and parseChannel raylu 2010-10-26 17:48:31 -0400
  • 32a32cda35 (de)op, (de)hop, kick raylu 2010-10-26 17:21:08 -0400
  • c97201c671 Join channels that the owner invites us to raylu 2010-10-25 15:10:09 -0400
  • 319e776c34 Pass the irc.Nick to all command handlers raylu 2010-10-25 15:09:15 -0400
  • 9b9197f5f6 *cough* I should pay more attention when merging... Alex Bramley 2010-10-24 10:06:18 +0100
  • 036cc4c3eb Fix a bug that prevented adding multiple handlers raylu 2010-10-15 18:06:51 -0400
  • 7515f11470 Use default root CAs for SSL connections, h/t raylu. Alex Bramley 2010-10-24 09:53:52 +0100
  • 0c7aba3fc3 Handle YouTube responses without durations (blocked videos) raylu 2010-10-20 17:35:08 -0400
  • 2debf26308 Make README.md more clear raylu 2010-10-20 17:34:47 -0400
  • 23b194d43b Make the list a list raylu 2010-10-18 23:51:42 -0400
  • 8b3845d216 Document commands and flags raylu 2010-10-18 23:44:16 -0400
  • e0cf7e3917 Make authentication based on ident and host raylu 2010-10-18 22:34:44 -0400
  • e24293df24 Update hosts when people speak raylu 2010-10-18 19:55:41 -0400
  • 23dfd26d9f Allow commands on a channel to be used from a privmsg raylu 2010-10-18 15:32:42 -0400
  • ce202d03f1 Also filter out #s from YouTube videos raylu 2010-10-18 14:58:49 -0400
  • fe1bae990a Update README.md raylu 2010-10-16 19:14:41 -0400
  • 2583f883f9 !say raylu 2010-10-16 18:47:04 -0400
  • f849da89c1 Fix bug in basetopic detection raylu 2010-10-16 18:42:13 -0400
  • f8acc8ffea !remove raylu 2010-10-16 18:37:29 -0400
  • a44a71677b !appendtopic and query for basetopic with !topic raylu 2010-10-16 18:08:19 -0400
  • ba455ac44f !add, !flags, !topic raylu 2010-10-16 15:38:40 -0400
  • add4528312 Add YouTube video identification raylu 2010-10-15 21:07:46 -0400
  • d10242f5f5 Delete stray files from fork raylu 2010-10-15 18:24:53 -0400
  • 283f03a108 Add nickserv autoidentify raylu 2010-10-15 18:19:44 -0400
  • 90a5268dfa Properly export Debug and add Network to Conn raylu 2010-10-15 18:11:14 -0400
  • 38b846f9d7 Fix a bug that prevented adding multiple handlers raylu 2010-10-15 18:06:51 -0400
  • 8efba64f4e Multi-server support raylu 2010-10-15 17:13:53 -0400
  • 41826d3b24 Use default root CAs for SSL connections raylu 2010-10-14 14:02:05 -0400
  • bfe0705337 Add !tr (language detection and translation) raylu 2010-10-14 00:05:14 -0400
  • 3e83d30e71 Add a command system raylu 2010-10-13 21:16:16 -0400
  • f212894aed Update README.md some more raylu 2010-10-13 20:09:56 -0400
  • 9a9c640b91 Add configuration parsing raylu 2010-10-13 20:09:48 -0400
  • 091c6f9558 Update README.md raylu 2010-10-13 17:34:33 -0400
  • f3dd8e174e Strip down the client, rename to rbot raylu 2010-10-13 15:10:24 -0400
  • 10de1b570a Enable SSL IRC for goirc. Alex Bramley 2010-08-30 12:16:20 +0100
  • 1a5b744150 Make printing in recv/send optional raylu 2010-10-13 14:57:36 -0400
  • 82cc80ca1a Fix error()'s passing of variadic to Sprintf raylu 2010-10-13 14:43:07 -0400
  • a5174d4b04 Makefile fixes to build with more recent Go releases. Alex Bramley 2010-08-29 21:24:47 +0100
  • 05e3500a3c Enable SSL IRC for goirc. Alex Bramley 2010-08-30 12:16:20 +0100
  • c4d09cd228 Missed strings.Split() invocation; h/t jessta. Alex Bramley 2010-08-30 12:03:01 +0100
  • 36b7645577 Makefile fixes to build with more recent Go releases. Alex Bramley 2010-08-29 21:24:47 +0100
  • 1503d7b9db Fixes for recent versions of Go. Yves Junqueira 2010-08-22 02:23:07 +0800
  • 398a6f4f79 Updated for changes to strings.Split() Jesse McNelis 2010-07-17 07:52:18 +1000
  • 06f7cdd19b Removed varadics in functions and updated for changes to Go standard library Jesse McNelis 2010-07-17 03:59:53 +1000
  • cc35817517 Add a few more commands that might end up being useful Alex Bramley 2009-12-19 22:15:11 +0000
  • 17e5216144 fix race and reinit conn.Me on disconnect Alex Bramley 2009-12-19 19:00:27 +0000
  • 03e5b3a84e add flood testing capability to test client Alex Bramley 2009-12-19 18:36:12 +0000
  • 38f1cd9388 minor handler bug fixes in 433 and MODE Alex Bramley 2009-12-19 18:33:54 +0000
  • 2b1d7068b1 Less naive flood-protection algorithm in *Conn.send() Alex Bramley 2009-12-19 18:09:29 +0000