7 years agoparser tests master
Christopher Zorn [Sun, 29 Sep 2013 17:46:31 +0000 (10:46 -0700)]
parser tests

7 years agoMerge branch 'ssl-help-40'
Christopher Zorn [Fri, 27 Sep 2013 18:35:48 +0000 (11:35 -0700)]
Merge branch 'ssl-help-40'

7 years agosome docs for tap options
Christopher Zorn [Fri, 27 Sep 2013 18:28:50 +0000 (11:28 -0700)]
some docs for tap options

7 years agoacutally install punjab
Christopher Zorn [Mon, 23 Sep 2013 23:36:38 +0000 (16:36 -0700)]
acutally install punjab

7 years agoremove pypy for now
Christopher Zorn [Mon, 23 Sep 2013 23:17:49 +0000 (16:17 -0700)]
remove pypy for now

7 years agotry again for travis
Christopher Zorn [Mon, 23 Sep 2013 23:08:24 +0000 (16:08 -0700)]
try again for travis

7 years agomove again
Christopher Zorn [Mon, 23 Sep 2013 23:04:18 +0000 (16:04 -0700)]
move again

7 years agomove tests
Christopher Zorn [Mon, 23 Sep 2013 23:02:25 +0000 (16:02 -0700)]
move tests

7 years agooops, use correct module
Christopher Zorn [Mon, 23 Sep 2013 23:01:09 +0000 (16:01 -0700)]
oops, use correct module

7 years agobump copyright year
Christopher Zorn [Mon, 23 Sep 2013 22:48:05 +0000 (15:48 -0700)]
bump copyright year

7 years agotake a stab at travis
Christopher Zorn [Mon, 23 Sep 2013 22:42:25 +0000 (15:42 -0700)]
take a stab at travis

7 years agoubuntu not debian re: #41
Christopher Zorn [Wed, 14 Aug 2013 18:02:41 +0000 (11:02 -0700)]
ubuntu not debian re: #41

7 years agoinclude debian launchpad url. re: #41
Christopher Zorn [Wed, 14 Aug 2013 17:37:54 +0000 (10:37 -0700)]
include debian launchpad url. re: #41

7 years agoMerge branch 'attribute-error-35'
Christopher Zorn [Wed, 24 Jul 2013 20:35:00 +0000 (13:35 -0700)]
Merge branch 'attribute-error-35'

7 years agosimple fix for pint being None
Christopher Zorn [Wed, 24 Jul 2013 20:34:33 +0000 (13:34 -0700)]
simple fix for pint being None

7 years agoMerge branch 'bind-36'
Christopher Zorn [Wed, 24 Jul 2013 20:21:55 +0000 (13:21 -0700)]
Merge branch 'bind-36'

7 years agouse None for default value on bindAddress. fixes issue #36
Christopher Zorn [Wed, 24 Jul 2013 20:21:30 +0000 (13:21 -0700)]
use None for default value on bindAddress. fixes issue #36

8 years agoMerge pull request #33 from cvogler/unicode-srv-fix
Christopher "tofu" Zorn [Mon, 15 Apr 2013 20:15:20 +0000 (13:15 -0700)]
Merge pull request #33 from cvogler/unicode-srv-fix

Twisted 12.3.0 Unicode domain -> ASCII workaround must happen before initializing base class

8 years agoXMPPClientConnector: Unicode domain -> ASCII must happen before calling base.
Christian Vogler [Mon, 1 Apr 2013 22:32:09 +0000 (18:32 -0400)]
XMPPClientConnector:  Unicode domain -> ASCII must happen before calling base.

8 years agoMerge pull request #27 from ralphm/srv-unicode-domain
Christopher "tofu" Zorn [Fri, 18 Jan 2013 16:44:40 +0000 (08:44 -0800)]
Merge pull request #27 from ralphm/srv-unicode-domain

Work around SRV connect issue with Twisted 12.3.0.

