3
0
mirror of https://github.com/ergochat/ergo.git synced 2025-04-20 23:07:54 +02:00

Commit Graph

  • d810033a02 client: Timeout ident more nicely Daniel Oaks 2016-07-02 19:12:00 +10:00
  • 199f8bd8ae USER: disallow usernames that break the protocol Daniel Oaks 2016-06-30 23:55:44 +10:00
  • 19c2bb69fc Allow looking up usernames with ident on connection Daniel Oaks 2016-06-30 19:28:34 +10:00
  • 1d51bb450a constants: Make SEM_VER the actual version number conforming to Semantec Versioning, and VER the composed number Daniel Oaks 2016-06-30 17:42:24 +10:00
  • 748bc759cb Cleanups reported by goreportcard Daniel Oaks 2016-06-30 15:43:27 +10:00
  • 5d3b185881 client: Use more accurate QUIT message for ping timeouts Daniel Oaks 2016-06-30 15:35:34 +10:00
  • b820559050 modes: Add TLS umode (+Z) Daniel Oaks 2016-06-29 01:09:07 +10:00
  • a4236fcddd README: Cleanup a bit Daniel Oaks 2016-06-28 16:37:58 +10:00
  • 4ded121e5b README: Add note around rearchitecting Daniel Oaks 2016-06-28 16:34:48 +10:00
  • 2874d4f897 remove empty file Daniel Oaks 2016-06-28 16:25:11 +10:00
  • 138f61d852 remove empty file Daniel Oaks 2016-06-28 16:24:28 +10:00
  • 670cf51452 modes: Migrating useful mode structs and functions directly to modes Daniel Oaks 2016-06-28 16:22:35 +10:00
  • 41473bb444 Fix PASS handling Daniel Oaks 2016-06-28 16:06:17 +10:00
  • bded3202c2 channels: send RPL_CHANNELCREATED and RPL_TOPICTIME Daniel Oaks 2016-06-26 21:06:28 +10:00
  • 34a099b61a Fix PING and PONG Daniel Oaks 2016-06-22 22:04:13 +10:00
  • e19c1527a4 modes: Fix modes, re-add channel modes Daniel Oaks 2016-06-22 21:35:26 +10:00
  • 04442ddef1 Stuff is no longer completely broken. Just mostly. Daniel Oaks 2016-06-20 22:53:45 +10:00
  • b8dc10f92d nickname: Fix Daniel Oaks 2016-06-20 10:04:53 +10:00
  • 9e7a590f23 server: Fix Daniel Oaks 2016-06-19 21:59:18 +10:00
  • 2a519c8061 use server.name and server.nameString, name for checking and getting nice comparison, nameString for reply outputs Daniel Oaks 2016-06-19 15:43:16 +10:00
  • 7b13858f8c client: Fix Daniel Oaks 2016-06-19 15:37:29 +10:00
  • 7fcc6bdbc4 channels: Fix Daniel Oaks 2016-06-19 14:55:24 +10:00
  • c2e5386966 commands: Fix comment Daniel Oaks 2016-06-19 12:53:52 +10:00
  • 08225c201d continue work reorganising and redoing EVERYTHING Daniel Oaks 2016-06-19 10:01:30 +10:00
  • 31c1df55a3 README: Improve language around passwords Daniel Oaks 2016-06-19 09:58:23 +10:00
  • e83283e7fd urgh this should not even be commited yet, this will all be squashed out Daniel Oaks 2016-06-17 22:17:42 +10:00
  • dbca03e948 Split numerics into their own new file Daniel Oaks 2016-06-16 19:41:07 +10:00
  • 144ebe08e3 Improve CHANGELOG, add myself to the Readme Daniel Oaks 2016-06-16 19:40:25 +10:00
  • 3a5314bd8e Add basic ClientSocket work Daniel Oaks 2016-06-15 22:16:07 +10:00
  • 2f08401a0f Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better Daniel Oaks 2016-06-15 21:50:56 +10:00
  • fef7979b1c Ignore created executables Daniel Oaks 2016-06-15 21:50:00 +10:00
  • 9860094020 socket: Use updated socket code Daniel Oaks 2016-06-15 21:21:45 +10:00
  • 5027391bff Add ability to generate certs Daniel Oaks 2016-06-15 19:31:39 +10:00
  • fd6ed36995 strings: Restrict *? explicitly as they are used for mask matching Daniel Oaks 2016-06-15 17:41:53 +10:00
  • 3a9a643d30 server: Let websocket listeners also be TLS Daniel Oaks 2016-04-28 20:41:26 +10:00
  • 2fb6acb92a restructure SSL/TLS a bit, name config items better Daniel Oaks 2016-04-28 20:12:23 +10:00
  • cfcecd0101 tests: Start net tests Daniel Oaks 2016-04-21 22:32:17 +10:00
  • cbdae92cb6 gitignore: Ignore Go test files Daniel Oaks 2016-04-21 22:31:51 +10:00
  • a50ffbf377 changelog: List mode changes Daniel Oaks 2016-04-21 22:14:16 +10:00
  • cd7d30a997 Set default channel modes to +nt Daniel Oaks 2016-04-21 19:29:50 +10:00
  • 99d442196f changelog: Add note about PROXY Daniel Oaks 2016-04-21 16:40:58 +10:00
  • 8885f14f19 PROXY: Restrict to specified addresses/hostnames Daniel Oaks 2016-04-21 16:39:31 +10:00
  • 77bf7173ff Require that server names must be hostnames, and nicks cannot be hostnames Daniel Oaks 2016-04-21 10:48:15 +10:00
  • 9ac09a7027 changelog: Add username fixes Daniel Oaks 2016-04-21 10:25:00 +10:00
  • 4a8d526c4d strings: Nicks and usernames can't contain ! or @ Daniel Oaks 2016-04-21 10:21:36 +10:00
  • 130b9ecb9c Remove pointless comment Daniel Oaks 2016-04-17 14:53:52 +10:00
  • ed95f09725 Fix clients no longer being able to send commands after a single command errors out Daniel Oaks 2016-04-15 19:08:52 +10:00
  • fb345a2dd4 user: Don't parse the second and third params anymore Daniel Oaks 2016-04-15 18:45:05 +10:00
  • 9acdeedec6 commands: Simplify and unify minimum required number of args handling Daniel Oaks 2016-04-15 15:57:08 +10:00
  • 1bafaa0488 changelog: Note Secret mode change and WHOIS fix along with it Daniel Oaks 2016-04-14 22:36:20 +10:00
  • 8b79662f1a modes: use secret instead of private, it's the standard these days. fix secret channel hiding in whois Daniel Oaks 2016-04-14 22:33:38 +10:00
  • a715882a75 Remove RplCurrentMode NOTICE on successful MODE commands. Fixes #22 Daniel Oaks 2016-04-14 21:53:45 +10:00
  • d65a855c41 changelog: Reorder, dupe MODE note to be more clear, clean up Daniel Oaks 2016-04-14 21:36:07 +10:00
  • 490f35964f changelog: Mention modestrings fix Daniel Oaks 2016-04-14 21:24:40 +10:00
  • 4177522e74 modes: Correct mode argument handling, only first param is the modestring Daniel Oaks 2016-04-14 21:22:17 +10:00
  • 3cef5f2c9d changelog: Mention mode changes Daniel Oaks 2016-04-14 18:43:19 +10:00
  • 9b32d7d6b8 mode: Parse more advanced mode changes Daniel Oaks 2016-04-14 18:41:58 +10:00
  • 63f5f34f28 version: Clarify semantic versioning "public API" and reset ver number on Oragono Daniel Oaks 2016-04-14 15:31:51 +10:00
  • 7b35ea6361 changelog: Clean up Daniel Oaks 2016-04-14 15:22:53 +10:00
  • 0ccabead31 cap: Properly suspend registration for CAP negotiation Daniel Oaks 2016-04-14 11:25:23 +10:00
  • 50a571ce8e readme: Update Daniel Oaks 2016-04-14 10:17:13 +10:00
  • b028b6929c reply: Include param on RPL_ENDOFWHOIS. Fixes #18 Daniel Oaks 2016-04-14 10:16:32 +10:00
  • a241ea7dd6 version: Return RPL_ISUPPORT tokens, as standard Daniel Oaks 2016-04-14 09:55:22 +10:00
  • 56084507a7 changelog: Initial commit Daniel Oaks 2016-04-14 09:38:15 +10:00
  • 3972fc49ed privileges: Add founder/admin/halfop (qah), remove owner (O) channel owner is from 2812 and unused in the real world Daniel Oaks 2016-04-14 09:35:36 +10:00
  • 5ee0f1c205 capability: Remove CAP CLEAR as per IRCv3 recommendations, allow CAP command after registration Daniel Oaks 2016-04-14 07:30:14 +10:00
  • c3288823af Add native SSL/TLS listener support from @enmand for our new config Daniel Oaks 2016-04-13 20:45:09 +10:00
  • 8dc2732137 server: Store MOTD in memory rather than reading it from disk every time. Fixes #3 Daniel Oaks 2016-04-13 15:49:30 +10:00
  • c97472582d motd: Betterise logo Daniel Oaks 2016-04-13 11:42:52 +10:00
  • 56641ff650 isupport: Don't advertise stuff that's still TODO Daniel Oaks 2016-04-13 01:01:53 +10:00
  • 78928c0322 isupport: STATUSMSG isn't supported, don't advertise it Daniel Oaks 2016-04-12 15:51:51 +10:00
  • a013205fd1 Support network name Daniel Oaks 2016-04-12 15:44:00 +10:00
  • c88cd328f8 Very initial RPL_ISUPPORT numeric support Daniel Oaks 2016-04-12 15:38:42 +10:00
  • aec0b30fc6 motd: Add default MOTD Daniel Oaks 2016-04-12 16:34:47 +10:00
  • c0c16c72f0 ergonomadic -> oragono. I'm making lots of changes and this is AN EXPERIMENT. I want to differentiate this from Ergonomadic proper Daniel Oaks 2016-04-13 08:55:37 +10:00
  • 29d80366a6 Use docopt for command-line processing and new YAML configuration format Daniel Oaks 2016-04-12 23:00:09 +10:00
  • c705bdaac5 irc/server: MOTD does not need to be clipped at 80 chars, has not been standard for a long while now Daniel Oaks 2016-04-12 13:03:59 +10:00
  • 7ce62444de strings: Disallow nicknames that mess with the protocol in bad ways Daniel Oaks 2016-04-12 22:40:58 +10:00
  • 65539a593b this is related to https://github.com/fluffle/goirc/pull/71: common irc server behaviour is to reply with an empty + John Soros 2015-12-02 17:05:05 +01:00
  • 404151fe9d code.google.com is shutting down, change import to use gopkg.in Roberto Besser 2015-12-04 15:52:08 -02:00
  • efce628c87 Merge pull request #17 from rburchell/master Edmund Huber 2015-07-04 16:04:58 -07:00
  • 6ad97f7e5d irc: Switch to golang.org versions, not google code versions of dependencies. Robin Burchell 2015-07-02 14:10:19 +02:00
  • 952a62aa39 cleanup README.md Edmund Huber 2015-06-23 21:35:14 -07:00
  • 67a6247377 Merge pull request #14 from edmund-huber/websocket Edmund Huber 2015-06-09 10:30:04 -07:00
  • ed7c5a795f Merge pull request #15 from edmund-huber/edmund-fixes-13 Edmund Huber 2015-06-06 18:26:14 -07:00
  • 02dca1dd89 fix array overrun panic bug, #13 Edmund Huber 2015-06-06 18:26:28 -07:00
  • a16cc84e41 don't shadow the second error Edmund Huber 2015-06-06 16:15:09 -07:00
  • fce54343ea touchups to irc/websocket.go per review comments Edmund Huber 2015-06-06 16:11:06 -07:00
  • 62302ec92e fail WebSockets with subprotocols here, because gorilla leaves it up for us to deal with subprotocols Edmund Huber 2015-06-06 15:11:59 -07:00
  • 23d7c81684 comment for CheckOrigin Edmund Huber 2015-06-06 14:05:29 -07:00
  • 0d1c63396b undo unnecessary change Edmund Huber 2015-06-06 13:47:56 -07:00
  • 6a69a65860 WebSocket layer to be able to connect "web" client Niels Freier 2015-05-04 09:47:26 +04:00
  • 89bdb8a321 this can't be for real Edmund Huber 2015-02-19 01:43:28 -08:00
  • 846543c180 try including the prefix in the PONG to a client PING, maybe fix #5 Edmund Huber 2015-02-16 00:41:50 -08:00
  • b0d6c7bf71 Merge pull request #10 from 3onyc/patch-1 Edmund Huber 2015-02-17 10:30:35 -08:00
  • 2da79c5ba1 Fix link to example config in README.md 3onyc 2015-02-17 16:22:58 +01:00
  • 2dec10b4f0 readme Jeremy Latt 2014-04-28 14:28:36 -07:00
  • 84eed13f1d v1.4.4 Jeremy Latt 2014-04-15 21:25:55 -07:00
  • 79dc46dac8 Merge pull request #38 from jlatt/performance Jeremy Latt 2014-04-15 21:25:12 -07:00
  • 4ce4ba31c5 keep track of whether sockets are closed Jeremy Latt 2014-04-15 09:07:25 -07:00