<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEcMSHc4cSp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337</id><updated>2011-11-27T15:21:29.939-08:00</updated><title>GSOC : MCABBER</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://gsoc-mcabber.blogspot.com/" /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/GsocMcabber" /><feedburner:info uri="gsocmcabber" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D04DRXs8cCp7ImA9Wx5REk0.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337.post-4643931434138361242</id><published>2010-08-19T01:19:00.000-07:00</published><updated>2010-08-19T01:19:34.578-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-19T01:19:34.578-07:00</app:edited><title>This is the end, Of our elaborate plans, the end...</title><content type="html">Hi everyone !&lt;br /&gt;
As you all know, GSOC 2010 has ended. I'm proud to announce that file transfer is working.&lt;br /&gt;
The only finished transport module is In-Band Bytestreams, so speed is not optimal, but it's not a problem for small files. I started the SOCKS5 Bytestreams module, but it's a work in progress and is not usable yet.&lt;br /&gt;
I wrote a README file that contains all instructions to compile and use the module and started documenting the code, so you can generate the doc using doxygen.&lt;br /&gt;
You can still access the git repository &lt;a href="http://github.com/alkino/mcabber-jingle/"&gt;here&lt;/a&gt; or download a tarball of the most recent revision at &lt;a href="http://github.com/alkino/mcabber-jingle/tarball/master"&gt;http://github.com/alkino/mcabber-jingle/tarball/master&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Bye&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6994105390202956337-4643931434138361242?l=gsoc-mcabber.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dKZFqTGmq9x2wKlrcWAOkIHv8sc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dKZFqTGmq9x2wKlrcWAOkIHv8sc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dKZFqTGmq9x2wKlrcWAOkIHv8sc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dKZFqTGmq9x2wKlrcWAOkIHv8sc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GsocMcabber/~4/-StnGdgrnd0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/4643931434138361242/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://gsoc-mcabber.blogspot.com/2010/08/this-is-end-of-our-elaborate-plans-end.html#comment-form" title="2 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/4643931434138361242?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/4643931434138361242?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GsocMcabber/~3/-StnGdgrnd0/this-is-end-of-our-elaborate-plans-end.html" title="This is the end, Of our elaborate plans, the end..." /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://gsoc-mcabber.blogspot.com/2010/08/this-is-end-of-our-elaborate-plans-end.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8BRnw6cSp7ImA9Wx5SFkw.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337.post-6241085052988225259</id><published>2010-08-12T04:34:00.000-07:00</published><updated>2010-08-12T04:34:17.219-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-12T04:34:17.219-07:00</app:edited><title>A few days before end...</title><content type="html">I don't know If I could finish this project, but I try \o/&lt;br /&gt;
This week I've "finish" the jingle part. Now I'm concentrating on the filetransfer module and ibb module.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6994105390202956337-6241085052988225259?l=gsoc-mcabber.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W0mIA36lcPnOEt_LxG9YWiP07Ok/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W0mIA36lcPnOEt_LxG9YWiP07Ok/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W0mIA36lcPnOEt_LxG9YWiP07Ok/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W0mIA36lcPnOEt_LxG9YWiP07Ok/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GsocMcabber/~4/suT8Efvbtzs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/6241085052988225259/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://gsoc-mcabber.blogspot.com/2010/08/few-days-before-end.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/6241085052988225259?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/6241085052988225259?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GsocMcabber/~3/suT8Efvbtzs/few-days-before-end.html" title="A few days before end..." /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://gsoc-mcabber.blogspot.com/2010/08/few-days-before-end.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEGQHs4eyp7ImA9Wx5TGUg.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337.post-755616101009224641</id><published>2010-08-04T12:37:00.000-07:00</published><updated>2010-08-04T12:37:01.533-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-04T12:37:01.533-07:00</app:edited><title>Last week</title><content type="html">It's the "last" week and I got problems. This week i start a disco module but mcabber got caps so it was useless, and I delete it ^^ I Continue to debug apps, and nothing more...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6994105390202956337-755616101009224641?l=gsoc-mcabber.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tGk9NoOb03yNDzQc96EWSgOtrfc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tGk9NoOb03yNDzQc96EWSgOtrfc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tGk9NoOb03yNDzQc96EWSgOtrfc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tGk9NoOb03yNDzQc96EWSgOtrfc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GsocMcabber/~4/FmAifXfkW8w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/755616101009224641/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://gsoc-mcabber.blogspot.com/2010/08/last-week.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/755616101009224641?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/755616101009224641?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GsocMcabber/~3/FmAifXfkW8w/last-week.html" title="Last week" /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://gsoc-mcabber.blogspot.com/2010/08/last-week.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEEQXw6fSp7ImA9Wx5TE0k.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337.post-8529289260344815484</id><published>2010-07-28T11:43:00.000-07:00</published><updated>2010-07-28T11:43:20.215-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-28T11:43:20.215-07:00</app:edited><title>Update on my progress</title><content type="html">Since my last post, i did some debugging using the Psi client and found several bugs.&lt;br /&gt;
I also added a /file command in the filetransfert module to initiate a file transfert.&lt;br /&gt;
I need to check if the client of the recipient support jingle using "Service Discovery" as described in XEP-0030, but mcabber does not implement this natively. I will probably have to use &lt;a href="http://isbear.unixzone.org.ua/source/?p=mcabber-disco;a=tree"&gt;bear's disco module&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6994105390202956337-8529289260344815484?l=gsoc-mcabber.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mzAyVJShHaubWFVyYXnHXhyk5xc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mzAyVJShHaubWFVyYXnHXhyk5xc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mzAyVJShHaubWFVyYXnHXhyk5xc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mzAyVJShHaubWFVyYXnHXhyk5xc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GsocMcabber/~4/0rQnBAn06rE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/8529289260344815484/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://gsoc-mcabber.blogspot.com/2010/07/update-on-my-progress.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/8529289260344815484?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/8529289260344815484?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GsocMcabber/~3/0rQnBAn06rE/update-on-my-progress.html" title="Update on my progress" /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://gsoc-mcabber.blogspot.com/2010/07/update-on-my-progress.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QNSX87eSp7ImA9WxFaEkw.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337.post-575244312300016764</id><published>2010-07-15T10:36:00.000-07:00</published><updated>2010-07-15T10:36:38.101-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-15T10:36:38.101-07:00</app:edited><title>Updated timeline</title><content type="html">I'm late on my schedule, so with my mentor (McKael) I planned a new timeline.&lt;br /&gt;
&lt;br /&gt;
My project is divided in 3 principals parts : a module who care of jingle sessions, some others modules I call "applications" (my application is to do a File Transfer) and some others modules I call "transport" (for my part I want to do IBB and socks 5 if I get time).&lt;br /&gt;
So my new timeline is :&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Until 23 July, finish the jingle module.&lt;/li&gt;
&lt;li&gt;Until 30 July, finish application module.&lt;/li&gt;
&lt;li&gt;Until the end (ca 9 August), finish the application(s) module(s).&lt;/li&gt;
&lt;/ul&gt;I hope I can do it !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6994105390202956337-575244312300016764?l=gsoc-mcabber.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v1Frot5fl-anU3ForCMVnR9j3ms/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v1Frot5fl-anU3ForCMVnR9j3ms/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v1Frot5fl-anU3ForCMVnR9j3ms/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v1Frot5fl-anU3ForCMVnR9j3ms/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GsocMcabber/~4/OjVIUWxstAw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/575244312300016764/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://gsoc-mcabber.blogspot.com/2010/07/updated-timeline.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/575244312300016764?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/575244312300016764?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GsocMcabber/~3/OjVIUWxstAw/updated-timeline.html" title="Updated timeline" /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://gsoc-mcabber.blogspot.com/2010/07/updated-timeline.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EBQH8yeyp7ImA9WxFaEE4.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337.post-490825657521898452</id><published>2010-07-13T08:40:00.000-07:00</published><updated>2010-07-13T08:40:51.193-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-13T08:40:51.193-07:00</app:edited><title /><content type="html">This week I do much more on jingle sessions. I develop "session-initiate" for the most part. Now handle  session-accept and session-reject. Not a lot to say ^^.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6994105390202956337-490825657521898452?l=gsoc-mcabber.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/szndEOWvoLUqTkLDoExsQzSo7mo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/szndEOWvoLUqTkLDoExsQzSo7mo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/szndEOWvoLUqTkLDoExsQzSo7mo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/szndEOWvoLUqTkLDoExsQzSo7mo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GsocMcabber/~4/4c3aqp7nEYo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/490825657521898452/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://gsoc-mcabber.blogspot.com/2010/07/this-week-i-do-much-more-on-jingle.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/490825657521898452?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/490825657521898452?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GsocMcabber/~3/4c3aqp7nEYo/this-week-i-do-much-more-on-jingle.html" title="" /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://gsoc-mcabber.blogspot.com/2010/07/this-week-i-do-much-more-on-jingle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cGRXs7eyp7ImA9WxFbFEU.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337.post-5961921388590336284</id><published>2010-07-06T14:53:00.000-07:00</published><updated>2010-07-07T00:50:24.503-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-07T00:50:24.503-07:00</app:edited><title>One week before midterm...</title><content type="html">One week before midterm, and I'm late on my schedule... But develop a jingle module is far more difficult than I excepted. The most difficult part is to conceive something which have modularity. This module must be able to do File Transfer. But must be generic too, generic for applications and for transports. So i find, it's a difficult task!&lt;br /&gt;
&lt;br /&gt;
This week, I work on handles and sessions. Each session is saved and used by callback functions which are called when the module receive a jingle node. I developped the beginning of functions for sessions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6994105390202956337-5961921388590336284?l=gsoc-mcabber.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6PEp49xFHc2SnY7CnbKAvPIiHPw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6PEp49xFHc2SnY7CnbKAvPIiHPw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6PEp49xFHc2SnY7CnbKAvPIiHPw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6PEp49xFHc2SnY7CnbKAvPIiHPw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GsocMcabber/~4/e06xvdtSDOc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/5961921388590336284/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://gsoc-mcabber.blogspot.com/2010/07/one-week-before-midterm.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/5961921388590336284?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/5961921388590336284?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GsocMcabber/~3/e06xvdtSDOc/one-week-before-midterm.html" title="One week before midterm..." /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://gsoc-mcabber.blogspot.com/2010/07/one-week-before-midterm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcFQHwyfip7ImA9WxFUF0Q.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337.post-3679945842712544774</id><published>2010-06-28T23:13:00.000-07:00</published><updated>2010-06-28T23:13:31.296-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-28T23:13:31.296-07:00</app:edited><title /><content type="html">Hi all,&lt;br /&gt;
First of all, sorry for my work this last week, i got some probs, it will be better next week and after..&lt;br /&gt;
I do some code about sessions. When someone want to do a jingle sessions with my module, he registered him (&lt;a href="http://github.com/alkino/mcabber-jingle/commit/9edd57f44e9ca5720fe2dc527fcec091eb0029de"&gt;here&lt;/a&gt;).&lt;br /&gt;
And do a function to transform a "jingle struct" into a LMNode to send it to the other client (&lt;a href="http://github.com/alkino/mcabber-jingle/commit/81c90cc4dd635214be382fc8438f26a09e678524"&gt;here&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6994105390202956337-3679945842712544774?l=gsoc-mcabber.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KLi4UR9-ADzsalnVN0AkdGlbnac/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLi4UR9-ADzsalnVN0AkdGlbnac/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KLi4UR9-ADzsalnVN0AkdGlbnac/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLi4UR9-ADzsalnVN0AkdGlbnac/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GsocMcabber/~4/Zz-eNSV9qEk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/3679945842712544774/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://gsoc-mcabber.blogspot.com/2010/06/hi-all-first-of-all-sorry-for-my-work.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/3679945842712544774?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/3679945842712544774?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GsocMcabber/~3/Zz-eNSV9qEk/hi-all-first-of-all-sorry-for-my-work.html" title="" /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://gsoc-mcabber.blogspot.com/2010/06/hi-all-first-of-all-sorry-for-my-work.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAMQX85fCp7ImA9WxFVFU8.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337.post-3524876187459185390</id><published>2010-06-14T06:45:00.000-07:00</published><updated>2010-06-14T07:13:00.124-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-14T07:13:00.124-07:00</app:edited><title>Update 2</title><content type="html">Hi all,&lt;br /&gt;
This week, i started the code to register a app/transport handler. I also modified the filetransfer module to register to the main module.&lt;br /&gt;
I also did some debugging which was useful &lt;a href="http://github.com/alkino/mcabber-jingle/commit/85368eeb1d2d4023f77d1753cced59c802e3c4f0"&gt;as you can see&lt;/a&gt;.&lt;br /&gt;
I implemented a function to &lt;a href="http://github.com/alkino/mcabber-jingle/commit/b5fd8dd67f777a93258e84565fbeb3e796990c3b"&gt;check incoming file transfer offer&lt;/a&gt; in the filetransfer module.&lt;br /&gt;
I defined the header files in a way that made it difficult for modules to include them, so i &lt;a href="http://github.com/alkino/mcabber-jingle/commit/241355edecf4f7edfaf1e998c5e765022f2945a1"&gt;fixed it&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6994105390202956337-3524876187459185390?l=gsoc-mcabber.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l6uox-YXxc7_gxAqkyqNDCoyIDM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l6uox-YXxc7_gxAqkyqNDCoyIDM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l6uox-YXxc7_gxAqkyqNDCoyIDM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l6uox-YXxc7_gxAqkyqNDCoyIDM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GsocMcabber/~4/Kkq1-sn6m4Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/3524876187459185390/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://gsoc-mcabber.blogspot.com/2010/06/update-2.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/3524876187459185390?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/3524876187459185390?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GsocMcabber/~3/Kkq1-sn6m4Q/update-2.html" title="Update 2" /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://gsoc-mcabber.blogspot.com/2010/06/update-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGRHY9fSp7ImA9WxFWGUk.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337.post-1733977370746045316</id><published>2010-06-07T12:53:00.000-07:00</published><updated>2010-06-07T12:53:45.865-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-07T12:53:45.865-07:00</app:edited><title>Update on my progress</title><content type="html">Hi all,&lt;br /&gt;
As you all know, i started working on implementing jingle and jingle file transfert in mcabber as modules.&lt;br /&gt;
You can find my work &lt;a href="http://github.com/alkino/mcabber-jingle"&gt;on github&lt;/a&gt;. The code is far from finished, but it should compile, if you want to test it.&lt;br /&gt;
The code is split into modules. A "main" jingle module that handles incoming iq, keep track of jingle sessions and modules that implement transport methods and apps.&lt;br /&gt;
So far, the main module reacts to incoming jingle messages, verify that they are correct, if so, pass them to a specific action handler, if not, handle the error.&lt;br /&gt;
I also started a file transfert module that will implement file transfert itself.&lt;br /&gt;
&lt;br /&gt;
The next thing i plan to do is to implement jingle session management in the main module and also add a way for apps and transport module to register to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6994105390202956337-1733977370746045316?l=gsoc-mcabber.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wQWAAYkPQsAmznzDg3HC7s1dXcc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wQWAAYkPQsAmznzDg3HC7s1dXcc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wQWAAYkPQsAmznzDg3HC7s1dXcc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wQWAAYkPQsAmznzDg3HC7s1dXcc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GsocMcabber/~4/_aOeuawwx9U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/1733977370746045316/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://gsoc-mcabber.blogspot.com/2010/06/update-on-my-progress.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/1733977370746045316?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/1733977370746045316?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GsocMcabber/~3/_aOeuawwx9U/update-on-my-progress.html" title="Update on my progress" /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://gsoc-mcabber.blogspot.com/2010/06/update-on-my-progress.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEARnk7cSp7ImA9WxFXF0k.&quot;"><id>tag:blogger.com,1999:blog-6994105390202956337.post-1838741764749921957</id><published>2010-05-24T04:56:00.000-07:00</published><updated>2010-05-24T15:37:27.709-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-24T15:37:27.709-07:00</app:edited><title>Hi all</title><content type="html">&lt;span id="result_box" class="short_text"&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);" title=""&gt;On this first day  GSOC 2010, I created my blog to show my progress in this project.&lt;br /&gt;I have to add Jingle File Transfer (&lt;a href="http://xmpp.org/extensions/xep-0234.html"&gt;XEP 0234&lt;/a&gt;) in &lt;a href="http://mcabber.com/"&gt;Mcabber&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I create a repo on github : http://github.com/alkino/mcabber-jingle&lt;br /&gt;&lt;br /&gt;Two word about me.&lt;br /&gt;I'm a french guy, &lt;/span&gt;&lt;/span&gt;&lt;span id="result_box" class="short_text"&gt;&lt;span style="background-color: rgb(255, 255, 255);" title=""&gt;in first year of engineering school in &lt;a href="http://www.ensi-bourges.fr/"&gt;ENSIB&lt;/a&gt; (Ecole Nationale Supérieur d'Informatique de Bourges).&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6994105390202956337-1838741764749921957?l=gsoc-mcabber.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9tD3PzizIxscyTb7FAMn6-ITQj4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9tD3PzizIxscyTb7FAMn6-ITQj4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9tD3PzizIxscyTb7FAMn6-ITQj4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9tD3PzizIxscyTb7FAMn6-ITQj4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GsocMcabber/~4/PzM0nZhlRWs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gsoc-mcabber.blogspot.com/feeds/1838741764749921957/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://gsoc-mcabber.blogspot.com/2010/05/hi-all.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/1838741764749921957?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6994105390202956337/posts/default/1838741764749921957?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GsocMcabber/~3/PzM0nZhlRWs/hi-all.html" title="Hi all" /><author><name>alkino</name><uri>http://www.blogger.com/profile/14566806512702581428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://gsoc-mcabber.blogspot.com/2010/05/hi-all.html</feedburner:origLink></entry></feed>