8 years agoWork around SRV connect issue with Twisted 12.3.0.
Ralph Meijer [Fri, 18 Jan 2013 12:07:17 +0000 (13:07 +0100)]
Work around SRV connect issue with Twisted 12.3.0.

Refs: twonds/punjab#26.

8 years agoMerge branch 'remove-mktap'
Christopher Zorn [Sun, 15 Jul 2012 00:26:12 +0000 (17:26 -0700)]
Merge branch 'remove-mktap'

8 years agofix tests broken in newer twisted, fix setup for deprecated mktap
Christopher Zorn [Sun, 15 Jul 2012 00:25:56 +0000 (17:25 -0700)]
fix tests broken in newer twisted, fix setup for deprecated mktap

8 years agoadd setup hack
Christopher Zorn [Sat, 14 Jul 2012 22:28:53 +0000 (15:28 -0700)]
add setup hack

8 years agoupdate install doc
Christopher Zorn [Sat, 14 Jul 2012 21:42:53 +0000 (14:42 -0700)]
update install doc

9 years agoMerge branch 'ssl-config'
Christopher Zorn [Sat, 21 Jan 2012 17:32:22 +0000 (09:32 -0800)]
Merge branch 'ssl-config'

9 years agochange name and remove unused import
Christopher Zorn [Sat, 21 Jan 2012 17:28:30 +0000 (09:28 -0800)]
change name and remove unused import

9 years agochange file names to be consistent
cherian [Tue, 18 Oct 2011 03:19:57 +0000 (08:49 +0530)]
change file names to be consistent

9 years agoimport SSL only if absolutely needed
cherian [Sun, 16 Oct 2011 09:05:40 +0000 (14:35 +0530)]
import SSL only if absolutely needed

9 years agotypo fix
Christopher Zorn [Fri, 2 Sep 2011 18:47:57 +0000 (11:47 -0700)]
typo fix

9 years agoability to skip srv lookups
Christopher Zorn [Sat, 20 Aug 2011 16:53:56 +0000 (09:53 -0700)]
ability to skip srv lookups

9 years agoremove old URL
Christopher Zorn [Tue, 28 Jun 2011 16:36:58 +0000 (09:36 -0700)]
remove old URL

10 years agoMerge pull request #10 from hipchat/twisted-11x-compat
Christopher "tofu" Zorn [Wed, 22 Jun 2011 01:47:16 +0000 (18:47 -0700)]
Merge pull request #10 from hipchat/twisted-11x-compat

Use new callback signature for STREAM_END_EVENT

10 years agoUse new callback signature for STREAM_END_EVENT
Garret Heaton [Wed, 15 Jun 2011 23:50:08 +0000 (23:50 +0000)]
Use new callback signature for STREAM_END_EVENT

Fixes #9

10 years agocleanup whitespace and bad imports, cleanup tests and fix tests for bugs, fix race...
Christopher Zorn [Wed, 4 May 2011 18:21:21 +0000 (11:21 -0700)]
cleanup whitespace and bad imports, cleanup tests and fix tests for bugs, fix race condition with connection and stream error events

10 years agoversion bump
Christopher Zorn [Wed, 4 May 2011 16:46:30 +0000 (09:46 -0700)]
version bump

10 years agoMerge branch 'pull_request_5'
Christopher Zorn [Wed, 4 May 2011 16:45:13 +0000 (09:45 -0700)]
Merge branch 'pull_request_5'

10 years agochange documentation and small formatting changes
Christopher Zorn [Wed, 4 May 2011 16:45:02 +0000 (09:45 -0700)]
change documentation and small formatting changes

10 years agoMerge https://github.com/zewt/punjab into pull_request_5
Christopher Zorn [Wed, 4 May 2011 16:30:06 +0000 (09:30 -0700)]
Merge https://github.com/zewt/punjab into pull_request_5

10 years agoReplace .tac instructions.
Glenn Maynard [Wed, 4 May 2011 04:35:50 +0000 (00:35 -0400)]
Replace .tac instructions.

