Log

description author age
verse: verse.logger() -> verse.new_logger() Matthew Wild 2011-11-27
plugins.register: Add in-band registration plugin Matthew Wild 2011-11-27
verse: Connections use global Verse logger by default Matthew Wild 2011-11-27
squishy: Rewrite in an attempt to curb the unbounded growth of the plugin list Matthew Wild 2011-11-27
plugins.pep: Set item to the first tag instead of first child. Kim Alvefur 2011-11-24
plugins.groupchat: Use stanza:get_child_text() Kim Alvefur 2011-11-08
doc/example_pubsub.lua: Example plugins.pubsub usage Kim Alvefur 2011-11-06
plugins.vcard_update: Update for util.vcard changes. Kim Alvefur 2011-11-06
plugins.vcard: Use util.vcard Kim Alvefur 2011-11-06
util.vcard: Add util for converting vCard3 to/from XEP 54 Kim Alvefur 2011-11-06
doc: Add Carbons example Kim Alvefur 2011-11-02
squishy: Add carbons plugin Kim Alvefur 2011-11-02
plugins.carbons: Add, implements Message Carbons (XEP 280) Kim Alvefur 2011-11-02
squishy: add vcard, vcard_update, jingle_ibb Kim Alvefur 2011-11-02
plugins.pubsub: New, OOP-ish, PubSub interface. Beware of stubs. Kim Alvefur 2011-10-12
plugins.pubsub: implement node creation Kim Alvefur 2011-10-11
plugins.jingle: Stop event propagation after returning errors Kim Alvefur 2011-10-01
plugins.jingle_ibb: In-Band Bytestreams, initial commit. Kim Alvefur 2011-09-30
plugins.version: Use get_child_text() and fix traceback on empty iq-result reply. Kim Alvefur 2011-09-22
plugins.roster: Check stream features for roster versioning support. Kim Alvefur 2011-09-08
plugins.pep: Reuse the pubsub plugin. Kim Alvefur 2011-09-08
plugins.groupchat: Improve room subject handling, add event Kim Alvefur 2011-09-08
squishy: Add a convenience function for plugins Kim Alvefur 2011-08-30
plugins.roster: Fix wrong name of reply variable Kim Alvefur 2011-08-28
plugins.disco: Increase hook priority. Fixes duplicated disco features. Kim Alvefur 2011-08-16
plugins.jingle: Logging fix Kim Alvefur 2011-08-14
plugins.roster: Roster versioning support. Kim Alvefur 2011-06-07
plugins.roster: Don't signal roster events if there was no such item Kim Alvefur 2011-05-24
squishy: Add the roster plugin Kim Alvefur 2011-04-19
plugins.groupchat: Bump topic change handling up a bit Kim Alvefur 2011-03-20
plugins.keepalive: Add (thanks chris) Matthew Wild 2011-03-18
verse: Expose net.server as verse.server Matthew Wild 2011-03-18
squishy: Add smacks and keepalive plugins Matthew Wild 2011-03-18
plugins.smacks: Scatter some logging and comments through the code for good measure Matthew Wild 2011-03-18
plugins.smacks: Fix event priority and handling to make the code actually... work Matthew Wild 2011-03-18
plugins.smacks: Remove some debugging code from resumption success handling, and fire a "resumed" event instead Matthew Wild 2011-03-18
plugins.smacks: Add 1s delay between reconnect attempts Matthew Wild 2011-03-18
verse.client: Reopen stream in response to 'connected' event Matthew Wild 2011-03-18
libs/adhoc.lib.lua: Update copy (ugh) from Prosody Matthew Wild 2011-03-18
plugins.*: Use verse.stanza() & co instead of require util.stanza Kim Alvefur 2011-03-17
plugins.vcard_update: Support for XEP-153 avatar hash in presence broadcasts Kim Alvefur 2011-03-17
plugins.vcard: Get and set vcard-temp info. Kim Alvefur 2011-03-16
Added uptime plugin, included also an entry for it into the squishy file. Marco Cirillo 2011-03-14
plugins.pubsub: Fix to use :childtags() for iterating through items in a pubsub notification (:matching_tags() was removed from Prosody) Matthew Wild 2011-03-14
plugins.roster: Add roster push handling, roster item parsing, delete_contact() Kim Alvefur 2011-03-09
plugins.presence: Fix priority setting. (Thanks Florob) Kim Alvefur 2011-03-07
Merge with Zash Matthew Wild 2011-02-22
plugins.groupchat: Fix self reference when leaving rooms Kim Alvefur 2011-02-01
plugins.smacks: XEP-0198 support Matthew Wild 2011-02-22
plugins.groupchat: Fix prev commit. Kim Alvefur 2011-01-25
plugins.groupchat: Extra options. Route join presence through the room. Option to stamp from attr on outgoing stanzas (useful for components). Kim Alvefur 2011-01-19
plugins.groupchat: Trying to get subject to behave properly Kim Alvefur 2011-01-19
plugins.groupchat: Fix a missing `st.` and send join stanza regardless of return value from pre-join event. Kim Alvefur 2011-01-12
squishy: Add groupchat plugin Kim Alvefur 2011-01-11
plugins.groupchat: Adapt from Riddim Kim Alvefur 2011-01-11
Merge with Zash Matthew Wild 2010-12-31
plugins.disco: Load the presence plugin Kim Alvefur 2010-12-31
plugins.disco: Use the new presence plugin for caching and resending Kim Alvefur 2010-12-31
squishy: Add plugis.presence Kim Alvefur 2010-12-31
plugins.presence: Initial commit of plugin that caches the last outgoing presence, and handles rebroadcast Kim Alvefur 2010-12-31
plugins.disco,compression: Use xmlns_* variables Kim Alvefur 2010-12-31
plugins.disco: Fix missing xmlns variable. Kim Alvefur 2010-12-30
plugins.legacy: Try to login anyways, compat for servers not supporting XEP 78 properly. Kim Alvefur 2010-11-29
verse: Make add_plugin only load a plugin once per stream Matthew Wild 2010-12-30
plugins.disco: Fix disco_local_services() to call callback with empty array in case of disco error Matthew Wild 2010-12-30
verse.client: Fix two cases where we called methods on the base stream object instead of the current one Matthew Wild 2010-12-30
Merge with Zash Matthew Wild 2010-12-15
plugins.legacy: Try to login anyways, compat for servers not supporting XEP 78 properly. Kim Alvefur 2010-12-15
plugins.pep: Update for new disco/caps code Matthew Wild 2010-12-15
plugins.disco: Automatically insert caps into outgoing presence, and re-send last global presence with new caps when features change Matthew Wild 2010-12-15
verse.client: Fire 'stanza-out' and {message,presence,iq}'-out' for outgoing stanzas Matthew Wild 2010-12-15
plugins.pubsub: Return true to indicate success loading Matthew Wild 2010-12-15
plugins.pep: Only add +notify feature if there weren't any handlers for it already Matthew Wild 2010-12-15
verse: Change to set conn:send in only one place, and fire new events 'outgoing' and 'outgoing-raw' Matthew Wild 2010-12-15
verse: Consider a plugin as failed to load only if it returns false Matthew Wild 2010-12-15
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 2010-12-14
plugins.bind: Fix the bind-success event, now fires with data { jid = result_jid } (thanks Jon) Matthew Wild 2010-12-05
plugins.pubsub: Fire pubsub/event on incoming pubsub notifications Matthew Wild 2010-12-03
squishy: Add --prosody option to specify a path to a Prosody checkout to use when squishing Matthew Wild 2010-11-30
squishy: Add util.httpstream. Now also squishes bosh by default Matthew Wild 2010-11-27
Merge with Zash Matthew Wild 2010-11-20
plugins.private, squishy: Allow setting the storage node, and not just child(s). And add to squishy. Kim Alvefur 2010-11-20
plugins.pubsub, squishy: New pubsub plugin (basic) Matthew Wild 2010-11-16
squishy: Add legacy plugin Matthew Wild 2010-11-11
plugins.legacy: Support for legacy non-SASL authentication :( Matthew Wild 2010-11-11
doc/example_component.lua: Add code to echo stanzas Matthew Wild 2010-11-09
verse.component: Namespacing fixes Matthew Wild 2010-11-09
plugins.private: Private XML storage support Kim Alvefur 2010-10-28
Merge Matthew Wild 2010-10-11
squishy, plugins.ping, plugins.sasl: Remove xstanza references Matthew Wild 2010-10-11
plugins.disco: Fix traceback when disco#info isn't returned for a service in disco#items Matthew Wild 2010-10-11
plugins.adhoc: Remove some stray debugging Matthew Wild 2010-09-21
docs/example_jingle.lua: Update to use content.type instead of content.name for checking the kind of content we're receiving Matthew Wild 2010-09-17
plugins.jingle_ft: Change content 'name' field to 'type' to avoid confusion with the 'name' attribute of the <content> tag in Jingle Matthew Wild 2010-09-17
verse: Add verse.filter_log(levels, logger) to filter a logger for certain levels Matthew Wild 2010-09-15
verse: Fix set_logger() to set verse.log() correctly Matthew Wild 2010-09-15
plugins.jingle, plugins.jingle_s5b: API changes to allow not sending <reason> inside <content> when transfer succeeds Matthew Wild 2010-09-15
plugins.jingle_ft: Fix global access Matthew Wild 2010-09-15
squishy: Add verse.component Matthew Wild 2010-09-14
verse.client: Support for SRV record lookups Matthew Wild 2010-09-14
squishy: Re-organise and add net.dns, net.adns and util.ztact Matthew Wild 2010-09-14
verse: Fire disconnected event even if connection fails instantly Matthew Wild 2010-09-14
squishy: Use --internal-bit-module to squish with the pure-Lua bit library Matthew Wild 2010-09-13
libs/bit.lua: Add pure-Lua bit library Matthew Wild 2010-09-13
verse: Log error and return when trying to close a closed connection Matthew Wild 2010-09-13
squishy: Add util.hashes [libs/hashes.lua] Matthew Wild 2010-09-13
libs/encodings.lua: Use mime.b64 for base64.encode Matthew Wild 2010-09-13
libs.hashes: Pure-Lua util.hashes replacement (depends on util.sha1) Matthew Wild 2010-09-13
doc/example_pep.lua: Example script to use the PEP plugin Matthew Wild 2010-09-13
libs.logger: Use io.write instead of print Matthew Wild 2010-09-13
verse: verse.loop() and new verse.step() use the new error handler to, er, handle errors. Matthew Wild 2010-09-13
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 2010-09-13
verse: Log error when connection fails instantly Matthew Wild 2010-09-12
util.dataforms, squishy: Add util.dataforms library Matthew Wild 2010-09-09
plugins.adhoc: Support for querying for and executing commands Matthew Wild 2010-09-09
plugins.disco: Further fixes to storing and retrieving to/from the disco cache Matthew Wild 2010-09-09
plugins.disco: Store node of disco items Matthew Wild 2010-09-09
plugins.disco: Fixes for storing/retrieving items from the disco cache. Matthew Wild 2010-09-09
plugins.jingle: Add 'terminated' event Matthew Wild 2010-09-09
doc/example_adhoc.lua: Example of using ad-hoc commands Matthew Wild 2010-08-26
verse.plugins.adhoc: XEP-0050 Ad-hoc commands plugin Matthew Wild 2010-08-26
verse.plugins.disco: Add stream:add_disco_item() Matthew Wild 2010-08-26
verse.plugins.pep: New plugin to add an API for sending and catching PEP events Matthew Wild 2010-08-25
verse.plugins.disco: Add stream:remove_disco_feature() Matthew Wild 2010-08-25
verse.plugins.disco: Remove warning about base64 issue, bug located and fixed Matthew Wild 2010-08-25
util.sha1: Truncate to a single return result when returning the binary form of the hash Matthew Wild 2010-08-25
doc/example_jingle.lua, doc/example_jingle_send.lua: Example scripts to receive and send files using Jingle Matthew Wild 2010-08-24
verse.plugins.disco: Auto-disco local services on connect, and delay 'ready' event until done Matthew Wild 2010-08-24
doc/example.lua: Don't add sasl plugin, since it is enabled by default Matthew Wild 2010-08-24
libs/encodings.lua: Throw error when calling unimplemented function Matthew Wild 2010-08-21
squishy: Add proxy65, jingle, jingle_ft, jingle_s5b, disco plugins Matthew Wild 2010-08-21
util.sha1: Obey second parameter which decides whether to return the result in ASCII hex encoding Matthew Wild 2010-08-21
verse.plugins.version: Return true when handling a version request Matthew Wild 2010-08-21
verse.plugins.proxy65: Add proxies discovered by disco plugin to proxy65.available_streamhosts Matthew Wild 2010-08-21
verse.plugins.jingle_ft: Jingle File Transfer application profile Matthew Wild 2010-08-21
verse.plugins.jingle_s5b: Jingle SOCKS5 Bytestreams transport Matthew Wild 2010-08-21
verse.plugins.jingle: XEP-0166 Jingle plugin Matthew Wild 2010-08-21
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 2010-08-21
verse: Add verse.eventable() to give a passed object :event() and :hook()/:unhook() methods and return it again Matthew Wild 2010-08-21
verse.client: Update stream:close() to use base stream:close(), and not add an XMPP-specific :close() to the base stream Matthew Wild 2010-08-21
verse: Return true from connect() on success, add stream:close() Matthew Wild 2010-08-21
verse: Return false rather than nil from connect() on error, for consistency Matthew Wild 2010-08-21
verse: Add stream:set_loglevels() Matthew Wild 2010-08-09
verse.bosh: Implemented retry/reconnect logic, and handling of disconnects (either CM-intiated or due to connection failures) Matthew Wild 2010-08-08
squishy: Build in BOSH and HTTP by default, --no-bosh to disable Matthew Wild 2010-08-08
doc/example_bosh.lua: Put url into variable Matthew Wild 2010-08-08
squishy: Add --with-bosh option to squish with verse.bosh and necessarylibraries Matthew Wild 2010-08-06
verse.bosh: Update to use net.http instead of verse.plugins.http Matthew Wild 2010-08-06
Add doc/example_bosh.lua Matthew Wild 2010-08-06
verse.bosh: Use verse.new_bosh(logger, url) to make a BOSH connection Matthew Wild 2010-08-06
example_component.lua: Fix password Matthew Wild 2010-08-03
docs/example_component.lua: Example for connecting to the server as a component Matthew Wild 2010-08-03
verse.component: XEP-0114 support \o/ Matthew Wild 2010-08-03
verse.client: Add stream_id property Matthew Wild 2010-08-03
plugins.roster: Unfinished roster plugin Matthew Wild 2010-07-02
Bounce service-unavailable on unhandled iq stanzas (thanks Kev, Florob and anyone else who poked me) Matthew Wild 2010-06-21
verse.plugins.blocking, squishy: New plugin for XEP-0191: Simple Communications Blocking Matthew Wild 2010-06-14
plugins.compression: Add newline at end of file (helps old versions of squish for one thing) Matthew Wild 2010-06-04
verse.client, verse.plugins.bind, verse.plugins.session: Rename binding-success and binding-failure to bind-success and bind-failure for consistency Matthew Wild 2010-05-30
doc/example.lua: Update to use 'ready' event Matthew Wild 2010-05-30
verse.client: Fire 'ready' event on stream when resource binding or session negotiation is complete, hook this instead of binding-success Matthew Wild 2010-05-30
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 2010-05-30
verse.plugins.compression: Remove some redundant debug logging Matthew Wild 2010-05-30
verse.plugins.session: Convert from spaces to tabs Matthew Wild 2010-05-30
verse.plugins.compression: Bump priority of stream-features handler to negotiate compression before resource binding Matthew Wild 2010-05-28
verse.plugins.compression: Support for stream compression (requires brimworks lua-zlib) Matthew Wild 2010-05-28
verse.client: Add stream:reset(), keep self.data static between resets Matthew Wild 2010-05-28
LICENSE: Add license (MIT/X11) Matthew Wild 2010-05-28
plugins.session: Convert from Windows line endings Matthew Wild 2010-05-21
verse.plugins.tls: self -> stream Matthew Wild 2010-05-11
verse.plugins.tls: Return true to indicate success loading plugin Matthew Wild 2010-05-11
verse.plugins.tls: Set secure flag, hide some warnings Matthew Wild 2010-05-11
verse: Load LuaSec if possible Matthew Wild 2010-05-11
verse.plugins.tls: Fail gracefully when LuaSec not loaded Matthew Wild 2010-05-11
verse.client: Load TLS along with other core plugins Matthew Wild 2010-05-11
verse.plugins.tls: Support for TLS encryption! (thanks Azelphur for the final push) Matthew Wild 2010-05-11
verse: Fire "status" event for connection status changes (notably SSL handshake complete) Matthew Wild 2010-05-11
verse: Remove some useless comments Matthew Wild 2010-05-11
doc/example.lua: Example XMPP client script Matthew Wild 2010-05-07
util.sha1, squishy: Add sha1 lib needed for proxy65 (and soon XEP-0114) Matthew Wild 2010-05-06
verse.plugins.proxy65: XEP-0065 plugin for file transfer through a proxy Matthew Wild 2010-05-06
verse: Add "drained" event to signal when send buffer is empty (new server.lua feature) Matthew Wild 2010-05-06
verse: Take advantage of server.lua's new onconnect callback for a more robust "connected" event Matthew Wild 2010-05-06
verse: Add stream:unhook(event_name, handler) Matthew Wild 2010-05-06
verse.client: Add verse.error_reply() helper Matthew Wild 2010-05-06
plugins.version: Detect errors based on type attribute, rather than presence of query element Matthew Wild 2010-04-29
Add support for 3921 session negotiation (makes ejabberd happy), thanks Chris! Matthew Wild 2010-04-02
verse.client: Add missing version to stream header (thanks Bill Clark) Matthew Wild 2010-02-17
verse.client: Update stream_callbacks format for new xmlhandlers API (thanks to Bill Clark for the patch) Matthew Wild 2010-02-17
verse.client, squishy: Rename "xmlhandlers" to "core.xmlhandlers" in line with Prosody's structure Matthew Wild 2010-01-25
verse.client: Fire disconnected event when the disconnect is initiated by the client too Matthew Wild 2010-01-06
verse: Add verse.quit() to exit the event loop Matthew Wild 2010-01-06
verse: Multiple changes to allow controlling logging for both verse and streams Matthew Wild 2010-01-06
verse.plugins.bind: Fix incorrect variable name causing traceback on unsuccessful bind Matthew Wild 2010-01-04
verse: Add verse.add_task(delay, callback) to add timer functions using util.timer Matthew Wild 2010-01-03
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 2009-12-23
plugins.bind: Requested JID^Wresource should be in <jid/>^W<resource/> tag (thanks Maranda :) ) Matthew Wild 2009-12-22
plugins.bind: Requested JID should be in <jid/> tag (thanks Maranda :) ) Matthew Wild 2009-12-22
verse.client: Automatically load sasl and bind plugins Matthew Wild 2009-12-21
verse.client: Don't hook the stanza event every time a stanza comes in :) Matthew Wild 2009-12-21
plugins.ping: Define xmlns_ping namespace Matthew Wild 2009-12-20
squishy: Add ping plugin Matthew Wild 2009-12-20
plugins.ping: Return true on module load to indicate load success Matthew Wild 2009-12-20
plugins.version: Return true on module load to indicate load success Matthew Wild 2009-12-20
plugins.ping: Add ping plugin to XMPP ping a JID Matthew Wild 2009-12-20
squish: Add version plugin Matthew Wild 2009-12-09
Revert module names throughout to their Prosody equivalents Matthew Wild 2009-12-09
verse.plugins.version: Fix for handling of version requests Matthew Wild 2009-12-09
verse.client: New stanza dispatcher to fire events based on the name (and in the case of iq, xmlns) of the stanza Matthew Wild 2009-12-09
Add 'version' plugin to handle and generate version requests Matthew Wild 2009-12-09
Rename verse2 -> verse Matthew Wild 2009-12-09
verse.client: Add verse.reply() as shortcut for util.stanza.reply() Matthew Wild 2009-12-09
squishy: Add util.uuid dependency Matthew Wild 2009-12-04
verse: Have verse.new() accept a prototype table on which to base the connection Matthew Wild 2009-12-04
verse.client: Extend verse object with message/iq/presence/stanza methods from util.stanza Matthew Wild 2009-12-04
verse.client: Fixes for new xmlhandlers namespace seperator Matthew Wild 2009-12-01
verse: Update for new server connection API Matthew Wild 2009-12-01
squishy: Update to fetch new server_select.lua from Prosody Matthew Wild 2009-12-01
squishy: Add util.timer Matthew Wild 2009-11-30
verse: Include LuaRocks packages if we can Matthew Wild 2009-11-30
verse: Fix stream:hook() to pass additional parameters to the underlying hook(), so we don't strip priority Matthew Wild 2009-11-30
util.xstanza: Fix and rename error_from_stanza() -> get_error() Matthew Wild 2009-11-30
squish: Add plugins Matthew Wild 2009-11-29
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 2009-11-28