Difference between revisions of "Psi Link-local messaging"

Jump to navigation Jump to search
m
no edit summary
m
 
m
 
Line 39: Line 39:
* Disruption due to moving house this week...
* Disruption due to moving house this week...


I’ve still been looking at code, Qt networking is pretty nice. Still have been looking at Justin’s code and thinking more about the design of the whole thing. I want to adapt his service browsing code to be able to use the Apple dns_sd.h as well as the current jdns backend it uses. Also looked a good bit at his Ambrosia jabber server, because that’s what my design (it’s a proxy jabber server) will be working from. Also looked at the Jabber XMPP RFCs a bit.
I’ve still been looking at code, Qt networking is pretty nice. Still have been looking at Justin’s code and thinking more about the design of the whole thing. I want to adapt his service browsing code to be able to use the Apple dns_sd.h as well as the current jdns backend it uses. Also looked a good bit at his Ambrosia XMPP server, because that’s what my design (it’s a proxy XMPP server) will be working from. Also looked at the XMPP RFCs a bit.


On the administrative side, I sent my 'proof of enrollment' to Google.
On the administrative side, I sent my 'proof of enrollment' to Google.
Line 52: Line 52:
* Read some more about Qt
* Read some more about Qt
* Looking at the irisnet program for dns service announcement, testing it with trillian pro on another computer.
* Looking at the irisnet program for dns service announcement, testing it with trillian pro on another computer.
* Looking at ambrosia jabber server
* Looking at ambrosia XMPP server




Line 84: Line 84:




=== Bonjour/Link-local messaging for the Psi Jabber client ===
=== Bonjour/Link-local messaging for the Psi XMPP client ===


=== Relevant URLS ===
=== Relevant URLS ===


  http://wiki.jabber.org/index.php/Summer_of_Code_2006
  [[Summer_of_Code_2006]]
  http://xmpp.org/extensions/xep-0174.html
  https://xmpp.org/extensions/xep-0174.html
  http://www.porchdogsoft.com/products/howl/
  http://www.porchdogsoft.com/products/howl/
  http://www.zeroconf.org/
  http://www.zeroconf.org/
Line 95: Line 95:
=== Motivation ===
=== Motivation ===


Link local messaging has been getting more popular ever since Apple released their iChat instant messenger with rendezvous support. It is now supported in the Gaim, Adium, Fire, the Gizmo, and Trillian Pro instant messengers. The Psi Jabber client could also benefit from this feature as it would enable users to message each other without the need of a jabber server. Home and Small Office users will find such a feature particularly appealing. I have been impressed by the zeroconf networking technology since watching a Google tech-talk given by Dr. Stuart Cheshire from Apple.  I am inspired to work on Psi/Jabber since I am a big user of instant messaging and like the open nature of
Link local messaging has been getting more popular ever since Apple released their iChat instant messenger with rendezvous support. It is now supported in the Gaim, Adium, Fire, the Gizmo, and Trillian Pro instant messengers. The Psi XMPP client could also benefit from this feature as it would enable users to message each other without the need of an XMPP server. Home and Small Office users will find such a feature particularly appealing. I have been impressed by the zeroconf networking technology since watching a Google tech-talk given by Dr. Stuart Cheshire from Apple.  I am inspired to work on Psi/XMPP since I am a big user of instant messaging and like the open nature of
Jabber. I have been using Jabber for a few years now. The networking society in my college (which I am an officer of) runs an external Jabber server (tcdnetsoc.org) which we connect to. I have also been using Google Talk which obviously uses the XMPP protocol.
XMPP. I have been using XMPP for a few years now. The networking society in my college (which I am an officer of) runs an external XMPP server (tcdnetsoc.org) which we connect to. I have also been using Google Talk which obviously uses the XMPP protocol.


=== Architecture ===
=== Architecture ===
216

edits

Navigation menu