Log

description author age
squishy: Add browsing plugin Matthew Wild 22 months ago
Add time query plugin Matthew Wild 22 months ago
squishy: Updates for Prosody trunk (@ e77c607e8da8) Matthew Wild 22 months ago
Add dummy util.net Matthew Wild 22 months ago
sasl: Add oauthbearer mechanism Matthew Wild 22 months ago
presence: Clone stanza before caching it Matthew Wild 22 months ago
disco: Fire disco-info-changed when necessary, move presence resending there Matthew Wild 22 months ago
disco: Remove stray print() Matthew Wild 22 months ago
disco: Add support for extended disco forms Matthew Wild 22 months ago
buildscripts: Update included squish (now supports Lua 5.2) Matthew Wild 22 months ago
libs/time: Add monotonic() if lua-system is available Matthew Wild 22 months ago
pep: Include item id in event Matthew Wild 22 months ago
jingle_ibb: Remove unused import of table.concat Matthew Wild 22 months ago
pubsub: Fire event on item retraction notifications Matthew Wild 22 months ago
sasl: Expose what mechanisms were offered on authentication-failure Matthew Wild 22 months ago
browsing: whitespace fixes Matthew Wild 22 months ago
Add 'shutdown' event for a self-initiated disconnect Matthew Wild 22 months ago
Fix whitespace Matthew Wild 22 months ago
Update to new tls_builder() API in net.server upstream Matthew Wild 22 months ago
archive: Add 'complete' flag Matthew Wild 22 months ago
Use util.format for logging Matthew Wild 22 months ago
client: Include xml:lang in stream header, if known Matthew Wild 22 months ago
client: Don't enable session plugin by default, that protocol is obsolete Matthew Wild 22 months ago
client: Correctly randomize SRV targets (thanks Zash) Matthew Wild 22 months ago
Update to use util.id for random ids instead of counters (thanks Zash) Matthew Wild 22 months ago
sasl: Include offered mechanisms in event when no supported mechanisms found Matthew Wild 22 months ago
util.sasl.scram: Add support for 'tls-exporter' channel binding Kim Alvefur 2022-08-03
util.sasl.scram: Disable 'tls-unique' channel binding on TLS 1.3 Kim Alvefur 2022-08-03
util.sasl.scram: Refactor channel binding Kim Alvefur 2022-08-03
client: Allow passing SCRAM hashes for use in authentication Kim Alvefur 2022-08-03
Merge with MattJ Kim Alvefur 2022-08-03
plugins.smacks: Change to track enabled state per direction Kim Alvefur 2022-02-19
plugins.smacks: Restructure events to avoid double hooks after (failed) resumption Kim Alvefur 2022-02-19
plugins.smacks: Handle failed resumption by trying to bind instead Kim Alvefur 2022-02-19
squishy: Include util.hex used by util.uuid Kim Alvefur 2021-11-06
plugins.smacks: Convert counter to string in resumption Kim Alvefur 2021-06-10
plugins.smacks: Don't warn about zero stanzas acked Kim Alvefur 2021-06-10
client: Send whitespace keeplives Kim Alvefur 2021-06-06
libs.hashes: Add back pure Lua sha1 implementation Kim Alvefur 2021-02-17
util.dataforms: Support XEP-0122 validation Kim Alvefur 2020-11-23
util.dataforms: Update from prosody trunk 5fb6563eee1e keeping from_stanza() Kim Alvefur 2020-11-23
util.time: Add pure Lua version of Prosody C module Kim Alvefur 2020-11-14
util.table: Add fallback for the Prosody C module Kim Alvefur 2020-11-14
pubsub: Support for 'notify' in retract and purge operations 0.10.0 Matthew Wild 2021-12-06
pubsub: Allow setting additional attributes in pubsub action elements Matthew Wild 2021-12-06
Merge Matthew Wild 2020-10-22
verse.plugins.groupchat: Add support for MUC passwords https://xmpp.org/extensions/xep-0045.html#example-27 Seve Ferrer 2020-10-02
Merge Matthew Wild 2020-10-22
docs/example.lua: Don't depend on 'verse' being a global Matthew Wild 2020-10-22
libs.encodings: Add encodings.utf8 compat (works on Lua 5.3+) Matthew Wild 2020-10-22
libs.encodings: Export empty idna table Matthew Wild 2020-10-22
client: Remove unused import Matthew Wild 2020-10-22
disco: Force calculated caps in outgoing presence Matthew Wild 2020-10-22
Fix typos (thanks Link Mauve and codespell) Kim Alvefur 2018-12-24
plugins.archive: Remove compat for really old version of XEP-0313 Kim Alvefur 2018-12-24
squishy: Include util.x509, required by net.http in Prosody 0.10+ Matthew Wild 2019-06-17
squishy: Add util.time Matthew Wild 2018-09-17
verse: Ensure verse.quit() only quits the loop once Matthew Wild 2018-09-17
plugins.disco: Fix to use util.caps instead of broken hacky implementation Matthew Wild 2018-06-27
libs.hashes: Better error message when method not available Matthew Wild 2018-06-27
libs.hashes: Add support for sha1 lib from luarocks Matthew Wild 2018-06-27
squishy: Remove unnecessary files (indexedbheap only in Prosody trunk) Matthew Wild 2018-06-27
Makefile: Use configured squish path Matthew Wild 2018-06-27
verse.plugins.groupchat: Fix import of util.events Kim Alvefur 2018-05-19
verse: Remove use of deprecated module() function Kim Alvefur 2018-05-19
buildsys: Update to fetch from Prosody 0.10 branch Kim Alvefur 2018-05-19
verse.plugins.pep: Support taking an item id, default to "current" Kim Alvefur 2018-05-19
libs.hashes: Switch to moteus bgcrypto suite Kim Alvefur 2018-05-19
plugins.archive: Call callback even f there were no <fin> element Kim Alvefur 2018-03-31
plugins.archive: Don't require 'queryid' attribute in iq response Kim Alvefur 2018-03-31
verse: trim trailing whitespace Kim Alvefur 2017-04-18
component: Import sha1 via util.hashes Kim Alvefur 2017-04-07
plugins.archive: Update to XEP-0313 v0.6 Kim Alvefur 2017-04-07
plugins.smacks: Update to sm:3 namespace Kim Alvefur 2017-04-07
util.sasl.scram: Add support for authenticating with pre-hashed password Kim Alvefur 2017-04-07
plugins.presence: If a string is given as presece options, use it as status Kim Alvefur 2016-06-04
plugins.presence: Have option keys mirror the tag names (keeping compat with previous behaviour) Kim Alvefur 2016-06-04
plugins.presence: Fix resending previous presence Kim Alvefur 2016-06-04
Add plugin for XEP-0195: User Browsing Kim Alvefur 2016-05-15
Merge with Zash Matthew Wild 2016-02-09
util.random: Use /dev/urandom or LuaCrypto Kim Alvefur 2016-01-12
client, component: Fix logging of invalid XML Matthew Wild 2016-02-09
Merge with Zash Matthew Wild 2016-01-12
libs.hashes: Fix HMAC-SHA-1 blocksize to 64 (20 is output size) Kim Alvefur 2016-01-12
squishy: Pin to Prosody 0.9.9 release to avoid more breaking changes there Kim Alvefur 2016-01-09
Add util.ip, dependency of net.dns since Prosody 0.9.9 Kim Alvefur 2016-01-09
plugins: Cleanup [luacheck] Kim Alvefur 2015-09-03
plugins.smacks: explicitly import luasocket which stops setting globals in new versions Kim Alvefur 2015-09-03
plugins.ping: Import socket.gettime to a local, LuaSocket stopped setting globals Kim Alvefur 2015-08-27
plugins: Use util.hashes instead of util.sha1 Kim Alvefur 2015-08-25
libs.encodings: mime.unb64 is buggy with \0 should have been fixed Kim Alvefur 2015-08-25
util.sasl.scram: Use the new util.hashes and util.random Kim Alvefur 2015-08-25
libs.hashes: Wrap LuaCrypto with fallback to util.sha1 Kim Alvefur 2015-08-25
Import util.random from Prosody (using SHA-1) Kim Alvefur 2015-08-25
Import util.rsm from prosody-modules Kim Alvefur 2015-08-19
squishy: Include util.xml and util.json Kim Alvefur 2015-08-19
verse: Pass on error from trying to require verse connection module Kim Alvefur 2015-05-17
plugins.tls: Allow configuring TLS options at stream.ssl Kim Alvefur 2015-05-17
libs.adhoc: Don't set unintentional globals Kim Alvefur 2015-05-04
verse: Enable TCP keepalives Kim Alvefur 2015-05-04
plugins.legacy: Make functions local Kim Alvefur 2015-05-01
Discard trailing whitespace Kim Alvefur 2015-05-01
plugins.jingle_ft: Update to version 0.16 Kim Alvefur 2015-05-01
Added tag 0.9.1 for changeset 9aa5bce207b2 Matthew Wild 2016-01-09
squishy: Add util.ip, now required by net.dns 0.9.1 Matthew Wild 2016-01-09
Makefile: Remove config.unix when making a release Matthew Wild 2016-01-01
Added tag 0.9.0 for changeset 3267ae7c9217 Matthew Wild 2016-01-01
README: Add README file 0.9.0 Matthew Wild 2016-01-01
Makefile: Error if config.unix is missing Matthew Wild 2016-01-01
Makefile: Add 'install' target Matthew Wild 2016-01-01
configure, Makefile: Add configure script to set build-time variables Matthew Wild 2016-01-01
Makefile, buildscripts/squish: Add Makefile and squish to the repo Matthew Wild 2015-12-31
init: Log the error message that caused loading of a connection module to fail Matthew Wild 2015-09-05
init: Restore loading of LuaSec (must be loaded before net.server) (thanks 桜) Kim Alvefur 2014-11-16
squishy: Fetch from latest 0.9 Kim Alvefur 2014-10-05
squishy: Fix for fetching util.rsm Kim Alvefur 2014-10-05
util.sasl.scram: Only indicate channel binding support when TLS is used Kim Alvefur 2014-10-05
client: Deal with eg no-stream errors where no stanza is passed Kim Alvefur 2014-09-30
util.sasl.scram: Slight optimization of HMAC Kim Alvefur 2014-09-30
util.sasl.scram: Correctly verify that the server added its own nonce Kim Alvefur 2014-09-30
verse: Import LuaSocket properly (especially for 5.2) Kim Alvefur 2014-09-23
plugins.sasl: Store mechanisms with the correct name Kim Alvefur 2014-09-18
util.sasl.scram: Fix typo Kim Alvefur 2014-09-18
plugins.sasl: Alter mechanism loading and pass name of loaded mechanism. Fixes attempting SCRAM-PLUS when only SCRAM is offered Kim Alvefur 2014-09-18
squishy: Add sasl mechs Kim Alvefur 2014-09-18
SCRAM: Add channel binding support (SCRAM-SHA-1-PLUS) Kim Alvefur 2014-09-18
Add SCRAM-SHA-1 implementation Kim Alvefur 2014-09-18
Almost a SASL framework, supports negotiation and challenge-response, mechanism code split out into util/sasl/ Kim Alvefur 2014-09-18
plugins.archive: Update to MAM version 0.3 Kim Alvefur 2014-09-08
Merge with Zash Matthew Wild 2014-08-27
verse.plugins.uptime: Explicitly cast uptime to a number Kim Alvefur 2013-09-04
plugins.smacks: Improve logic for sending <r/> Matthew Wild 2014-08-27
plugins.groupchat: Use verse.eventable (room objects were missing :unhook() ) Matthew Wild 2014-08-27
plugins.pubsub: Implement fetching of items Kim Alvefur 2013-07-06
plugins.pubsub: Keep track of wrapped callbacks Kim Alvefur 2013-07-06
plugins.pubsub: Implement node discovery Kim Alvefur 2013-07-06
plugins.archive: Update for MAM 0.2 Kim Alvefur 2013-06-29
verse.client: Fix stream error error Kim Alvefur 2013-06-14
plugins.register: Support submitting email when registering an account Matthew Wild 2013-06-08
plugins.register: Fix event name (failure vs. failed) Matthew Wild 2013-06-08
plugins.adhoc, plugins.jingle: Fix checking of type attribute (thanks Mark) Matthew Wild 2013-06-07
plugins.adhoc: Add missing return in error case Matthew Wild 2013-05-28
plugins.ping: Reply to pings Kim Alvefur 2013-05-11
plugins.pubsub: If no jid given to unsubscribe with, default to what was subscribed to (if given) or the bound jid Kim Alvefur 2013-05-10
plugins.pubsub: Collect the subscribed jid Kim Alvefur 2013-05-10
verse.client: Fire stream error events, so they can be handled Kim Alvefur 2013-04-29
util.dataforms: Add method for converting XML dataforms to tables Kim Alvefur 2013-02-15
util.dataforms: Update from Prosody repo Kim Alvefur 2013-02-15
plugins.pubsub: Implement retract, purge and delete operations Kim Alvefur 2013-02-10
plugins.pubsub: Explicitly subscribe with our current full jid as default Kim Alvefur 2013-02-10
verse: Fix disconnected event for unassociated connections Kim Alvefur 2013-02-10
Backout 55e3fd7b9731 Kim Alvefur 2013-02-10
verse.client: Use a different flag to indicate that our outgoing stream is closed Kim Alvefur 2013-02-10
verse: Err, I meant the stream, not the connection Kim Alvefur 2013-02-10
verse: Really pass the connection to ondisconnect, not some unknown global Kim Alvefur 2013-02-10
plugins.smacks: Start counting when sending <enable/> Kim Alvefur 2013-02-10
verse: Only fire the disconnected event if the stream and the connection are still associated (fixes smacks issue) Kim Alvefur 2013-02-10
plugins.smacks: Don't try to reconnect on gracefull stream closure Kim Alvefur 2013-02-10
verse.client: Try to behave better when stream is closed gracefully Kim Alvefur 2013-02-10
verse: Add missing 'reason' argument to stream:close() Kim Alvefur 2013-02-10
plugins.smacks: Re-send unacked outgoing stanzas on resumption Kim Alvefur 2013-02-10
plugins.smacks: Break less on sending of non-stanzas such as raw strings. Kim Alvefur 2013-02-09
plugins.receipts: XEP-0184 support. Kim Alvefur 2013-02-04
plugins.carbons: Update to Carbons v0.8 Kim Alvefur 2012-12-22
util.vcard: Don't break on data outside of VCARD sections (thanks moo-min) Kim Alvefur 2012-12-17
plugins.vcard: Convert textual vCards to XEP-54 format Kim Alvefur 2012-10-11
plugins/sasl: Use ANONYMOUS authentication when no username provided James Callahan 2012-09-10
component: allow binding to non-host jids (thanks mva) Kim Alvefur 2012-08-31
plugins.vcard: Fix previous commit Kim Alvefur 2012-08-26
plugins.vcard: Update for never util.vcard Kim Alvefur 2012-08-26
util.vcard: Handle empty vcards Kim Alvefur 2012-08-26
util.vcard: Iterate on tags instead of items (thanks mva) Kim Alvefur 2012-08-09
plugins.adhoc: Collect a <note/> Kim Alvefur 2012-07-04
plugins.adhoc: Add explicit dependency on the disco plugin. Kim Alvefur 2012-07-04
util.vcard: Ignore undefined properties Kim Alvefur 2012-07-01
util.vcard: Completed separation of parsers and generators Kim Alvefur 2012-07-01
plugins.archive: Don't modify the query params table Kim Alvefur 2012-06-25
squishy, plugins.archive: Fetch RSM lib from prosody-modules and use. Kim Alvefur 2012-06-08
plugins.archive: Treat query params correctly Kim Alvefur 2012-06-08
plugins.sasl: Collect text message on SASL failure Kim Alvefur 2012-05-28
plugins.groupchat: Import util.jid here too. Kim Alvefur 2012-05-18
plugins.bind: Import util.jid to fix traceback Matthew Wild 2012-05-18
squishy: Update to fetch from a pre-timber revision of Prosody Matthew Wild 2012-05-17
util.vcard: Don't use module() Kim Alvefur 2012-05-13
plugins.archive: Parse the timestamp Kim Alvefur 2012-04-20
plugins.archive: Collect the archive id Kim Alvefur 2012-04-20
plugins.archive: Move namespaces to the top Kim Alvefur 2012-04-19
plugins.archive: Implement archiving preferences Kim Alvefur 2012-04-19
plugins.archive: Import util.stanza directly and use it Kim Alvefur 2012-04-19
plugins.archive: Add local verse Kim Alvefur 2012-04-19
plugins.archive: Add a header comment Kim Alvefur 2012-04-19
Merge with Zash Matthew Wild 2012-03-30
plugins.jingle_s5b: Add missing xmlns Kim Alvefur 2012-03-29
plugins.jingle_s5b: Add local verse Kim Alvefur 2012-03-29
doc/example_carbons.lua: Update to reflect timestamp change in carbons plugin. Kim Alvefur 2012-03-17
plugins.carbons: Get and parse timestamp from carbon into a number. Kim Alvefur 2012-03-17
plugins.carbons: Don't check carbons flag twice. Kim Alvefur 2012-03-17
plugins.jingle_ibb: new_ibb() doesn't need to be global Kim Alvefur 2012-03-05
plugins.pubsub: Add a local variable to save some table lookups Kim Alvefur 2012-03-05
client, component: `ret` was probably meant to be a local Kim Alvefur 2012-03-05
verse: Remove some, erm, debug logging Matthew Wild 2012-03-30
verse: Add :listen(host, port) to Verse objects ("connected" event is fired with new clients) Matthew Wild 2012-03-30
verse: Accept a file object as a log handler, and automatically call :write() on it with a formatted message Matthew Wild 2012-02-12
squishy: add util.datetime Kim Alvefur 2012-02-12
plugins.carbons: Fix wrong variable name Kim Alvefur 2012-02-01
plugins.roster: Make stanza error parts locals. Kim Alvefur 2012-01-27
plugins.archive: Add missing :up() Kim Alvefur 2012-01-16
plugins.carbons: Update to XEP v0.6. Check that messages are from your bare jid. Kim Alvefur 2012-01-10
plugins.archive: Experimental implementation of the Message Archive Management ProtoXEP Kim Alvefur 2012-01-06
plugins.pubsub: Implement unsubscribe. Kim Alvefur 2012-01-01
plugins.roster: Change variable name to what's used in XMPP-IM Kim Alvefur 2012-01-01
doc/example_pubsub.lua: Fix typo. Kim Alvefur 2011-12-23
doc/example_pep.lua: Reorder a bit to avoid re-sending presence multiple times when caps change. Kim Alvefur 2011-12-16
plugins.pep: Load disco, since PEP depends on it Kim Alvefur 2011-12-16
plugins.disco: Add set_ and add_identity() Kim Alvefur 2011-12-16
plugins.disco: A little cleanup and a bit of rewrite with a touch of premature optimization. Kim Alvefur 2011-12-16
plugins.pubsub: Fix to use correct method in backwards-compatibility code Matthew Wild 2011-12-11
plugins.pubsub: Fix typo Kim Alvefur 2011-12-10
plugins.pubsub: Fix missing <item/> when publishing. Kim Alvefur 2011-12-10
verse.bosh: Minor change to pass Verse stream to stream callbacks (though it isn't currently used by them) Matthew Wild 2011-12-07
verse.bosh: Fix to loop over every child tag (childtags() is now too namespace-aware for this purpose) Matthew Wild 2011-12-07
doc/example*.lua: Update to use new .init() method Matthew Wild 2011-12-05
Merge with Zash Matthew Wild 2011-12-05
verse: Add stream:info() for emitting info-level log message. Kim Alvefur 2011-12-05
verse: Add init(...) method to load connection modules (client, component, bosh, etc.) Matthew Wild 2011-12-05
plugins.groupchat: Fix missing 'end' in last commit Matthew Wild 2011-12-05
Merge with MattJ & mva Kim Alvefur 2011-12-03
plugins.pep: Use the new PubSub api. Kim Alvefur 2011-11-28
plugins.pubsub: Make the old functions wrap the new. Kim Alvefur 2011-11-28
verse.plugins.groupchat: Make last commit (7802a048) more concise Matthew Wild 2011-12-03
fixed sending of leave message mva 2011-12-02
added local verse var to all plugins mva 2011-12-02
plugins.pep: Use the new PubSub api. Kim Alvefur 2011-11-28
plugins.pubsub: Make the old functions wrap the new. Kim Alvefur 2011-11-28
verse: Remove silly logger line I just noticed at the end of the file Matthew Wild 2011-11-30
Merge with Zash Matthew Wild 2011-11-28
plugins.bind: get_child_text() Kim Alvefur 2011-11-24
plugins.vcard_update: get_child_text() Kim Alvefur 2011-11-24
doc/example_pep.lua: get_child_text() Kim Alvefur 2011-11-24
verse: Add default log handler for errors Matthew Wild 2011-11-27
verse: Format messages before passing them to custom log handler Matthew Wild 2011-11-27
verse: set_log_handler(): Allow nil to be passed for log_handler to disable logging (the default). Matthew Wild 2011-11-27
verse: Switch connection ids to be a simple incrementing integer Matthew Wild 2011-11-27
verse, squishy: Port to Prosody's util.logger. Adds new function, verse.set_log_handler(handler, levels). Matthew Wild 2011-11-27
verse: require('util.logger') (besides being correct, also fixes a silly bug when loading verse twice) Matthew Wild 2011-11-27
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
verse.client: Add stream:close() Matthew Wild 2009-11-28
verse.client: Add stream:reopen() Matthew Wild 2009-11-28
verse.client: Fire events on stream features, errors, etc. and on non-stream tags such as SASL and TLS Matthew Wild 2009-11-28
plugins.bind: Add plugin Matthew Wild 2009-11-28
plugins.sasl: Add plugin Matthew Wild 2009-11-28
squishy: Add util.xstanza Matthew Wild 2009-11-28
util.xstanza: New library to extend util.stanza with XMPP-specific helpers Matthew Wild 2009-11-28
util.logger: Friendlier string.format to automatically tostring() arguments Matthew Wild 2009-11-28
Log debug message when firing an event Matthew Wild 2009-11-28
verse: Support for loading plugins Matthew Wild 2009-11-28
Remove some XMPP client-specific requires from init.lua Matthew Wild 2009-08-04
Break client-specific code into verse.client module Matthew Wild 2009-08-04
Beginning of new verse Matthew Wild 2009-08-03