<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
  <channel>
    <title>SwarmTv</title>
    <link>http://swarmtv.nl/</link>
    <description>SwarmTv Development blog</description>
    <language>en-us</language>           
    <generator>Nucleus CMS v3.24</generator>
    <copyright>© 2005 the_JinX, Ranzbak, Wally4U</copyright>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/nl/</creativeCommons:license>
    <category>Development</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://swarmtv.nl/swarmtv.gif</url>
      <title>SwarmTv</title>
      <link>http://swarmtv.nl/</link>
    </image>
    <item>
 <title>Welcome to SwarmTv</title>
 <link>http://swarmtv.nl/item/1</link>
<description><![CDATA[<div style="background-image: url(/media/swarmtvwhite.jpg); background-repeat: no-repeat; background-position: right center;"><b>What is SwarmTV</b><br />
<br />The current television-broadcasting system has certain disadvantages. End-users have virtually no control over the content they want to view. Broadcasters determine how and when the media is broadcasted. We suggests a radical change of the system end-users use to view television. By using our technologies we are able to give users more control and allow them to decide when and what they want to watch. <br />With the rise of broadband Internet in our homes and the growth of digital High Definition video content, it would be preferable to combine these technologies and create a system that is easy to use for the end-user. Now the user can download High Definition (HD) content and store it for playback when the user wants it. We believe that distributing television series over the Internet using distributed technologies will expand greatly in the upcoming years.<br />The SwarmTv product will be based around 3 integral parts, namely a client application, a production application and applications for the servers. <br /><ol><li>Client application for viewing content.</li><li>Producer application.</li><li>Server Applications.</li></ol></div>The client software will enable the end-user to search for media, (un)subscribe to Virtual Channels(VC) and view their requested media. A Virtual Channel is a channel accessible through the Internet, hosting content that is related to the content provider or a specific topic. The production application will make it possible for content providers to easily create and share their content with the SwarmTv system. With minimal effort the commercial content providers can reach a large audience other than those using the traditional broadcast channels. Their (copyrighted) media will be protected by a (optionally) Digital Rights Management (DRM) system. Our servers will provide the indexing of the different Virtual Channels and receive and host copies of the media to the Peer-to-Peer (P2P) network. <br /><br />Our goal is to make software that will allow easy access to digital media on the Internet. Our service is basically an index of all available media on the SwarmTv system, through which the end-user can easily browse. All media will be hosted by so-called "Virtual Channels" to which the end-user can subscribe. Subscription enables features such as notification of the latest episode of the user's favorite content, and automatic downloads. This service is from the end-user's point of view. For the producers, on the other hand, our services provide the means of reaching a large audience with a minimal amount of effort.&nbsp; <br /><br />The software will be based on the following open-source standards:<br />RSS 2, BitTorrent,MPEG-4 H.264 codec and will be written in C++<br /><br />A graphical example of the network setup: <a href="/media/Network2.png"  target="_blank" title="PNG SwarmTv network map">SwarmTv network</a>.<br />Extra reading for possible interfaces: <a href="/media/SwarmTv_EndUser.pdf" target="_blank" title="PDF SwarmTv EndUser ideas">SwarmTv End User experience</a> and <a href="/media/SwarmTv_Web.pdf" target="_blank" title="PDF SwarmTv Web interface ideas">SwarmTv Web interface</a>. <br /> The main developers are: <br />Ranzbak - Paul Honig <br /> the_jinX - Anne-Jan Brouwer<br />Wally4u - Erick van Rijk]]></description>
 <category>SwarmTv</category>
<comments>http://swarmtv.nl/item/1</comments>
 <pubDate>Mon, 22 Jan 2007 11:00:00 +0100</pubDate>
</item><item>
 <title>SwarmTv Qt GUI</title>
 <link>http://swarmtv.nl/item/27</link>