It's much simpler to run the server by running it directly as a plugin,
instead of messing with a .tac file, which almost nobody really needs to
do.  For people not familiar with Twisted (myself, until a few days ago),
having it in here is confusing, since we don't know the normal way of
running the application.

Maybe the .tac file should be removed.

10 years agoUpdate the twisted plugin to not use mktap.
Glenn Maynard [Wed, 4 May 2011 04:32:03 +0000 (00:32 -0400)]
Update the twisted plugin to not use mktap.

This uses the mechanism shown here:


punjab.py had to be renaemd to punjab_plugin.py, because punjab.py
is unable to import the "punjab" module--it just pulls itself in.
Relative imports don't help here, since twisted/plugins isn't
a module.

This also eliminates a deprecation warning when running the server.

10 years agoSupport SSL certificate chains.
Glenn Maynard [Wed, 4 May 2011 00:12:22 +0000 (20:12 -0400)]
Support SSL certificate chains.

Most certificate authorities now require certificate chains, but Twisted
is using a call that only supports a single certificate.  Override it.

10 years agoMerge branch 'pull_request_4'
Christopher Zorn [Mon, 2 May 2011 18:46:14 +0000 (11:46 -0700)]
Merge branch 'pull_request_4'

10 years agoadd zewt as a contributor
Christopher Zorn [Mon, 2 May 2011 18:46:01 +0000 (11:46 -0700)]
add zewt as a contributor

10 years agosmall fix for testStreamError and lots of whitespace cleanup
Christopher Zorn [Mon, 2 May 2011 18:26:05 +0000 (11:26 -0700)]
small fix for testStreamError and lots of whitespace cleanup

10 years agoAdd a test for sending stanzas within a terminate message.
Glenn Maynard [Fri, 29 Apr 2011 21:13:23 +0000 (17:13 -0400)]
Add a test for sending stanzas within a terminate message.

Make sure that <body type='terminate'><presence/></body> sends
<presence/> to the server before terminating the connection.

10 years agoFix server terminations not being reported reliably.
Glenn Maynard [Fri, 29 Apr 2011 21:08:58 +0000 (17:08 -0400)]
Fix server terminations not being reported reliably.

If the XMPP server closes the connection when there's no active
connection to the client, the session was abruptly closed, causing an
"unknown SID" condition the next time the client connects.

Like streamError, if connectError happens while we have no outstanding
requests, store the error and report it when we do.

Call stopTrying explicitly.  This is done when expire() is called, but we
may not call expire().

