Sun, 01 Jan 2012 19:32:51 -0700 Added roster updating.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 19:32:51 -0700] rev 46
Added roster updating.
Sun, 01 Jan 2012 19:00:21 -0700 Added a stack of filters which can intercept data before it gets to
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 19:00:21 -0700] rev 45
Added a stack of filters which can intercept data before it gets to the app.
Sun, 01 Jan 2012 17:28:00 -0700 Comment cleanup.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 17:28:00 -0700] rev 44
Comment cleanup.
Sun, 01 Jan 2012 17:27:21 -0700 Making a little more use of XMLName for marshaling instead of having a
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 17:27:21 -0700] rev 43
Making a little more use of XMLName for marshaling instead of having a custom MarshalXML function.
Sun, 01 Jan 2012 17:22:48 -0700 Renamed the somewhat obscure XTo(), etc. to GetTo(), etc.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 17:22:48 -0700] rev 42
Renamed the somewhat obscure XTo(), etc. to GetTo(), etc.
Sun, 01 Jan 2012 17:19:03 -0700 Made a special-purpose bind structure for resource binding.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 17:19:03 -0700] rev 41
Made a special-purpose bind structure for resource binding.
Sat, 31 Dec 2011 12:11:02 -0700 Comment cleanup.
Chris Jones <chris@cjones.org> [Sat, 31 Dec 2011 12:11:02 -0700] rev 40
Comment cleanup.
Sat, 31 Dec 2011 11:45:44 -0700 Use name tags for roster data structures.
Chris Jones <chris@cjones.org> [Sat, 31 Dec 2011 11:45:44 -0700] rev 39
Use name tags for roster data structures.
Sat, 31 Dec 2011 11:39:23 -0700 Extended stanzas work now.
Chris Jones <chris@cjones.org> [Sat, 31 Dec 2011 11:39:23 -0700] rev 38
Extended stanzas work now.
Sat, 31 Dec 2011 10:11:01 -0700 Minor fixups to make this come closer to working. It doesn't actually
Chris Jones <chris@cjones.org> [Sat, 31 Dec 2011 10:11:01 -0700] rev 37
Minor fixups to make this come closer to working. It doesn't actually work, though, because the nesting in XML is backwards from how it is in Go. <iq><query/></iq> vs. RosterIq { Iq }
Fri, 30 Dec 2011 21:49:00 -0700 Added a capability to use extensions. There are still some bugs with
Chris Jones <chris@cjones.org> [Fri, 30 Dec 2011 21:49:00 -0700] rev 36
Added a capability to use extensions. There are still some bugs with marshaling involving receiver functions on embedded structs.
Fri, 30 Dec 2011 18:25:08 -0700 Doc and comment update.
Chris Jones <chris@cjones.org> [Fri, 30 Dec 2011 18:25:08 -0700] rev 35
Doc and comment update.
Fri, 30 Dec 2011 17:27:14 -0700 Made the namespace constants public.
Chris Jones <chris@cjones.org> [Fri, 30 Dec 2011 17:27:14 -0700] rev 34
Made the namespace constants public.
Fri, 30 Dec 2011 17:16:37 -0700 Added roster retrieval to StartSession().
Chris Jones <chris@cjones.org> [Fri, 30 Dec 2011 17:16:37 -0700] rev 33
Added roster retrieval to StartSession().
Thu, 29 Dec 2011 11:25:26 -0700 Make the server's advertised features available to the app.
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 11:25:26 -0700] rev 32
Make the server's advertised features available to the app.
Thu, 29 Dec 2011 11:17:52 -0700 Made streamError non-public, and made a first attempt at a stream
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 11:17:52 -0700] rev 31
Made streamError non-public, and made a first attempt at a stream error handler.
Thu, 29 Dec 2011 11:11:18 -0700 Replaced Client.NextId() with a channel named Id.
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 11:11:18 -0700] rev 30
Replaced Client.NextId() with a channel named Id.
Thu, 29 Dec 2011 11:02:21 -0700 Don't accept data on Client.Out until resource binding is
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 11:02:21 -0700] rev 29
Don't accept data on Client.Out until resource binding is complete. StartSession() won't do its work until after this happens. That means the app can call StartSession() and wait for it to return before checking Client.Jid.
Thu, 29 Dec 2011 09:48:36 -0700 Added Client.StartSession().
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 09:48:36 -0700] rev 28
Added Client.StartSession().
Wed, 28 Dec 2011 16:10:20 -0700 Clarified a comment.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 16:10:20 -0700] rev 27
Clarified a comment.
Wed, 28 Dec 2011 15:47:27 -0700 Removed the TextOut channel.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 15:47:27 -0700] rev 26
Removed the TextOut channel.
Wed, 28 Dec 2011 13:32:11 -0700 Made JID.Node a string rather than *string. This is more appropriate
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:32:11 -0700] rev 25
Made JID.Node a string rather than *string. This is more appropriate and idiomatic Go.
Wed, 28 Dec 2011 13:28:45 -0700 Removed definedCondition in favor of Generic.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:28:45 -0700] rev 24
Removed definedCondition in favor of Generic.
Wed, 28 Dec 2011 13:24:08 -0700 Made the input and output channels of type Stanza rather than
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:24:08 -0700] rev 23
Made the input and output channels of type Stanza rather than interface{}. We should handle everything internally that's not an iq, message, or presence.
Wed, 28 Dec 2011 13:14:46 -0700 Made the stream type non-public.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:14:46 -0700] rev 22
Made the stream type non-public.
Wed, 28 Dec 2011 13:05:59 -0700 Renamed Unrecognized to Generic.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:05:59 -0700] rev 21
Renamed Unrecognized to Generic.
Wed, 28 Dec 2011 13:02:23 -0700 Replaced TODO comments with Go-style BUG(me) comments.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:02:23 -0700] rev 20
Replaced TODO comments with Go-style BUG(me) comments.
Wed, 28 Dec 2011 12:50:08 -0700 Added an example of the use of godoc's BUG comment.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 12:50:08 -0700] rev 19
Added an example of the use of godoc's BUG comment.
Wed, 28 Dec 2011 12:46:03 -0700 Makefile improvements to handle the examples package.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 12:46:03 -0700] rev 18
Makefile improvements to handle the examples package.
Wed, 28 Dec 2011 12:39:24 -0700 Code review.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 12:39:24 -0700] rev 17
Code review.
Wed, 28 Dec 2011 11:57:29 -0700 Parse <presence> and <message> stanzas.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 11:57:29 -0700] rev 16
Parse <presence> and <message> stanzas.
Wed, 28 Dec 2011 11:55:31 -0700 When the server sends us our newly bound resource, update Client.Jid
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 11:55:31 -0700] rev 15
When the server sends us our newly bound resource, update Client.Jid and allow the <iq> to pass through to the app so they know it's changed.
Wed, 28 Dec 2011 11:35:21 -0700 Don't forget to remove the stanza handler after it's been used.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 11:35:21 -0700] rev 14
Don't forget to remove the stanza handler after it's been used.
Wed, 28 Dec 2011 11:30:10 -0700 Added a callback handler which will handle a stanza with a particular id.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 11:30:10 -0700] rev 13
Added a callback handler which will handle a stanza with a particular id.
Tue, 27 Dec 2011 20:42:44 -0700 Added resource binding and structures for <iq>, <message>, and <presence>.
Chris Jones <chris@cjones.org> [Tue, 27 Dec 2011 20:42:44 -0700] rev 12
Added resource binding and structures for <iq>, <message>, and <presence>.
Tue, 27 Dec 2011 15:36:07 -0700 Added SASL digest authentication.
Chris Jones <chris@cjones.org> [Tue, 27 Dec 2011 15:36:07 -0700] rev 11
Added SASL digest authentication.
Mon, 26 Dec 2011 18:07:14 -0700 Added TLS negotiation.
Chris Jones <chris@cjones.org> [Mon, 26 Dec 2011 18:07:14 -0700] rev 10
Added TLS negotiation.
Mon, 26 Dec 2011 14:36:41 -0700 Reorganize so we have a layered approach to IO with the server.
Chris Jones <chris@cjones.org> [Mon, 26 Dec 2011 14:36:41 -0700] rev 9
Reorganize so we have a layered approach to IO with the server.
Mon, 26 Dec 2011 11:48:35 -0700 Added the ability to parse <stream:features>.
Chris Jones <chris@cjones.org> [Mon, 26 Dec 2011 11:48:35 -0700] rev 8
Added the ability to parse <stream:features>.
Sun, 25 Dec 2011 19:02:53 -0700 Support contents for defined error conditions (such as <see-other-host/>).
Chris Jones <christian.jones@sri.com> [Sun, 25 Dec 2011 19:02:53 -0700] rev 7
Support contents for defined error conditions (such as <see-other-host/>).
Sun, 25 Dec 2011 18:46:13 -0700 Implemented writing to the remote. Now we have bidirectional communication.
Chris Jones <christian.jones@sri.com> [Sun, 25 Dec 2011 18:46:13 -0700] rev 6
Implemented writing to the remote. Now we have bidirectional communication.
Sat, 24 Dec 2011 13:11:36 -0700 Added a goroutine to read data from the remote and parse it into
Chris Jones <chris@cjones.org> [Sat, 24 Dec 2011 13:11:36 -0700] rev 5
Added a goroutine to read data from the remote and parse it into appropriate structures.
Sat, 24 Dec 2011 11:18:52 -0700 Added an interactive test and made Client implement io.Closer.
Chris Jones <chris@cjones.org> [Sat, 24 Dec 2011 11:18:52 -0700] rev 4
Added an interactive test and made Client implement io.Closer.
Sat, 24 Dec 2011 11:05:54 -0700 Made JID implement flag.Value.
Chris Jones <chris@cjones.org> [Sat, 24 Dec 2011 11:05:54 -0700] rev 3
Made JID implement flag.Value.
Sat, 24 Dec 2011 09:55:26 -0700 Forgot to add the new xmpp.go from my last commit. Also added some
Chris Jones <chris@cjones.org> [Sat, 24 Dec 2011 09:55:26 -0700] rev 2
Forgot to add the new xmpp.go from my last commit. Also added some simple tests of data type marshaling.
Sat, 24 Dec 2011 00:39:18 -0700 Added code to look up SRV records and open a TCP connection.
Chris Jones <chris@cjones.org> [Sat, 24 Dec 2011 00:39:18 -0700] rev 1
Added code to look up SRV records and open a TCP connection.
Fri, 23 Dec 2011 22:44:51 -0700 Some initial data structures from RFC 3920, up through section 4.
Chris Jones <chris@cjones.org> [Fri, 23 Dec 2011 22:44:51 -0700] rev 0
Some initial data structures from RFC 3920, up through section 4.
(0) +120 tip