<description><![CDATA[Ranzbak has been playing with Qt Designer and made a frontend that actually works.<br />Atleast, it links with libSwarmTv and does some initialisation.<br /><br />Be sure to check it out:<br /><br />svn co <a href="https://svn.etv.cx/svn/SwarmTvQtGui" >https://svn.etv.cx/svn/SwarmTvQtGui</a><br /><br />Or just <a href="http://swarmtv.nl/viewvc/SwarmTvQtGui/trunk/">take a look</a> at the code.]]></description>
 <category>SwarmTv</category>
<comments>http://swarmtv.nl/item/27</comments>
 <pubDate>Wed, 11 Oct 2006 10:04:02 +0200</pubDate>
</item><item>
 <title>Vacation</title>
 <link>http://swarmtv.nl/item/26</link>
<description><![CDATA[After a warm and then rainy summer The_Jinx, Wally4u and I are back from our vacations. This means work on swarmtv will resume this week, and the first meeting to determine the next development goals will be soon. <br />Furthermore, the designs for a Qt based gui are in the making, the project for now is called SwarmTvFE (front end). When there is an agreement on the layout of the gui, implementation will commence.]]></description>
 <category>SwarmTv</category>
<comments>http://swarmtv.nl/item/26</comments>
 <pubDate>Thu, 31 Aug 2006 11:50:58 +0200</pubDate>
</item><item>
 <title>SwarmTv alpha</title>
 <link>http://swarmtv.nl/item/25</link>
<description><![CDATA[Today SwarmTv has become alpha.<br />That means it does all the things it should..minimally ;)<br /><br />It fetches <b>rss</b> and can download the latest <b>torrents</b>.<br />These are stored in a <b>Download</b> folder (set by the client). <br /><br />Read the <a href="https://svn.etv.cx/svn/SwarmTv/trunk/README" >README</a> for information or start <b>SwarmTv</b> without arguements for info.<br /><br />We are allready working hard for our next milestone, a lib with seperate (Graphical) frontend.<br />Keep an eye out on the <a href="https://svn.etv.cx/svn/SwarmTv/trunk/TODO">TODO</a>.<br /><br />Comments are more then welcome, but developers are even more welcome.<br />We need more hands on this project to keep the speed of development up.You can <a href="http://swarmtv.nl/downloads/" >download SwarmTv alpha</a> now.<br /><br />
<b>Dependencies<br /><br /></b>
<table><tbody><tr><td>pkgconfig</td><td><a href="http://pkgconfig.freedesktop.org/wiki/">http://pkgconfig.freedesktop.org/</a></td><td>&gt;= 0.9.0</td>
</tr><tr>
<td>glibmm</td><td><a href="http://www.gtkmm.org/">http://www.gtkmm.org/</a></td><td>&gt;= 2.4.0</td>
</tr><tr>
<td>libxml++</td><td><a href="http://libxmlplusplus.sourceforge.net/">http://libxmlplusplus.sourceforge.net/</a></td><td>&gt;= 2.10.0</td>
</tr><tr>
<td>libsigc++</td><td><a href="http://libsigc.sourceforge.net/">http://libsigc.sourceforge.net/</a></td><td>&gt;= 2.0.0</td>
</tr><tr>
<td>cURL</td><td><a href="http://curl.haxx.se/">http://curl.haxx.se/</a></td><td>&gt;= 7.12.0</td>
</tr><tr>
<td>PCRE</td><td><a href="http://www.pcre.org/">http://www.pcre.org/</a></td><td>&gt;= 6.4</td>
</tr><tr>
<td>libtorrent</td><td><a href="http://libtorrent.rakshasa.no/">http://libtorrent.rakshasa.no/</a></td><td>&gt;= 0.10.0</td></tr></tbody></table>
<br />Slackware users can get the latest Slackpackages of the dependencies and even an autogenerated SwarmTv package from <a href="http://jinx.tp2.be/slackware/">the_JinX's</a> site.]]></description>
 <category>SwarmTv</category>
<comments>http://swarmtv.nl/item/25</comments>
 <pubDate>Sun, 25 Jun 2006 17:31:45 +0200</pubDate>
</item><item>
 <title>Nearing Alpha</title>
 <link>http://swarmtv.nl/item/24</link>
<description><![CDATA[SwarmTv is allmost Alpha..<br /><br />Not there yet, but it can in ideal circumstances with the right moon and all that download files with bittorrent..<br />Ranzbak, Wally4u and I will have a meeting soon to set up a preliminary roadmap for SwarmTv beta..<pre><small>SwarmTv 0.0.1 pre alpha<br /><br />USAGE  : ./SwarmTv [-a url] [-c url] [-d] [-[eE] url] [-l] [-L]<br />                   [-n nr] [-r url] [-[i][sS] query] [-[tT] days] [-u]<br /> -a: add rss (requires url)<br /> -c: show content of channel (requires url)<br /> -d: download<br /> -e: enable auto download (requires url)<br /> -E: disable auto download (requires url)<br /> -i: make search case insensitive (use before -s or -S)<br /> -l: list channels<br /> -L: list all<br /> -n: number of concurrent torrent downloads (use before -d)<br /> -r: remove rss (requires url)<br /> -s: search channels and descriptions (requires a query)<br /> -S: search channels and content with descriptions (requires a query)<br /> -t: list all content less then n days old<br /> -T: set maximum days to look back for download queue (use bedore -d)<br /> -u: update the content in all channels<br /> -h: display this help message<br /><br />EXAMPLE: ./SwarmTv -a http://www.legaltorrents.com/rss.xml -l<br />EXAMPLE: ./SwarmTv -iS title<br />EXAMPLE: ./SwarmTv -e http://www.legaltorrents.com/rss.xml -T30 -n3 -d</small></pre>Read the latest <a href="http://swarmtv.nl/svn/SwarmTv/trunk/README" >README</a>, <a href="http://swarmtv.nl/svn/SwarmTv/trunk/INSTALL">INSTALL</a> and <a href="http://swarmtv.nl/svn/SwarmTv/trunk/TODO">TODO</a> for an uptodate view of our progress.<br /><br /><b>Dependencies:</b><br />
<table>
<tbody>
<tr>
<td>pkgconfig</td>
<td><a href="http://pkgconfig.freedesktop.org/wiki/">http://pkgconfig.freedesktop.org/</a></td>
<td>&gt;= 0.9.0</td></tr>
<tr>
<td>glibmm</td>
<td><a href="http://www.gtkmm.org/">http://www.gtkmm.org/</a></td>
<td>&gt;= 2.4.0</td></tr>
<tr>
<td>libxml++</td>
<td><a href="http://libxmlplusplus.sourceforge.net/">http://libxmlplusplus.sourceforge.net/</a></td>
<td>&gt;= 2.10.0</td></tr>
<tr>
<td>libsigc++</td>
<td><a href="http://libsigc.sourceforge.net/">http://libsigc.sourceforge.net/</a></td>
<td>&gt;= 2.0.0</td></tr>
<tr>
<td>cURL</td>
<td><a href="http://curl.haxx.se/">http://curl.haxx.se/</a></td>
<td>&gt;= 7.12.0</td></tr>
<tr>
<td>PCRE</td>
<td><a href="http://www.pcre.org/">http://www.pcre.org/</a></td>
<td>&gt;= 6.4</td></tr>
<tr>
<td>libtorrent</td>
<td><a href="http://libtorrent.rakshasa.no/">http://libtorrent.rakshasa.no/</a></td>
<td>&gt;= 0.9.0</td></tr></tbody></table>]]></description>
 <category>SwarmTv</category>
<comments>http://swarmtv.nl/item/24</comments>
 <pubDate>Sat, 24 Jun 2006 06:08:35 +0200</pubDate>
</item><item>
 <title>SwarmTv revision 75</title>
 <link>http://swarmtv.nl/item/23</link>
<description><![CDATA[So the new SwarmTv has reached revision 75.<br />And we are at number 12 of 23 on our <a href="http://swarmtv.nl/viewvc/SwarmTv/trunk/TODO?view=markup" >Roadmap to Alpha</a>..<br /><br />That means, it downloads RSS files and adds them to it's internal XML database.<br />You can list and search that database.<br /><br />Ranzbak has put a lot of effort in the internal design, so now we can code quite fast and efficient.<br /><pre><small>USAGE  : ./SwarmTv [-a url] [-l] [-L] [-c url] [-[i][sS] query]<br /> -a: add rss (requires url)<br /> -l: list<br /> -L: list all<br /> -c: show content of channel (requires url)<br /> -i: make search case insensitive (use before -s or -S)<br /> -s: search channels and descriptions (requires a query)<br /> -S: search channels and content with descriptions (requires a query)<br /> -h: display this help messege.<br /><br />EXAMPLE: ./SwarmTv -a http://www.legaltorrents.com/rss.xml -l<br />EXAMPLE: ./SwarmTv -iS title</small></pre>Remember this is <b>pre alpha </b>software, so it will proppably not be usefull..<br />But you can <a href="http://swarmtv.nl/downloads/">download</a> it in <a href="http://swarmtv.nl/SwarmTv/bzip2">bzip2</a>, <a href="http://swarmtv.nl/SwarmTv/gzip">gzip</a> and <a href="http://swarmtv.nl/SwarmTv/zip">zip</a> format.<br />Or use <a href="http://subversion.tigris.org/">subversion</a>:<br /><span style="font-weight: bold; color: rgb(0, 0, 0);">svn co http://svn.etv.cx/svn/SwarmTv/trunk SwarmTv</span>Dependencies:<br /><br /><table><tbody><tr><td>libxml++</td><td><a href="http://libxmlplusplus.sourceforge.net/" >http://libxmlplusplus.sourceforge.net/</a></td></tr><tr><td>libsigc++</td><td><a href="http://libsigc.sourceforge.net/">http://libsigc.sourceforge.net/</a></td></tr><tr><td>cURL</td><td><a href="http://curl.haxx.se/">http://curl.haxx.se/</a></td></tr><tr><td>PCRE</td><td><a href="http://www.pcre.org/">http://www.pcre.org/</a></td></tr></tbody></table>]]></description>
 <category>SwarmTv</category>
<comments>http://swarmtv.nl/item/23</comments>
 <pubDate>Wed, 14 Jun 2006 00:58:32 +0200</pubDate>
</item><item>
 <title>New design</title>
 <link>http://swarmtv.nl/item/22</link>
<description><![CDATA[After starting developing on swarmTv the path that was chosen resulted in a complex and buggy system. Because of that the project team has decided te refacture the design of SwarmTv, and make it more managable.
<br />In the new design the data will be stored in one single place in the program, inside a single database. <br />A status flag will define in what stage the download is. <br />This will make the design simpler, more stable and managable.]]></description>
 <category>SwarmTv</category>
<comments>http://swarmtv.nl/item/22</comments>
 <pubDate>Sat, 13 May 2006 23:13:46 +0200</pubDate>
</item><item>
 <title>SwarmTv rev:40</title>
 <link>http://swarmtv.nl/item/21</link>
<description><![CDATA[It is not useable for public..<br /><br />It does some tests for channels and xml and is broken..<br />But we are working on it.. Well <a href="http://swarmtv.nl/member/2" >ranzbak</a> has for the most part..<br />But the_JinX is getting back on track.. As soon as he meets with ranzbak to run thrue the code.. and add some comments..<br /><br />This is just a reminder that SwarmTv is not dead..]]></description>
 <category>SwarmTv</category>
<comments>http://swarmtv.nl/item/21</comments>
 <pubDate>Thu, 27 Apr 2006 22:52:04 +0200</pubDate>
</item><item>
 <title>Metafiles and the near future of SwarmTv</title>
 <link>http://swarmtv.nl/item/20</link>
<description><![CDATA[Ranzbak has been working on the <a href="http://svn.etv.cx/viewvc/metafiletree"  title="metafiletree test part of SwarmTv">metafiletree</a> part of SwarmTv.<br />As soon as the code stabalizes it will be entered in the main <a href="http://svn.etv.cx/viewvc/SwarmTv" title="SwarmTv Subversion Repository">SwarmTv repository</a>.<br /><br />You can download a "hello world" at the <a href="http://swarmtv.nl/downloads">SwarmTv download page</a> now..<br /><br /><br />Feel free to add in the discussion at the new <a href="http://SwarmTv.nl/brainstorm/" title="BrainStorm about SwarmTv">SwarmTv BrainStorm</a> wiki.]]></description>
 <category>SwarmTv</category>
<comments>http://swarmtv.nl/item/20</comments>
 <pubDate>Fri, 24 Mar 2006 10:22:46 +0100</pubDate>
</item><item>
 <title>Progress on the SwarmTv project again.</title>
 <link>http://swarmtv.nl/item/19</link>
<description><![CDATA[After decorating my new home I finaly found some time to spend on the SwarmTv project again. The POC of SwarmTv helped me a lot in understanding the structure that we need in the SwarmTv program. When progress is made, updates will appear on this site !Work is being done on the object model used to store and search the indexservers/channels/content. After this design is finalised, we'll put more effort in figuring out how to use the rtorrent library in our project. After that the API to the frontend of SwarmTv will be defined, and the development of the SwarmTV project can start in the Alpha phase.]]></description>
 <category>SwarmTv</category>
<comments>http://swarmtv.nl/item/19</comments>
 <pubDate>Thu, 26 Jan 2006 08:37:04 +0100</pubDate>
</item>
  </channel>
</rss>