Log

description author age
plugins.disco: Fix missing xmlns variable. Kim Alvefur Fri, 31 Dec 2010 00:30:37 +0100
plugins.legacy: Try to login anyways, compat for servers not supporting XEP 78 properly. Kim Alvefur Mon, 29 Nov 2010 16:12:55 +0100
verse: Make add_plugin only load a plugin once per stream Matthew Wild Thu, 30 Dec 2010 22:59:23 +0000
plugins.disco: Fix disco_local_services() to call callback with empty array in case of disco error Matthew Wild Thu, 30 Dec 2010 20:19:47 +0000
verse.client: Fix two cases where we called methods on the base stream object instead of the current one Matthew Wild Thu, 30 Dec 2010 20:18:47 +0000
Merge with Zash Matthew Wild Wed, 15 Dec 2010 15:03:56 +0000
plugins.legacy: Try to login anyways, compat for servers not supporting XEP 78 properly. Kim Alvefur Wed, 15 Dec 2010 15:03:46 +0000
plugins.pep: Update for new disco/caps code Matthew Wild Wed, 15 Dec 2010 14:57:48 +0000
plugins.disco: Automatically insert caps into outgoing presence, and re-send last global presence with new caps when features change Matthew Wild Wed, 15 Dec 2010 14:56:10 +0000
verse.client: Fire 'stanza-out' and {message,presence,iq}'-out' for outgoing stanzas Matthew Wild Wed, 15 Dec 2010 14:52:37 +0000
plugins.pubsub: Return true to indicate success loading Matthew Wild Wed, 15 Dec 2010 14:50:10 +0000
plugins.pep: Only add +notify feature if there weren't any handlers for it already Matthew Wild Wed, 15 Dec 2010 14:49:46 +0000
verse: Change to set conn:send in only one place, and fire new events 'outgoing' and 'outgoing-raw' Matthew Wild Wed, 15 Dec 2010 14:48:55 +0000
verse: Consider a plugin as failed to load only if it returns false Matthew Wild Wed, 15 Dec 2010 11:57:23 +0000
squishy, verse.client, verse.component, verse.bosh: Port to util.xmppstream instead of xmlhandlers which has been removed from Prosody. Also remove util.ztact from squishy for the same reason. Matthew Wild Tue, 14 Dec 2010 16:04:29 +0000
plugins.bind: Fix the bind-success event, now fires with data { jid = result_jid } (thanks Jon) Matthew Wild Sun, 05 Dec 2010 01:06:29 +0000
plugins.pubsub: Fire pubsub/event on incoming pubsub notifications Matthew Wild Fri, 03 Dec 2010 04:11:18 +0000
squishy: Add --prosody option to specify a path to a Prosody checkout to use when squishing Matthew Wild Tue, 30 Nov 2010 13:23:24 +0000
squishy: Add util.httpstream. Now also squishes bosh by default Matthew Wild Sat, 27 Nov 2010 18:48:41 +0000
Merge with Zash Matthew Wild Sat, 20 Nov 2010 16:33:34 +0000
plugins.private, squishy: Allow setting the storage node, and not just child(s). And add to squishy. Kim Alvefur Sat, 20 Nov 2010 17:27:03 +0100
plugins.pubsub, squishy: New pubsub plugin (basic) Matthew Wild Tue, 16 Nov 2010 11:49:42 +0000
squishy: Add legacy plugin Matthew Wild Thu, 11 Nov 2010 03:13:51 +0000
plugins.legacy: Support for legacy non-SASL authentication :( Matthew Wild Thu, 11 Nov 2010 03:12:53 +0000
doc/example_component.lua: Add code to echo stanzas Matthew Wild Tue, 09 Nov 2010 19:59:02 +0000
verse.component: Namespacing fixes Matthew Wild Tue, 09 Nov 2010 19:57:52 +0000
plugins.private: Private XML storage support Kim Alvefur Thu, 28 Oct 2010 19:37:22 +0100
Merge Matthew Wild Mon, 11 Oct 2010 02:03:32 +0100
squishy, plugins.ping, plugins.sasl: Remove xstanza references Matthew Wild Mon, 11 Oct 2010 02:01:50 +0100
plugins.disco: Fix traceback when disco#info isn't returned for a service in disco#items Matthew Wild Mon, 11 Oct 2010 02:01:07 +0100
plugins.adhoc: Remove some stray debugging Matthew Wild Tue, 21 Sep 2010 14:06:56 +0100
docs/example_jingle.lua: Update to use content.type instead of content.name for checking the kind of content we're receiving Matthew Wild Fri, 17 Sep 2010 16:42:50 +0100
plugins.jingle_ft: Change content 'name' field to 'type' to avoid confusion with the 'name' attribute of the <content> tag in Jingle Matthew Wild Fri, 17 Sep 2010 16:40:07 +0100
verse: Add verse.filter_log(levels, logger) to filter a logger for certain levels Matthew Wild Wed, 15 Sep 2010 16:52:18 +0100
verse: Fix set_logger() to set verse.log() correctly Matthew Wild Wed, 15 Sep 2010 16:51:17 +0100
plugins.jingle, plugins.jingle_s5b: API changes to allow not sending <reason> inside <content> when transfer succeeds Matthew Wild Wed, 15 Sep 2010 16:31:24 +0100
plugins.jingle_ft: Fix global access Matthew Wild Wed, 15 Sep 2010 16:17:40 +0100
squishy: Add verse.component Matthew Wild Tue, 14 Sep 2010 15:14:34 +0100
verse.client: Support for SRV record lookups Matthew Wild Tue, 14 Sep 2010 15:03:55 +0100
squishy: Re-organise and add net.dns, net.adns and util.ztact Matthew Wild Tue, 14 Sep 2010 15:03:20 +0100
verse: Fire disconnected event even if connection fails instantly Matthew Wild Tue, 14 Sep 2010 15:02:29 +0100
squishy: Use --internal-bit-module to squish with the pure-Lua bit library Matthew Wild Mon, 13 Sep 2010 15:44:22 +0100
libs/bit.lua: Add pure-Lua bit library Matthew Wild Mon, 13 Sep 2010 15:42:17 +0100
verse: Log error and return when trying to close a closed connection Matthew Wild Mon, 13 Sep 2010 14:49:30 +0100
squishy: Add util.hashes [libs/hashes.lua] Matthew Wild Mon, 13 Sep 2010 14:48:10 +0100
libs/encodings.lua: Use mime.b64 for base64.encode Matthew Wild Mon, 13 Sep 2010 14:47:20 +0100
libs.hashes: Pure-Lua util.hashes replacement (depends on util.sha1) Matthew Wild Mon, 13 Sep 2010 14:46:36 +0100
doc/example_pep.lua: Example script to use the PEP plugin Matthew Wild Mon, 13 Sep 2010 14:12:09 +0100
libs.logger: Use io.write instead of print Matthew Wild Mon, 13 Sep 2010 14:10:28 +0100
verse: verse.loop() and new verse.step() use the new error handler to, er, handle errors. Matthew Wild Mon, 13 Sep 2010 14:08:41 +0100
verse: Add verse.log() to log a message using the default logger. Also add verse.set_error_handler() to, er, set an error handler. Matthew Wild Mon, 13 Sep 2010 14:07:41 +0100
verse: Log error when connection fails instantly Matthew Wild Sun, 12 Sep 2010 17:49:01 +0100
util.dataforms, squishy: Add util.dataforms library Matthew Wild Thu, 09 Sep 2010 19:35:41 +0100
plugins.adhoc: Support for querying for and executing commands Matthew Wild Thu, 09 Sep 2010 19:30:49 +0100
plugins.disco: Further fixes to storing and retrieving to/from the disco cache Matthew Wild Thu, 09 Sep 2010 19:27:46 +0100
plugins.disco: Store node of disco items Matthew Wild Thu, 09 Sep 2010 19:25:08 +0100
plugins.disco: Fixes for storing/retrieving items from the disco cache. Matthew Wild Thu, 09 Sep 2010 19:11:27 +0100
plugins.jingle: Add 'terminated' event Matthew Wild Thu, 09 Sep 2010 19:10:37 +0100
doc/example_adhoc.lua: Example of using ad-hoc commands Matthew Wild Thu, 26 Aug 2010 17:53:05 +0100
verse.plugins.adhoc: XEP-0050 Ad-hoc commands plugin Matthew Wild Thu, 26 Aug 2010 17:52:16 +0100
verse.plugins.disco: Add stream:add_disco_item() Matthew Wild Thu, 26 Aug 2010 17:48:57 +0100
verse.plugins.pep: New plugin to add an API for sending and catching PEP events Matthew Wild Wed, 25 Aug 2010 16:27:30 +0100
verse.plugins.disco: Add stream:remove_disco_feature() Matthew Wild Wed, 25 Aug 2010 16:18:12 +0100
verse.plugins.disco: Remove warning about base64 issue, bug located and fixed Matthew Wild Wed, 25 Aug 2010 13:21:25 +0100
util.sha1: Truncate to a single return result when returning the binary form of the hash Matthew Wild Wed, 25 Aug 2010 13:19:53 +0100
doc/example_jingle.lua, doc/example_jingle_send.lua: Example scripts to receive and send files using Jingle Matthew Wild Tue, 24 Aug 2010 11:16:46 +0100
verse.plugins.disco: Auto-disco local services on connect, and delay 'ready' event until done Matthew Wild Tue, 24 Aug 2010 11:11:17 +0100
doc/example.lua: Don't add sasl plugin, since it is enabled by default Matthew Wild Tue, 24 Aug 2010 11:10:42 +0100
libs/encodings.lua: Throw error when calling unimplemented function Matthew Wild Sat, 21 Aug 2010 15:53:16 +0100
squishy: Add proxy65, jingle, jingle_ft, jingle_s5b, disco plugins Matthew Wild Sat, 21 Aug 2010 15:37:04 +0100
util.sha1: Obey second parameter which decides whether to return the result in ASCII hex encoding Matthew Wild Sat, 21 Aug 2010 15:31:13 +0100
verse.plugins.version: Return true when handling a version request Matthew Wild Sat, 21 Aug 2010 15:30:40 +0100
verse.plugins.proxy65: Add proxies discovered by disco plugin to proxy65.available_streamhosts Matthew Wild Sat, 21 Aug 2010 15:29:49 +0100
verse.plugins.jingle_ft: Jingle File Transfer application profile Matthew Wild Sat, 21 Aug 2010 15:28:54 +0100
verse.plugins.jingle_s5b: Jingle SOCKS5 Bytestreams transport Matthew Wild Sat, 21 Aug 2010 15:28:08 +0100
verse.plugins.jingle: XEP-0166 Jingle plugin Matthew Wild Sat, 21 Aug 2010 14:55:02 +0100
verse.plugins.disco: Add disco plugin originally developed by Hubert Chathi for Riddim, but here adapted for Verse with new APIs added to allow disco'ing the local server and remote entities Matthew Wild Sat, 21 Aug 2010 14:51:36 +0100
verse: Add verse.eventable() to give a passed object :event() and :hook()/:unhook() methods and return it again Matthew Wild Sat, 21 Aug 2010 14:38:16 +0100
verse.client: Update stream:close() to use base stream:close(), and not add an XMPP-specific :close() to the base stream Matthew Wild Sat, 21 Aug 2010 14:37:10 +0100
verse: Return true from connect() on success, add stream:close() Matthew Wild Sat, 21 Aug 2010 14:36:21 +0100
verse: Return false rather than nil from connect() on error, for consistency Matthew Wild Sat, 21 Aug 2010 14:35:51 +0100
verse: Add stream:set_loglevels() Matthew Wild Mon, 09 Aug 2010 13:57:08 +0100
verse.bosh: Implemented retry/reconnect logic, and handling of disconnects (either CM-intiated or due to connection failures) Matthew Wild Sun, 08 Aug 2010 01:21:22 +0100
squishy: Build in BOSH and HTTP by default, --no-bosh to disable Matthew Wild Sun, 08 Aug 2010 01:18:12 +0100
doc/example_bosh.lua: Put url into variable Matthew Wild Sun, 08 Aug 2010 01:17:39 +0100
squishy: Add --with-bosh option to squish with verse.bosh and necessarylibraries Matthew Wild Fri, 06 Aug 2010 17:09:13 +0100
verse.bosh: Update to use net.http instead of verse.plugins.http Matthew Wild Fri, 06 Aug 2010 17:07:56 +0100
Add doc/example_bosh.lua Matthew Wild Fri, 06 Aug 2010 16:31:30 +0100
verse.bosh: Use verse.new_bosh(logger, url) to make a BOSH connection Matthew Wild Fri, 06 Aug 2010 16:28:50 +0100
example_component.lua: Fix password Matthew Wild Tue, 03 Aug 2010 09:28:53 +0100
docs/example_component.lua: Example for connecting to the server as a component Matthew Wild Tue, 03 Aug 2010 09:19:26 +0100
verse.component: XEP-0114 support \o/ Matthew Wild Tue, 03 Aug 2010 09:17:23 +0100
verse.client: Add stream_id property Matthew Wild Tue, 03 Aug 2010 09:17:03 +0100
plugins.roster: Unfinished roster plugin Matthew Wild Fri, 02 Jul 2010 13:36:18 +0100
Bounce service-unavailable on unhandled iq stanzas (thanks Kev, Florob and anyone else who poked me) Matthew Wild Mon, 21 Jun 2010 17:33:51 +0100
verse.plugins.blocking, squishy: New plugin for XEP-0191: Simple Communications Blocking Matthew Wild Mon, 14 Jun 2010 14:12:44 +0100
plugins.compression: Add newline at end of file (helps old versions of squish for one thing) Matthew Wild Fri, 04 Jun 2010 10:36:34 +0100
verse.client, verse.plugins.bind, verse.plugins.session: Rename binding-success and binding-failure to bind-success and bind-failure for consistency Matthew Wild Sun, 30 May 2010 02:54:15 +0100
doc/example.lua: Update to use 'ready' event Matthew Wild Sun, 30 May 2010 02:49:58 +0100
verse.client: Fire 'ready' event on stream when resource binding or session negotiation is complete, hook this instead of binding-success Matthew Wild Sun, 30 May 2010 02:49:02 +0100
verse.plugins.session: Only negotiate session when support is advertised by the server, and not marked as optional (saves a round-trip in a lot of cases) Matthew Wild Sun, 30 May 2010 02:47:19 +0100
verse.plugins.compression: Remove some redundant debug logging Matthew Wild Sun, 30 May 2010 02:44:29 +0100
verse.plugins.session: Convert from spaces to tabs Matthew Wild Sun, 30 May 2010 02:37:03 +0100
verse.plugins.compression: Bump priority of stream-features handler to negotiate compression before resource binding Matthew Wild Fri, 28 May 2010 23:32:16 +0100
verse.plugins.compression: Support for stream compression (requires brimworks lua-zlib) Matthew Wild Fri, 28 May 2010 23:27:39 +0100
verse.client: Add stream:reset(), keep self.data static between resets Matthew Wild Fri, 28 May 2010 23:26:31 +0100
LICENSE: Add license (MIT/X11) Matthew Wild Fri, 28 May 2010 20:59:38 +0100
plugins.session: Convert from Windows line endings Matthew Wild Fri, 21 May 2010 11:11:43 +0100
verse.plugins.tls: self -> stream Matthew Wild Tue, 11 May 2010 23:19:01 +0100
verse.plugins.tls: Return true to indicate success loading plugin Matthew Wild Tue, 11 May 2010 23:18:11 +0100
verse.plugins.tls: Set secure flag, hide some warnings Matthew Wild Tue, 11 May 2010 23:17:00 +0100
verse: Load LuaSec if possible Matthew Wild Tue, 11 May 2010 23:09:37 +0100
verse.plugins.tls: Fail gracefully when LuaSec not loaded Matthew Wild Tue, 11 May 2010 23:06:52 +0100
verse.client: Load TLS along with other core plugins Matthew Wild Tue, 11 May 2010 23:05:26 +0100
verse.plugins.tls: Support for TLS encryption! (thanks Azelphur for the final push) Matthew Wild Tue, 11 May 2010 22:41:09 +0100
verse: Fire "status" event for connection status changes (notably SSL handshake complete) Matthew Wild Tue, 11 May 2010 22:40:13 +0100
verse: Remove some useless comments Matthew Wild Tue, 11 May 2010 22:09:44 +0100
doc/example.lua: Example XMPP client script Matthew Wild Fri, 07 May 2010 09:57:48 +0100
util.sha1, squishy: Add sha1 lib needed for proxy65 (and soon XEP-0114) Matthew Wild Thu, 06 May 2010 10:35:50 +0100
verse.plugins.proxy65: XEP-0065 plugin for file transfer through a proxy Matthew Wild Thu, 06 May 2010 10:34:27 +0100
verse: Add "drained" event to signal when send buffer is empty (new server.lua feature) Matthew Wild Thu, 06 May 2010 10:28:13 +0100
verse: Take advantage of server.lua's new onconnect callback for a more robust "connected" event Matthew Wild Thu, 06 May 2010 10:27:11 +0100
verse: Add stream:unhook(event_name, handler) Matthew Wild Thu, 06 May 2010 10:26:16 +0100
verse.client: Add verse.error_reply() helper Matthew Wild Thu, 06 May 2010 10:24:37 +0100
plugins.version: Detect errors based on type attribute, rather than presence of query element Matthew Wild Thu, 29 Apr 2010 22:08:14 +0100
Add support for 3921 session negotiation (makes ejabberd happy), thanks Chris! Matthew Wild Fri, 02 Apr 2010 16:07:43 +0100
verse.client: Add missing version to stream header (thanks Bill Clark) Matthew Wild Wed, 17 Feb 2010 00:26:30 +0000
verse.client: Update stream_callbacks format for new xmlhandlers API (thanks to Bill Clark for the patch) Matthew Wild Wed, 17 Feb 2010 00:24:54 +0000
verse.client, squishy: Rename "xmlhandlers" to "core.xmlhandlers" in line with Prosody's structure Matthew Wild Mon, 25 Jan 2010 22:07:25 +0000
verse.client: Fire disconnected event when the disconnect is initiated by the client too Matthew Wild Wed, 06 Jan 2010 17:43:25 +0000
verse: Add verse.quit() to exit the event loop Matthew Wild Wed, 06 Jan 2010 17:42:57 +0000
verse: Multiple changes to allow controlling logging for both verse and streams Matthew Wild Wed, 06 Jan 2010 17:42:37 +0000
verse.plugins.bind: Fix incorrect variable name causing traceback on unsuccessful bind Matthew Wild Mon, 04 Jan 2010 15:21:32 +0000
verse: Add verse.add_task(delay, callback) to add timer functions using util.timer Matthew Wild Sun, 03 Jan 2010 18:01:54 +0000
plugins.ping: Don't handle all errors as successful pongs, call callback with nil time and 3rd parameter a table with error info Matthew Wild Wed, 23 Dec 2009 00:59:35 +0000
plugins.bind: Requested JID^Wresource should be in <jid/>^W<resource/> tag (thanks Maranda :) ) Matthew Wild Tue, 22 Dec 2009 01:57:02 +0000
plugins.bind: Requested JID should be in <jid/> tag (thanks Maranda :) ) Matthew Wild Tue, 22 Dec 2009 01:48:01 +0000
verse.client: Automatically load sasl and bind plugins Matthew Wild Mon, 21 Dec 2009 19:28:02 +0000
verse.client: Don't hook the stanza event every time a stanza comes in :) Matthew Wild Mon, 21 Dec 2009 14:25:44 +0000
plugins.ping: Define xmlns_ping namespace Matthew Wild Sun, 20 Dec 2009 22:07:20 +0000
squishy: Add ping plugin Matthew Wild Sun, 20 Dec 2009 21:38:49 +0000
plugins.ping: Return true on module load to indicate load success Matthew Wild Sun, 20 Dec 2009 21:35:49 +0000
plugins.version: Return true on module load to indicate load success Matthew Wild Sun, 20 Dec 2009 21:35:24 +0000
plugins.ping: Add ping plugin to XMPP ping a JID Matthew Wild Sun, 20 Dec 2009 21:33:55 +0000
squish: Add version plugin Matthew Wild Wed, 09 Dec 2009 20:58:21 +0000
Revert module names throughout to their Prosody equivalents Matthew Wild Wed, 09 Dec 2009 20:58:04 +0000
verse.plugins.version: Fix for handling of version requests Matthew Wild Wed, 09 Dec 2009 20:57:18 +0000
verse.client: New stanza dispatcher to fire events based on the name (and in the case of iq, xmlns) of the stanza Matthew Wild Wed, 09 Dec 2009 20:55:34 +0000
Add 'version' plugin to handle and generate version requests Matthew Wild Wed, 09 Dec 2009 13:55:58 +0000
Rename verse2 -> verse Matthew Wild Wed, 09 Dec 2009 13:55:08 +0000
verse.client: Add verse.reply() as shortcut for util.stanza.reply() Matthew Wild Wed, 09 Dec 2009 13:55:00 +0000
squishy: Add util.uuid dependency Matthew Wild Fri, 04 Dec 2009 03:33:59 +0000
verse: Have verse.new() accept a prototype table on which to base the connection Matthew Wild Fri, 04 Dec 2009 03:28:40 +0000
verse.client: Extend verse object with message/iq/presence/stanza methods from util.stanza Matthew Wild Fri, 04 Dec 2009 03:23:06 +0000
verse.client: Fixes for new xmlhandlers namespace seperator Matthew Wild Tue, 01 Dec 2009 04:16:11 +0000
verse: Update for new server connection API Matthew Wild Tue, 01 Dec 2009 04:14:52 +0000
squishy: Update to fetch new server_select.lua from Prosody Matthew Wild Tue, 01 Dec 2009 04:14:11 +0000
squishy: Add util.timer Matthew Wild Mon, 30 Nov 2009 15:54:56 +0000
verse: Include LuaRocks packages if we can Matthew Wild Mon, 30 Nov 2009 15:54:33 +0000
verse: Fix stream:hook() to pass additional parameters to the underlying hook(), so we don't strip priority Matthew Wild Mon, 30 Nov 2009 15:53:44 +0000
util.xstanza: Fix and rename error_from_stanza() -> get_error() Matthew Wild Mon, 30 Nov 2009 15:52:52 +0000
squish: Add plugins Matthew Wild Sun, 29 Nov 2009 03:43:24 +0000
verse.client: Add stream:send_iq() and stream:new_id() for sending iqs with response handlers, and for generating stream-unique ids respectively Matthew Wild Sat, 28 Nov 2009 22:30:25 +0000
verse.client: Add stream:close() Matthew Wild Sat, 28 Nov 2009 22:29:29 +0000
verse.client: Add stream:reopen() Matthew Wild Sat, 28 Nov 2009 22:29:09 +0000
verse.client: Fire events on stream features, errors, etc. and on non-stream tags such as SASL and TLS Matthew Wild Sat, 28 Nov 2009 22:28:03 +0000
plugins.bind: Add plugin Matthew Wild Sat, 28 Nov 2009 22:25:54 +0000
plugins.sasl: Add plugin Matthew Wild Sat, 28 Nov 2009 22:25:41 +0000
squishy: Add util.xstanza Matthew Wild Sat, 28 Nov 2009 22:25:15 +0000
util.xstanza: New library to extend util.stanza with XMPP-specific helpers Matthew Wild Sat, 28 Nov 2009 22:25:04 +0000
util.logger: Friendlier string.format to automatically tostring() arguments Matthew Wild Sat, 28 Nov 2009 22:24:20 +0000
Log debug message when firing an event Matthew Wild Sat, 28 Nov 2009 22:22:51 +0000
verse: Support for loading plugins Matthew Wild Sat, 28 Nov 2009 22:22:31 +0000
Remove some XMPP client-specific requires from init.lua Matthew Wild Tue, 04 Aug 2009 18:32:25 +0100
Break client-specific code into verse.client module Matthew Wild Tue, 04 Aug 2009 18:25:56 +0100
Beginning of new verse Matthew Wild Tue, 04 Aug 2009 00:10:45 +0100