3
0
mirror of https://github.com/ergochat/ergo.git synced 2025-08-04 11:47:38 +02:00

Commit Graph

  • ca2255804b README: Add info on new SASL stuff Daniel Oaks 2016-09-07 21:35:43 +10:00
  • b5e7d8968f accounts: Add SASL EXTERNAL handler Daniel Oaks 2016-09-07 21:32:58 +10:00
  • 70665850aa accounts: Add SASL PLAIN handler Daniel Oaks 2016-09-07 20:46:01 +10:00
  • 1679bc9ac2 accounts: Add initial SASL handler, still need to write mechanism handlers Daniel Oaks 2016-09-06 16:31:59 +10:00
  • 31333da632 config: Add basic reg stuff, remove inaccurate comment (given ircd hash is required for starting db) Daniel Oaks 2016-09-05 23:01:40 +10:00
  • 5d6b4127ff registration: Fix comment Daniel Oaks 2016-09-05 23:00:21 +10:00
  • 4b74f0826c registration: Add messages to changelog and readme Daniel Oaks 2016-09-05 22:55:30 +10:00
  • e3fbdebc48 registration: Hook up reg to actual accounts Daniel Oaks 2016-09-05 22:54:09 +10:00
  • 5269dc8776 accounts: Very roughly introduce account type Daniel Oaks 2016-09-05 22:35:13 +10:00
  • 739f8d71d2 server: Close db and store more properly Daniel Oaks 2016-09-05 22:14:20 +10:00
  • 90d5f7d6a2 registration: Very initial, very skodgy 'working' account reg Daniel Oaks 2016-09-05 19:43:32 +10:00
  • 4cb196f50a server: Close store properly, on shutdown Daniel Oaks 2016-09-05 19:39:16 +10:00
  • 6e96a175d6 registration: Add new password manager, integrate registration and credential types Daniel Oaks 2016-09-05 18:45:42 +10:00
  • 68c83a95d4 WHOIS: Fixes, add certfp Daniel Oaks 2016-09-05 14:23:57 +10:00
  • 49034cb20e certfp: Add certfp retrieval from client Daniel Oaks 2016-09-05 13:53:39 +10:00
  • d3d88cfa0c registration: Move REG CREATE to its' own function Daniel Oaks 2016-09-04 21:42:19 +10:00
  • 6e9722dee5 accounts: Rename some args, check credential type Daniel Oaks 2016-09-04 21:15:28 +10:00
  • e7fced804e accounts: Fix broken numeric, write more framework for reg Daniel Oaks 2016-09-04 20:08:53 +10:00
  • e4b6c1852b accounts: Add very initial, extremely broken account work (not including config changes) Daniel Oaks 2016-09-04 19:25:33 +10:00
  • 1746be2bb8 db: Add very initial buntdb datastore Daniel Oaks 2016-08-19 23:21:52 +10:00
  • 31757a64d7 readme: Improve language, add some more details Daniel Oaks 2016-08-14 14:27:33 +10:00
  • 2ab8d4cb6e names: Allow more characters in channel names -- from jlatt/ergonomadic#39 <3 Daniel Oaks 2016-08-14 14:15:31 +10:00
  • a177ca36b1 server: Add some comments and clean up a bit -- from jlatt/ergonomadic#39 <3 Daniel Oaks 2016-08-14 14:13:01 +10:00
  • 43553390d6 WHOWAS: Make maximum number of entries configurable Daniel Oaks 2016-08-14 14:07:50 +10:00
  • 6e66c5c8a7 channel: Prevent duping error code in channel.Persist -- from jlatt/ergonomadic#39 <3 Daniel Oaks 2016-08-14 13:34:24 +10:00
  • 154809dd60 changelog: Clean up, make nicer Daniel Oaks 2016-08-14 12:24:29 +10:00
  • e33a810522 capability: Add extended-join and userhost-in-names Daniel Oaks 2016-08-14 11:59:33 +10:00
  • ef592d160c capability: Add server-time Daniel Oaks 2016-08-13 22:04:21 +10:00
  • e04ef1ca11 NICK: Fix setting nicks after registration Daniel Oaks 2016-08-13 20:54:15 +10:00
  • 842f0d05ab strings: Only allow # channels, since we only implement those Daniel Oaks 2016-08-13 20:53:56 +10:00
  • 5a8e7709b2 strings: Disallow more broken nicknames Daniel Oaks 2016-08-13 20:53:23 +10:00
  • 78c9c285b4 gitignore: Add more Daniel Oaks 2016-08-13 18:20:49 +10:00
  • d65f86e120 mkcerts: Clean up and rename to be nicer Daniel Oaks 2016-08-13 18:17:40 +10:00
  • b519145a8a mkcerts: Split into separate file Daniel Oaks 2016-08-13 07:40:58 +10:00
  • 1b67af7e85 strings: Also explicitly disallow . in nicknames Daniel Oaks 2016-08-12 23:38:19 +10:00
  • 9d853d5be7 strings: Don't allow nicks to start with dashes or 0-9 Daniel Oaks 2016-08-12 23:33:44 +10:00
  • 5e55e35774 OPER: Fix sent MODE string Daniel Oaks 2016-08-12 22:26:45 +10:00
  • a5911ad14c server: Add configurable NICKLEN and CHANNELLEN Daniel Oaks 2016-08-12 22:20:32 +10:00
  • 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