summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--website/feed2imap.css84
-rw-r--r--website/feed2imap.rss183
-rw-r--r--website/index.html121
-rw-r--r--website/scr-evolution.jpgbin0 -> 43904 bytes
-rw-r--r--website/scr-mutt.jpgbin0 -> 64637 bytes
5 files changed, 388 insertions, 0 deletions
diff --git a/website/feed2imap.css b/website/feed2imap.css
new file mode 100644
index 0000000..c68aaa4
--- /dev/null
+++ b/website/feed2imap.css
@@ -0,0 +1,84 @@
+/* couleur 1: fond, fond des titres. #f2ecbf */
+/* couleur 2: fond du main. #fefbd5 */
+/* couleur 3: titre, liens. #167f32 */
+/* couleur 4: liens survolés. 16af32 */
+body {
+ margin: 0px 0px 0px 0px;
+ color: white;
+ background-color: #f2ecbf;
+ font-size: 11pt;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+div.main {
+ max-width: 900px;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 0px;
+ margin-bottom: 10px;
+ padding: 30px 10px 10px 10px;
+ border: 3px solid #167f32;
+ color: black;
+ background-color: #fefbd5;
+}
+
+div.titre {
+ text-align: center;
+ background-color: #f2ecbf;
+ color: #167f32;
+ padding: 10px 10px 10px 10px;
+}
+
+
+h1 {
+ text-align: center;
+ font: 26pt georgia;
+ letter-spacing: 5px;
+ font-weight: bold;
+}
+
+h2 {
+ padding: 5px 5px 5px 50px;
+ background-color: #f2ecbf;
+ color: #167f32;
+}
+
+a:link, a:visited {
+ font-weight: bold;
+ text-decoration: none;
+ color: #167f32;
+}
+
+a:hover, a:active {
+ text-decoration: underline;
+ color: #16af32;
+}
+
+h3 {
+ font-style: italic;
+ font-size: 14pt;
+ letter-spacing: 1px;
+ margin-bottom: 0px;
+ margin-left: 10px;
+ margin-right: 10px;
+ color: #167f32;
+}
+
+p {
+ margin-left: 10px;
+ margin-right: 10px;
+ text-align: justify;
+}
+
+p.center {
+ text-align: center;
+}
+
+div.menu {
+ position: fixed;
+ background-color: #fefbd5;
+ border-bottom: 3px solid #167f32;
+ width: 100%;
+ color: #30501f;
+ text-align: center;
+}
diff --git a/website/feed2imap.rss b/website/feed2imap.rss
new file mode 100644
index 0000000..9aec7d5
--- /dev/null
+++ b/website/feed2imap.rss
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<rss version="0.91">
+ <channel>
+ <title>Feed2Imap releases</title>
+ <link>http://home.gna.org/feed2imap/</link>
+ <description>New releases of Feed2Imap</description>
+ <language>en</language>
+ <item>
+ <title>Feed2Imap 0.9.2 (28/10/2007)</title>
+ <link>http://download.gna.org/feed2imap/feed2imap-0.9.2.tgz</link>
+ <pubDate>Sun, 28 Oct 2007 20:39:00 +0200</pubDate>
+ <description>Feed2Imap 0.9.2 has been released.
+
+You can download it from here :
+http://download.gna.org/feed2imap/feed2imap-0.9.2.tgz
+
+Feed2Imap homepage :
+http://home.gna.org/feed2imap/
+</description>
+ </item>
+ <item>
+ <title>Feed2Imap 0.9.1 (15/05/2007)</title>
+ <link>http://download.gna.org/feed2imap/feed2imap-0.9.1.tgz</link>
+ <pubDate>Tue, 15 May 2007 23:24:00 +0200</pubDate>
+ <description>Feed2Imap 0.9.1 has been released.
+
+You can download it from here :
+http://download.gna.org/feed2imap/feed2imap-0.9.1.tgz
+
+Feed2Imap homepage :
+http://home.gna.org/feed2imap/
+</description>
+ </item>
+ <item>
+ <title>Feed2Imap 0.9 (15/05/2007)</title>
+ <link>http://download.gna.org/feed2imap/feed2imap-0.9.tgz</link>
+ <pubDate>Tue, 15 May 2007 17:04:00 +0200</pubDate>
+ <description>Feed2Imap 0.9 has been released.
+
+You can download it from here :
+http://download.gna.org/feed2imap/feed2imap-0.9.tgz
+
+Feed2Imap homepage :
+http://home.gna.org/feed2imap/
+</description>
+ </item>
+ <item>
+ <title>Feed2Imap 0.8 (28/06/2006)</title>
+ <link>http://download.gna.org/feed2imap/feed2imap-0.8.tgz</link>
+ <pubDate>Wed, 28 Jun 2006 09:37:00 +0200</pubDate>
+ <description>Feed2Imap 0.8 has been released.
+
+You can download it from here :
+http://download.gna.org/feed2imap/feed2imap-0.8.tgz
+
+Feed2Imap homepage :
+http://home.gna.org/feed2imap/
+</description>
+ </item>
+ <item>
+ <title>Feed2Imap 0.7 (17/02/2006)</title>
+ <link>http://download.gna.org/feed2imap/feed2imap-0.7.tgz</link>
+ <pubDate>Fri, 17 Feb 2006 16:15:00 +0200</pubDate>
+ <description>Feed2Imap 0.7 has been released.
+
+You can download it from here :
+http://download.gna.org/feed2imap/feed2imap-0.7.tgz
+
+Feed2Imap homepage :
+http://home.gna.org/feed2imap/
+</description>
+ </item>
+ <item>
+ <title>Feed2Imap 0.6 (11/01/2006)</title>
+ <link>http://download.gna.org/feed2imap/feed2imap-0.6.tgz</link>
+ <pubDate>Wed, 11 Jan 2006 13:15:00 +0200</pubDate>
+ <description>Feed2Imap 0.6 has been released.
+
+You can download it from here :
+http://download.gna.org/feed2imap/feed2imap-0.6.tgz
+
+Feed2Imap homepage :
+http://home.gna.org/feed2imap/
+</description>
+ </item>
+ <item>
+ <title>Feed2Imap 0.4 (25/07/2005)</title>
+ <link>http://download.gna.org/feed2imap/feed2imap-0.4.tgz</link>
+ <pubDate>Mon, 25 Jul 2005 14:15:00 +0200</pubDate>
+ <description>Feed2Imap 0.4 has been released :
+
+* now available as a Debian package.
+
+* added manpages for everything.
+
+* added min-frequency and disable config options. Added doc in example config.
+
+* You can now use WordPress's feed:http://something urls in feed2imaprc.
+
+* Switched to a real SGML parser for the text version.
+
+* Much better output for the text version of emails.
+
+* New feed2imap-cleaner to remove old mails seen but not flagged
+
+* Feed2Imap version number wasn't displayed in the User-Agent
+
+* Better exception handling when parsing errors occur
+
+* added feed2imap's RSS feed to the default feeds in the config file
+
+You can download it from here :
+http://download.gna.org/feed2imap/feed2imap-0.4.tgz
+
+Feed2Imap homepage :
+http://home.gna.org/feed2imap/
+</description>
+ </item>
+ <item>
+ <title>Feed2Imap 0.3 (04/06/2005)</title>
+ <link>http://download.gna.org/feed2imap/feed2imap-0.3.tgz</link>
+ <pubDate>Sat, 04 Jun 2005 21:00:00 +0200</pubDate>
+ <description>Feed2Imap 0.3 has been released :
+
+* New releases are now advertised using a RSS feed
+
+* Cleaner way to manage duplicate IDs (#1773)
+
+* Fixed a problem with pseudo-duplicate entries from Mediawiki
+
+* Fixed a problem with updated items being seen as updated at each update.
+
+* Fixed a problem when the disconnection from the IMAP server failed.
+
+You can download it from here :
+http://download.gna.org/feed2imap/feed2imap-0.3.tgz
+
+Feed2Imap homepage :
+http://home.gna.org/feed2imap/
+</description>
+ </item>
+ <item>
+ <title>Feed2Imap 0.2 (30/04/2005)</title>
+ <link>http://download.gna.org/feed2imap/feed2imap-0.2.tgz</link>
+ <pubDate>Sat, 30 Apr 2005 21:00:00 +0200</pubDate>
+ <description>Feed2Imap 0.2 has been released :
+
+* Fixed a problem with feeds with strange caching bugs (old items going away and coming back)
+
+* The text version is now encoded in iso-8859-1 instead of utf-8.
+
+* The subject is now MIME-encoded in utf-8. It works with mutt &amp; evo.
+
+* No longer overwrite mail flags (Read, Important,..) when updating an item.
+
+* HTTP fetching is now multithreaded and is much faster (about 300%).
+
+* Fetching over HTTPS works.
+
+* HTTP fetching is fully unit-tested.
+
+You can download it from here :
+http://download.gna.org/feed2imap/feed2imap-0.2.tgz
+
+Feed2Imap homepage :
+http://home.gna.org/feed2imap/
+</description>
+ </item>
+ <item>
+ <title>Feed2Imap 0.1 (02/04/2005)</title>
+ <link>http://download.gna.org/feed2imap/feed2imap-0.1.tgz</link>
+ <pubDate>Sat, 02 Apr 2005 21:00:00 +0200</pubDate>
+ <description>Feed2Imap 0.1 has been released. This is the first public release.
+
+You can download it from here :
+http://download.gna.org/feed2imap/feed2imap-0.1.tgz
+
+Feed2Imap homepage :
+http://home.gna.org/feed2imap/
+</description>
+ </item>
+ </channel>
+ </rss>
diff --git a/website/index.html b/website/index.html
new file mode 100644
index 0000000..0d9c25f
--- /dev/null
+++ b/website/index.html
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="iso-8859-15"?>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+ <title>Feed2Imap</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15"/>
+ <meta name="keywords" content="feed,imap,rss,atom,email,mail,aggregator"/>
+ <meta name="description" content="Feed2Imap is an RSS/Atom aggregator that upload items to an IMAP server"/>
+ <link rel="stylesheet" type="text/css" href="feed2imap.css" />
+ <link rel="alternate" type="application/rss+xml" title="RSS - New releases" href="feed2imap.rss" />
+</head>
+
+<body>
+
+<div class="menu">
+<a href="#rationale">Rationale</a> |
+<a href="#screenshots">Screenshots</a> |
+<a href="#download">Download</a> |
+<a href="#installation">Installation</a> |
+<a href="#bugreports">Bug reporting</a> |
+<a href="#developer">Mailing List &amp; Developers</a> |
+<a href="http://gna.org/projects/feed2imap/">GNA project page</a>
+</div>
+
+<div class="main">
+
+<div class="titre">
+<h1>Feed2Imap</h1>
+</div>
+
+<p>Feed2Imap is an RSS/Atom feed aggregator. After Downloading feeds (over
+HTTP or HTTPS), it uploads them to a specified folder of an IMAP mail server. The user can then access the feeds using Mutt, Evolution, Mozilla Thunderbird or even a webmail.</p>
+
+<a name="rationale"></a>
+<h2>Rationale</h2>
+
+<p>Feed2Imap is an attempt to solve the problem most roaming users experience
+when trying to keep up with their feeds. Other solutions to this problem include :</p>
+<ul>
+<li>using classic aggregators like Straw, Liferea or Blam! and copy the database using scp (Yes, I know at least one person doing this.)</li>
+<li>using <a href="http://www.bloglines.com">Bloglines</a>. It's slow, not flexible, and a commercial company.</li>
+<li>using your own <a href="http://www.planetplanet.org/">Planet</a>. But it's not flexible at all, and not end-user friendly.</li>
+<li>using a new application which hasn't been written yet : a client/server feed aggregator, so you could access your feed server remotely. The important part is "hasn't been written yet".</li>
+</ul>
+
+<p>Feed2Imap isn't the first project transforming feeds into emails. <a href="http://exo.org.uk/code/rss2mail/">rss2mail</a> (Perl), <a href="http://www.aaronsw.com/2002/rss2email/">rss2email</a> (Python) and <a href="http://newspipe.sourceforge.net/">Newspipe</a> (Python) do this, but they send items as emails, so you spend a lot of time playing with procmail.</p>
+
+<a name="screenshots"></a>
+<h2>Screenshots</h2>
+
+<p>Of course, it depends on your MUA !</p>
+<p class="center"><img src="scr-evolution.jpg" alt="reading feeds with evolution"/><br/><i>Reading feeds with evolution</i></p>
+<p class="center"><img src="scr-mutt.jpg" alt="reading feeds with mutt"/><br/><i>Reading feeds with mutt (yeah, some people do that!)</i></p>
+
+<a name="download"></a>
+<h2>Download</h2>
+<p>The lastest release is <a href="http://download.gna.org/feed2imap/feed2imap-0.9.2.tgz">version 0.9.2</a>.</p>
+<p>Downloads are available on <a href="http://download.gna.org/feed2imap/">http://download.gna.org/feed2imap/</a>.</p>
+<p>New releases are advertised using this <a href="http://home.gna.org/feed2imap/feed2imap.rss">RSS feed</a>.</p>
+<p>There's also a Debian/Ubuntu package. If you are running Debian testing (etch), Debian unstable, Ubuntu Breezy or Ubuntu Dapper, just <b>apt-get install feed2imap</b>.
+<!--If you aren't (Debian stable (sarge), ...), you must add <b>deb http://download.gna.org/feed2imap/debian ./</b> to your /etc/apt/sources.list first.
+-->
+</p>
+
+<a name="installation"></a>
+<h2>Installation Instructions</h2>
+<ul>
+<li>Download it and untar it.</li>
+<li>Run ./setup.rb as root, or figure out how to install it on your account by reading ./setup.rb --help (it's possible, but you have to take care of <i>RUBYPATH</i>.</li>
+<li>Install the needed dependancies. For Debian, it is : ruby libtest-unit-ruby librexml-ruby librmail-ruby1.8 libyaml-ruby libopenssl-ruby libfeedparser-ruby rake (if you are using Debian Woody, find another solution : ruby is too old on woody). <a href="http://home.gna.org/ruby-feedparser/">Ruby-feedparser</a> can be downloaded <a href="http://download.gna.org/ruby-feedparser/">here</a>.</li>
+<li>(Not mandatory, but a good idea :) run <i>rake test</i> and check that everything is working fine.</li>
+<li>Copy feed2imaprc-example to ~/.feed2imaprc, edit it</li>
+<li>Run feed2imap</li>
+<li>If everything goes fine, add it to a crontab. Please don't make it run too often (every hour or so seems good). If you are using a recent version of cron, you can do clever things like this :<br/>
+<i>*/30 0,7-23 * * * /usr/bin/feed2imap &gt;/dev/null 2&gt;&1</i></li>
+</ul>
+
+<a name="bugreports"></a>
+<h2>Bug Reporting</h2>
+
+<p>Bug reports should go to <a href="https://gna.org/bugs/?group=feed2imap">this bug tracker</a>. Please provide as much information as possible, including :</p>
+<ul>
+<li>A copy of the content of the feed you are trying to fetch. This means that you must save it using <i>wget</i> for example and attach it to the bug report.</li>
+<li>The name and version of your IMAP server.</li>
+<li>The versions of feed2imap and ruby-feedparser.</li>
+<li>The usual stuff: is the problem reproduceable, etc.</li>
+</ul>
+
+<a name="developer"></a>
+<h2>Developers</h2>
+<h3>Mailing List</h3>
+<p><a href="mailto:feed2imap-develATgnaDOTorg">feed2imap-devel at gna dot org</a> is a mailing list for development and general discussion.</p>
+<ul><li><a href="https://mail.gna.org/listinfo/feed2imap-devel/">Feed2Imap-devel Info Page</a> (to subscribe/unsubscribe, etc)</li>
+<li><a href="https://mail.gna.org/public/feed2imap-devel/">Feed2Imap-devel archives</a></li>
+</ul>
+
+<h3>(Sort of) Developer Documentation</h3>
+
+<p>Development takes place on the <a href="https://gna.org/projects/feed2imap/">GNA project page</a>. Don't hesitate to post feature requests, bugs or patches.</p>
+
+<p>Feed2Imap is written in <a href="http://www.ruby-lang.org">Ruby</a>. If you don't know this language yet, continue to ignore it. Learning it will make you realize what you missed until now, and you might run into severe problems (depression, etc).</p>
+
+<p>Source code is <a href="http://svn.gna.org/viewcvs/feed2imap/trunk/feed2imap/">browseable here</a>.</p>
+
+<p>You can get the source code from SVN using <i>svn co svn://svn.gna.org/svn/feed2imap/trunk/feed2imap</i>.</p>
+
+<p>The source code is quite easy to understand. Tasks are split into classes, themselves split into files :</p>
+<ul>
+<li>The main logic is in <i>feed2imap.rb</i>.</li>
+<li>The config file is parsed in <i>config.rb</i> (but it's using <a href="http://www.yaml.org/">YAML</a>)</li>
+<li>The cache management ("memory" of the items, so items don't get updated twice) is in <i>cache.rb</i>.</p>
+<li>Fetching using HTTP is done in <i>httpfetcher.rb</i>.</li>
+<li>Parsing is done using <a href="http://home.gna.org/ruby-feedparser/">Ruby-feedparser</a>.</li>
+<li>Everything dealing with IMAP is in <i>imap.rb</i>.</li>
+<li><i>rexml_patch.rb</i> and <i>rubymail_patch.rb</i> are small fixes (read: hacks) to REXML and Rubymail.</li>
+</ul>
+</body>
+</html>
diff --git a/website/scr-evolution.jpg b/website/scr-evolution.jpg
new file mode 100644
index 0000000..048727f
--- /dev/null
+++ b/website/scr-evolution.jpg
Binary files differ
diff --git a/website/scr-mutt.jpg b/website/scr-mutt.jpg
new file mode 100644
index 0000000..e367073
--- /dev/null
+++ b/website/scr-mutt.jpg
Binary files differ