(The "pending error" logic matches streamError exactly, and they should be

10 years agoTest both sides closing the connection at the same time.
Glenn Maynard [Fri, 29 Apr 2011 21:05:16 +0000 (17:05 -0400)]
Test both sides closing the connection at the same time.

(This previously caused an Unhandled Error log.)

10 years agoFix unhandled error in certain termination conditions.
Glenn Maynard [Fri, 29 Apr 2011 20:58:30 +0000 (16:58 -0400)]
Fix unhandled error in certain termination conditions.

If stream_error is set (the server is closing the connection), and the
client sends <body type=terminate>, then session.terminate() is called
twice and the Deferred created by _parse is thrown away; that Deferred
turns into an unhandled error.  Simplify _parse.

10 years agoPartial fix for legacy port 5223 SSL connections.
Glenn Maynard [Fri, 29 Apr 2011 16:47:10 +0000 (12:47 -0400)]
Partial fix for legacy port 5223 SSL connections.

xmlstream.ssl exist, so 'if port == 5223 and xmlstream.ssl' was
throwing an exception.  self.connectFunc is actually connectFuncName.
self.connectFuncArgs should be a tuple.

Support "ssl.supported", which is documented in twisted.internet.ssl.
(This is completely braindamaged and ignores all standard conventions
for Python modules...)

I'm not sure that this is completely fixed, as I don't have a port 5223
XMPP server to test with right now, but it's at least attempting to
connect and not failing outright.

10 years agoRemove no-op special case.
Glenn Maynard [Fri, 29 Apr 2011 16:05:58 +0000 (12:05 -0400)]
Remove no-op special case.

If (not self.servers and not self.orderedServers), then
SRVConnector.pickServer returned (self.domain, self.service).

self.service is xmpp-client, which was passed in __init__; xmpp-client
means 5222, so this doesn't do anything.

10 years agoInitialize more of Session inside Session itself, like a normal class.
Glenn Maynard [Fri, 29 Apr 2011 15:19:27 +0000 (11:19 -0400)]
Initialize more of Session inside Session itself, like a normal class.

10 years agoPer spec, return item-not-found per spec on key mismatch, not 404.
Glenn Maynard [Fri, 29 Apr 2011 07:38:28 +0000 (03:38 -0400)]
Per spec, return item-not-found per spec on key mismatch, not 404.

10 years agoFixup and test rekeying.
Glenn Maynard [Fri, 29 Apr 2011 06:43:37 +0000 (02:43 -0400)]
Fixup and test rekeying.

See the tests for some cases that were failing; for example, including
@key in a session with no key caused an exception.

The tests use defer.inlineCallbacks and get_body_node, to make them
more concise and easier to follow.

10 years agoSet a correct num_keys when initializing Keys().
Glenn Maynard [Fri, 29 Apr 2011 06:41:40 +0000 (02:41 -0400)]
Set a correct num_keys when initializing Keys().

(Leftover from debugging.)

10 years agoUse send_body_node() from send().
Glenn Maynard [Fri, 29 Apr 2011 06:40:28 +0000 (02:40 -0400)]
Use send_body_node() from send().

10 years agoAdd and use TestCase.get_body_node helper.
Glenn Maynard [Fri, 29 Apr 2011 06:37:35 +0000 (02:37 -0400)]
Add and use TestCase.get_body_node helper.

This handles most of the common <body/> node setup used by each test.

10 years agoAdd a TestCase.connect() helper method.
Glenn Maynard [Fri, 29 Apr 2011 06:34:50 +0000 (02:34 -0400)]
Add a TestCase.connect() helper method.

This automatically stores the received SID, so this doesn't need to
be done in every test.  (This isn't used yet.)

10 years agoIf msg is None, don't overwrite the msg and stanza_error fields set from the derived...
Glenn Maynard [Fri, 29 Apr 2011 06:29:16 +0000 (02:29 -0400)]
If msg is None, don't overwrite the msg and stanza_error fields set from the derived class.

10 years agoRemove remaining deprecated hash modules, and fix up httpb_client.Keys.
Glenn Maynard [Fri, 29 Apr 2011 04:15:25 +0000 (00:15 -0400)]
Remove remaining deprecated hash modules, and fix up httpb_client.Keys.

This encapsulates the logic of when to send 'key' and 'newkey'.

This might fix the XXX within _initializeStream, but I didn't try
enabling it there.

10 years agoRemove unused, deprecated sha import.
Glenn Maynard [Fri, 29 Apr 2011 03:22:21 +0000 (23:22 -0400)]
Remove unused, deprecated sha import.

10 years agoFix error handling when invalid XML is received from the server.
Glenn Maynard [Fri, 29 Apr 2011 03:03:36 +0000 (23:03 -0400)]
Fix error handling when invalid XML is received from the server.

An exception was being raised on XML parse errors on
'getattr(streamerror.value, "element")', because streamerror isn't
necessarily a StreamError.  If it's anything else, it's not a
stream:error.  Fix the exception.  Send remote-connection-failed
instead of remote-stream-error; this is a connection failure akin
to losing the TCP connection, not an encapsulated stream:error
from the XMPP server.  Add a test.

10 years agoAdd a test for stream:error handling.
Glenn Maynard [Fri, 29 Apr 2011 02:25:58 +0000 (22:25 -0400)]
Add a test for stream:error handling.

Test 21233171a7c1fe5173e81c298b249fea149e6b5c, by including arbitrary
data in the stream:error and checking that it's passed through.

10 years agoFixup testSessionTimeout.
Glenn Maynard [Fri, 29 Apr 2011 01:29:24 +0000 (21:29 -0400)]
Fixup testSessionTimeout.

The actual problem here was that tests are expected to chain by
returning Deferreds, but the Deferred objects weren't being returned.
The part that tripped me up before was that reactor.callLater doesn't
return a Deferred; task.deferLater does that.  Once that's used, the
callbacks and errors propagate like they're supposed to, normal
assertions can be used, and no weird error propagation hacks are needed.

10 years agoFix the "A stream error needs to be returned" error.
Glenn Maynard [Fri, 29 Apr 2011 01:11:27 +0000 (21:11 -0400)]
Fix the "A stream error needs to be returned" error.

When raised, this error is passed to the _testStreamError errback, which
needs to propagate the error, like testWhiteListError does.  (Other tests
probably need to do this, too.)

10 years agoFix errors in testSessionTimeout cause long timeouts.
Glenn Maynard [Fri, 29 Apr 2011 00:18:13 +0000 (20:18 -0400)]
Fix errors in testSessionTimeout cause long timeouts.

Errors in this test are being raised from within callbacks which
are being fired on Deferred objects other than the one returned
from the test itself.  This causes the test runner to never see
them, so the test sits around until the whole test times out.

Fix this by adding an errback to the two separate Deferred objects,
which simply forwards the error onto the primary Deferred.

Lower the timeout from 10*2 seconds to 2*2 seconds.  This is an
improvement, but the test is still cumbersome to run.  Maybe tests
that depend on timeouts should be moved to their own test class,
so it's possible to run the fast tests quickly.

10 years agoFix delay_features is left after each test, causing slow tests.
Glenn Maynard [Thu, 28 Apr 2011 23:31:33 +0000 (19:31 -0400)]
Fix delay_features is left after each test, causing slow tests.

Is there any way to eliminate this?  It makes the tests using it take a
very long time, which makes running the tests a pain.

10 years agoImprove error handling when httpb_client receives a terminate.
Glenn Maynard [Thu, 28 Apr 2011 23:10:52 +0000 (19:10 -0400)]
Improve error handling when httpb_client receives a terminate.

On terminate, QueryFactory raised a failure using a raw tuple containing
the parsed stanza.  This leads to obscure error messages that look like

> Traceback (most recent call last):
> Failure: __builtin__.tuple: (<twisted.words.xish.domish.Element object
> at 0x925f72c>, [<twisted.words.xish.domish.Element object at 0x9240cac>])

Stash the data in an exception class, which is what failure.Failure
expects anyway, and update the test that uses it.

(testStreamError seems to be the only place that uses this; I just ended
up cleaning it up in the process of figuring out the above error.)

Now if a <body type='terminate'> is received and printed as a failure, it
looks like this:

> Traceback (most recent call last):
> Failure: punjab.httpb_client.HTTPBNetworkTerminated: <body
> xmlns='http://jabber.org/protocol/httpbind' type='terminate' condition='remote-stream-error'/>

10 years agoFix xep124.py.testWhiteListError.
Glenn Maynard [Thu, 28 Apr 2011 22:57:25 +0000 (18:57 -0400)]
Fix xep124.py.testWhiteListError.

After the previous commit, this test was succeeding when it shouldn't.
It expected a failure, but didn't check that the error it received was
the correct one; it was receiving the wrong error, which it accepted.
Check that the returned error really is 400 Bad Request.

Also, fix the actual error: there was no route= in this test's request,
so it wasn't routed to the test server, ending up on the default port
5222 instead.

10 years agoDon't hardcode an XMPP port of 5222 in tests.
Glenn Maynard [Thu, 28 Apr 2011 20:42:29 +0000 (16:42 -0400)]
Don't hardcode an XMPP port of 5222 in tests.

Fixes tests failing when the port is in use on the system running the
tests, which is very common--this is the real XMPP port.  Specify 0 and
use the random port the OS assigns us.

10 years agoFixup importing punjab.patches.
Glenn Maynard [Thu, 28 Apr 2011 16:25:58 +0000 (12:25 -0400)]
Fixup importing punjab.patches.

Bit by Python's pyc caching; it was pulling in an old .pyc whose .py no
longer existed.

10 years agoReplace insecure SID generation.
Glenn Maynard [Thu, 28 Apr 2011 16:18:22 +0000 (12:18 -0400)]
Replace insecure SID generation.

SID generation is required to be unpredictable, but was based on
insecure input: the time, a predictable counter and a non-cryptographically-
secure PRNG.  Replace it by simply calling os.urandom to retrieve
a block of securely-random data, and using its hex representation as
the SID.

This also eliminates the other deprecation warning (the md5 module is

10 years agoUpdate deprecated module usage.
Glenn Maynard [Thu, 28 Apr 2011 16:08:41 +0000 (12:08 -0400)]
Update deprecated module usage.

The sha module is deprecated.  Use hashlib.sha1 instead.  This fixes a
Python warning on startup.

10 years agoReport the original stream:error stanza to clients.
Glenn Maynard [Thu, 28 Apr 2011 04:53:59 +0000 (00:53 -0400)]
Report the original stream:error stanza to clients.

When a stream:error was received, the error was parsed, converted to a
StreamError exception, then XML was recreated from that.  This is roundabout
and lossy: it's parsing the XML, then attempting to recreate the same XML
that it already had.

Instead, keep the original XML node in the exception, and use it directly.
This ensures that the <stream:error> node in remote-stream-error is
unchanged from what we received from the remote server.  Any extensions
will be passed through unchanged, as should happen for all stanzas.

For example, the <stream:error> node reported by Jabber14 now correctly
reproduces its xmlns='jabber:client' attribute.

The simple patch in patches.py should eventually be sent upstream.

10 years agoMerge branch 'black_list_3'
Christopher Zorn [Mon, 28 Mar 2011 15:04:25 +0000 (08:04 -0700)]
Merge branch 'black_list_3'

10 years agoAdd black list support to punjab.
Jack Moffitt [Sat, 26 Mar 2011 20:50:46 +0000 (14:50 -0600)]
Add black list support to punjab.

10 years agoadd prefix support for raw strings that works
Christopher tofu Zorn [Mon, 15 Nov 2010 22:00:35 +0000 (17:00 -0500)]
add prefix support for raw strings that works

10 years agoadd a cleaner way to run different tests, also some small formatting changes
Christopher tofu Zorn [Mon, 20 Sep 2010 19:50:05 +0000 (15:50 -0400)]
add a cleaner way to run different tests, also some small formatting changes

10 years agoremove debugging
Christopher tofu Zorn [Mon, 16 Aug 2010 20:47:05 +0000 (16:47 -0400)]
remove debugging

10 years agoMerge branch 'escape-xml-attributes'
Garret Heaton [Tue, 10 Aug 2010 20:15:48 +0000 (13:15 -0700)]
Merge branch 'escape-xml-attributes'

10 years agoProperly escape XML attributes for raw XML capture
Garret Heaton [Tue, 10 Aug 2010 20:00:53 +0000 (13:00 -0700)]
Properly escape XML attributes for raw XML capture

Without this fix, the raw XML will not match the original XML in the
case where XML entities are present. This can result in the sending of
invalid XML to the XMPP server.

10 years agoTerminate active BOSH sessions when stopping.
Garret Heaton [Sat, 7 Aug 2010 20:11:48 +0000 (13:11 -0700)]
Terminate active BOSH sessions when stopping.

Fixes issue #29.

11 years agotypo in year
Christopher tofu Zorn [Tue, 27 Apr 2010 20:23:25 +0000 (16:23 -0400)]
typo in year

11 years agobump copyright and add powdahound to contributors
Christopher tofu Zorn [Tue, 27 Apr 2010 20:22:23 +0000 (16:22 -0400)]
bump copyright and add powdahound to contributors

11 years agoadd tests for whitelist and a small bug fix on matches, also add support for *
Christopher tofu Zorn [Tue, 27 Apr 2010 20:16:03 +0000 (16:16 -0400)]
add tests for whitelist and a small bug fix on matches, also add support for *

11 years agoSubdomain support for white_list.
Garret Heaton [Tue, 27 Apr 2010 18:58:06 +0000 (11:58 -0700)]
Subdomain support for white_list.

11 years agoTake white_list as command line arg.
Garret Heaton [Tue, 27 Apr 2010 18:57:41 +0000 (11:57 -0700)]
Take white_list as command line arg.

11 years agoFix namespaces used when returning stream errors.
Garret Heaton [Tue, 27 Apr 2010 17:36:50 +0000 (10:36 -0700)]
Fix namespaces used when returning stream errors.

Previously, <stream:error> stanzas coming from the XMPP server would be
sent to connected clients with mangled namespaces, like so:

  <body xmlns='http://jabber.org/protocol/httpbind' type='terminate'
    <ns0:error xmlns:ns0='http://etherx.jabber.org/streams'>
      <system-shutdown xmlns='urn:ietf:params:xml:ns:xmpp-streams'/>

Now they will have correct prefixes:

  <body xmlns='http://jabber.org/protocol/httpbind' type='terminate'
    <stream:error xmlns:stream='http://etherx.jabber.org/streams'>
      <system-shutdown xmlns='urn:ietf:params:xml:ns:xmpp-streams'/>

11 years agoreport ssl error when its not available
Christopher tofu Zorn [Thu, 11 Feb 2010 18:52:25 +0000 (13:52 -0500)]
report ssl error when its not available

11 years agoadd white list docs to tac file
Christopher tofu Zorn [Mon, 8 Feb 2010 16:19:51 +0000 (11:19 -0500)]
add white list docs to tac file

11 years agoadd twisted names to required dependency
Christopher tofu Zorn [Mon, 8 Feb 2010 14:25:58 +0000 (09:25 -0500)]
add twisted names to required dependency

11 years agoallow limiting servers with a white list
Christopher tofu Zorn [Mon, 8 Feb 2010 14:07:29 +0000 (09:07 -0500)]
allow limiting servers with a white list

11 years agobump up version to 0.14
Christopher tofu Zorn [Mon, 8 Feb 2010 10:56:46 +0000 (05:56 -0500)]
bump up version to 0.14

11 years agochange bosh resource path to http-bind like prosody and ejabberd
Christopher tofu Zorn [Mon, 8 Feb 2010 10:54:37 +0000 (05:54 -0500)]
change bosh resource path to http-bind like prosody and ejabberd

11 years agomake sure we always use xmpp-httpbind as the resource
Christopher tofu Zorn [Mon, 8 Feb 2010 10:45:17 +0000 (05:45 -0500)]
make sure we always use xmpp-httpbind as the resource

11 years agoadd ability to create sessions for other protocols, split xep-124 and xep-206
Christopher tofu Zorn [Mon, 8 Feb 2010 09:54:52 +0000 (04:54 -0500)]
add ability to create sessions for other protocols, split xep-124 and xep-206

11 years agoMerge branch 'flash-crossdomain-27'
Christopher tofu Zorn [Wed, 20 Jan 2010 15:17:55 +0000 (10:17 -0500)]
Merge branch 'flash-crossdomain-27'

11 years agoMerge branch 'cors-26'
Christopher tofu Zorn [Wed, 20 Jan 2010 15:15:34 +0000 (10:15 -0500)]
Merge branch 'cors-26'

11 years agoAdd crossdomain.xml to static dir to support cross-domain requests from flash.
Jack Moffitt [Wed, 20 Jan 2010 06:48:08 +0000 (23:48 -0700)]
Add crossdomain.xml to static dir to support cross-domain requests from flash.

11 years agoAdded support for W3C CORS, to allow cross-domain http bind requests from browsers.
Jack Moffitt [Wed, 20 Jan 2010 06:45:55 +0000 (23:45 -0700)]
Added support for W3C CORS, to allow cross-domain http bind requests from browsers.