uploaded the static html pages of the live-CD v0.3
55
live-cd-v0.3/README
Normal file
|
@ -0,0 +1,55 @@
|
|||
This README describes the functionality of the templatewriter.py in
|
||||
German.
|
||||
|
||||
!Warnung: dieses Pythonscript ist ein ein riesen Haufen Stinkescheisse!
|
||||
(naja - inzwischen wurde es ein bisschen besser ...)
|
||||
|
||||
Ich hab mir damit nur laestige Schreibarbeit fuer die Erstellung einer
|
||||
Webseite gespart. Ich wollte schon immer mal ein eigenes
|
||||
Templatesystem schreiben 8]
|
||||
|
||||
|
||||
Die Funktionsweise ist recht einfach und schnell eingaenglich anhand
|
||||
eines Beispiels:
|
||||
|
||||
* in "template.tmpl" kommen Platzhalter z.B. "%(foo)s"
|
||||
* ins Verz. "placeholder" kommen Dateien mit gleichem Namen "foo", wie der Platzhalter
|
||||
* der Inhalt der Datei "foo" wird spaeter den gleichnamigen Platzhalter ersetzen
|
||||
* diese Ersetzungen finden fuer alle html Dateien statt, eignen sich also nur fuer Inhalte, die in jeder .html gleich sind
|
||||
|
||||
* ins Verz. "content" kommt jeweils ein Unterverzeichnis z.B. "bar"
|
||||
* daraus wird spaeter "bar.html"
|
||||
* Grundlage fuer "bar.html" bilden template.tmpl + placeholder
|
||||
* im Verz. "bar" werden Dateien abgelegt, deren Namen mit Nummern beginnen sollten, um die Reihenfolge festzulegen
|
||||
* die Inhalte dieser Dateien werden einfach zusammengehaengt und anstelle des besonderen Platzhalters "entries" eingefuegt
|
||||
|
||||
* besondere Platzhalter:
|
||||
* "entries" -> siehe oben
|
||||
* "rss_content" -> Eintraege aus einem rss feed - siehe python code :)
|
||||
|
||||
* output:
|
||||
* die resultierenden html-Dateien werden im Verzeichnis 'html' abgelegt
|
||||
|
||||
|
||||
*
|
||||
|_ template.tmpl
|
||||
|
|
||||
|_ placeholder +
|
||||
| |_ header
|
||||
| |_ footer
|
||||
| |_ immergleicherkrempel
|
||||
|
|
||||
|_ content +
|
||||
|_ index +
|
||||
| |_ 1
|
||||
| |_ 2
|
||||
|
|
||||
|_ kontakt +
|
||||
| |_ 1
|
||||
|
|
||||
|_ misc +
|
||||
|_ 1
|
||||
|_ 2
|
||||
|_ 3
|
||||
|
||||
|
34
live-cd-v0.3/content/cartoon/02_top
Normal file
|
@ -0,0 +1,34 @@
|
|||
<div class="centercontent">
|
||||
<h2>What does the CryptoBox do?</h2>
|
||||
<p>Usually all your files like phone numbers, love letters, bank
|
||||
account data etc. are stored in plaintext on your computer's
|
||||
harddisk.
|
||||
All the data is accessible for everyone who has access to the harddisk.
|
||||
This is very bad in case someone you don't trust gets your harddisk.
|
||||
E.g. a thief that steals your notebook, or breaks into your house or company.
|
||||
If the thief has your disk he/she can also read all the files that
|
||||
where saved on it, no matter whether you have a login password or not -
|
||||
the files are always stored in plaintext.
|
||||
</p>
|
||||
|
||||
<p>The <b>CryptoBox</b> brings easy-to-use data encryption to your
|
||||
computer. This works out of the box and does not need complicated
|
||||
configuration steps.</p>
|
||||
|
||||
<p>Here comes a small usage example for the CryptoBox with an obsolete
|
||||
PC as a fileserver:</p>
|
||||
|
||||
<p>Boot up the old PC with the CryptoBox live-CD.
|
||||
Now you can access it with your browser via the network.
|
||||
Then you partition and reformat the harddisk of the old
|
||||
PC with encryption support. Therefore you provide a passphrase.
|
||||
This is all done through the user friendly webinterface.
|
||||
You can also plug in an external harddisk and use this to store
|
||||
your encrypted data.
|
||||
Afterwards you copy your sensitive data over the local
|
||||
network to the CryptoBox.
|
||||
It is stored on its harddisk in a secure way.
|
||||
Nobody can access your data without the right passphrase.
|
||||
</p>
|
||||
</div>
|
||||
|
6
live-cd-v0.3/content/demo/05_left
Normal file
|
@ -0,0 +1,6 @@
|
|||
<div class="left">
|
||||
<div class="leftcontent">
|
||||
<h2>Pardon in advance</h2>
|
||||
<p>Please do not worry if the <a href="http://demo.cryptobox.org">demo</a> may be out for lunch right now. It surely will be back soon.</p>
|
||||
</div>
|
||||
</div>
|
17
live-cd-v0.3/content/demo/10_center
Normal file
|
@ -0,0 +1,17 @@
|
|||
<div class="content">
|
||||
<h2>Demonstration</h2>
|
||||
<p>With the new release, we proudly present an online demonstration
|
||||
of the webinterface of a CryptoBox. At the moment the server is quite
|
||||
slow, but at least you will get a feeling of how the CryptoBox works.</p>
|
||||
|
||||
<p>If you notice any strange behaviour then please do not hesitate to tell
|
||||
it to us, as we are sometimes blind even for the most obvious problems ...</p>
|
||||
<p>Try: <a href="http://demo.cryptobox.org">http://demo.cryptobox.org</a>.</p>
|
||||
<p>The necessary access credentials for restricted parts of the demo are:</p>
|
||||
<ul>
|
||||
<li>Username: admin</li>
|
||||
<li>Password: admin</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
13
live-cd-v0.3/content/details/05_left
Normal file
|
@ -0,0 +1,13 @@
|
|||
<div class="left">
|
||||
|
||||
<div class="leftcontent">
|
||||
<h2>You are server admin?</h2>
|
||||
<p>Take a look at the <a
|
||||
href="http://devel.cryptobox.org/file/trunk/README">README
|
||||
file</a>. There you find more detailed information about the
|
||||
installation and configuration of the CryptoBox-Server
|
||||
package.</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
63
live-cd-v0.3/content/details/10_content
Normal file
|
@ -0,0 +1,63 @@
|
|||
<div class="content">
|
||||
<h2>Requirements for the CryptoBox live-CD</h2>
|
||||
<p>The <i>CryptoBox live-CD</i> runs on any x86 compatible PC with:</p>
|
||||
<ul>
|
||||
<li>CPU: min. 200MHz</li>
|
||||
<li>RAM: 64 MB</li>
|
||||
<li>CD-ROM drive</li>
|
||||
<li>a network connection</li>
|
||||
<li>a harddisk for your data</li>
|
||||
</ul>
|
||||
<p>The harddisk does not need to inside the of CryptoBox computer. You
|
||||
can also use external devices like USB-drives.
|
||||
All drives supported by the Linux kernel (2.6.20) can be used: IDE,
|
||||
SCSI, USB, FireWire, SATA, RAID, ...</p>
|
||||
<p>Because of the high number of different supported storage media
|
||||
we call an encrypted disk a <i>volume</i>.
|
||||
This includes (e.g.): USB-sticks, firewire-disks, flash-drives, digital cameras,
|
||||
MP3-player, MMC/SD-cards.</p>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<h2>Requirements of the CryptoBox-Server</h2>
|
||||
<p>The <i>CryptoBox-Server</i> package can be installed on any system with at least:</p>
|
||||
<ul>
|
||||
<li>Linux kernel 2.6</li>
|
||||
<li>cryptsetup with LUKS support</li>
|
||||
<li>kernel support for the <i>crypt</i> target of the <i>device mapper</i></li>
|
||||
<li>Python 2.4</li>
|
||||
</ul>
|
||||
<p>In general a server package should run on any Linux
|
||||
distribution, but we only provide Debian packages. So you have to
|
||||
install the necessary files on your own to the right places if
|
||||
you are using a different linux distribution.</p>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<h2>File access</h2>
|
||||
<p>Once you openend an encrypted volume through the web frontend of
|
||||
the <i>CryptoBox</i> you can access the volume's data within your local
|
||||
network via:</p>
|
||||
<ul>
|
||||
<li>Samba shares (also known as: <i>windows network share</i>)</li>
|
||||
<!-- <li>WebDAV (aka: <i>web folder</i>)</li>
|
||||
<li>nfs (*nix file sharing)</li> -->
|
||||
</ul>
|
||||
<p>The <i>CryptoBox-Server</i> package will smoothly integrate into your existing
|
||||
fileserver. It provides mount points which can be shared via your
|
||||
favourite protocols (e.g.: WebDAV or NFS).</p>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<h2>Encryption</h2>
|
||||
<p>The encrypted disk partitions are <a href="http://luks.endorphin.org/">LUKS</a>
|
||||
volumes. This makes it also possible to access your data directly with
|
||||
every modern linux system or via <a href="http://freeotfe.org/">FreeOTFE</a>
|
||||
(for Microsoft products).</p>
|
||||
<p>You can select your favourite encryption algorithm from all
|
||||
ciphers supported by the linux kernel. The default is
|
||||
<i>aes-cbc-essiv:sha256</i> (AES in CBC mode with ESSIV based on
|
||||
SHA256).</p>
|
||||
</div>
|
||||
|
||||
|
7
live-cd-v0.3/content/development/02_top
Normal file
|
@ -0,0 +1,7 @@
|
|||
<div class="centercontent">
|
||||
<h2>Contribute</h2>
|
||||
<p>You are not just a consumer. At least not in the Open Source world.</p>
|
||||
<p>There are various ways to take part in improving the CryptoBox
|
||||
for all of us ...</p>
|
||||
</div>
|
||||
|
21
live-cd-v0.3/content/development/05_left
Normal file
|
@ -0,0 +1,21 @@
|
|||
<div class="left">
|
||||
<div class="leftcontent">
|
||||
<h2>Overview</h2>
|
||||
<ul>
|
||||
<li><a href="http://translate.cryptobox.org/projects/cryptobox/">Translation</a></li>
|
||||
<li><a href="http://devel.cryptobox.org/newticket">Bug Reports</a></li>
|
||||
<li><a href="http://devel.cryptobox.org/wiki/CryptoBoxUser/en">User Documentation</a></li>
|
||||
<li><a href="http://devel.cryptobox.org/">Development corner</a></li>
|
||||
<li><a href="https://systemausfall.org/mail-archive/?0">Mailing list archive</a>
|
||||
<li><a href="http://devel.cryptobox.org/file/trunk/README">README</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="leftcontent">
|
||||
<h2>Recent changes</h2>
|
||||
%(rss_content)s
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
69
live-cd-v0.3/content/development/10_center
Normal file
|
@ -0,0 +1,69 @@
|
|||
<div class="content">
|
||||
<h2>Translation center</h2>
|
||||
<p>We want <i>you</i> to translate the CryptoBox!</p>
|
||||
<p>This way you can help others to access the CryptoBox in their native language.
|
||||
The <a href="http://translate.cryptobox.org/projects/cryptobox/">translation center</a> serves
|
||||
this purpose. Just register and use the webinterface for translations.
|
||||
It features a nice, motivating progress bar.</p>
|
||||
<p>For any questions send a mail to <a
|
||||
href="mailto:%(mailaddress)s">%(mailaddress)s</a>.</p>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<h2>Development</h2>
|
||||
<p>If you are interested in what happens under the hood, visit the <a
|
||||
href="http://devel.cryptobox.org">development corner</a>. You can also report
|
||||
bugs there.</p>
|
||||
<p>The <a href="http://devel.cryptobox.org/roadmap">roadmap</a> shows our goals
|
||||
for the next release and the estimated release date.</p>
|
||||
<p><a href="mailto:cryptobox-dev-subscribe@lists.systemausfall.org">Join
|
||||
the development mailing list</a> or participate via <a
|
||||
href="http://dir.gmane.org/gmane.comp.encryption.cryptobox.devel">gmane</a>.</p>
|
||||
<p>You can also just browse the <a
|
||||
href="https://systemausfall.org/mail-archive/?0">mailing list archive</a>.</p>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<h2>Bleeding edge source code</h2>
|
||||
<p>The current source code of the <i>CryptoBox-Server</i> package is always
|
||||
available via our <a href="https://svn.systemausfall.org/svn/cryptobox/"
|
||||
title="browse subversion repository">Subversion repository</a>.</p>
|
||||
<p><a href="http://devel.cryptobox.org/wiki/SvnNotes">Read more ...</a></p>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<h2>Thank you!</h2>
|
||||
<p>The whole is nothing without its parts. We would like to thank
|
||||
all the people for their help (in order of appearance). So, thank you!
|
||||
:)</p>
|
||||
<ul>
|
||||
<li><a href="http://codecoop.org">codecoop.org</a> - webspace</li>
|
||||
<li>Clavdia Horvat, Tadej Brce & Dusan Rebolj - Slovenian translation</li>
|
||||
<li>Rike - French translation</li>
|
||||
<li>Fabrizio Tarizzo - Italian translation</li>
|
||||
<li>Kinneko - Japanese translation</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<h2>Acknowledgements</h2>
|
||||
<p>The CryptoBox project heavily depends on the following Free Software
|
||||
projects. Thanks for your hard work!</p>
|
||||
<ul>
|
||||
<li><a href="http://kernel.org">Linux kernel</a></li>
|
||||
<li><a href="http://debian.org">Debian GNU/Linux</a></li>
|
||||
<li><a href="http://python.org">Python</a></li>
|
||||
<li><a href="http://cherrypy.org">CherryPy</a></li>
|
||||
<li><a href="http://clearsilver.net">ClearSilver</a></li>
|
||||
<li><a href="http://www.saout.de/misc/dm-crypt">DM-crypt</a></li>
|
||||
<li><a href="http://luks.endorphin.org">CryptSetup LUKS</a></li>
|
||||
<li><a href="http://www.voidspace.org.uk/python/configobj.html">ConfigObj</a></li>
|
||||
<li>...</li>
|
||||
</ul>
|
||||
<p>This list is by far incomplete - so: thanks to everyone involved in
|
||||
improving Free Software!</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
28
live-cd-v0.3/content/download/05_left
Normal file
|
@ -0,0 +1,28 @@
|
|||
<div class="left">
|
||||
|
||||
<div class="leftcontent">
|
||||
<h2>Latest releases</h2>
|
||||
<p>CryptoBox live-CD: <a
|
||||
href="%(current-cd-url)s">%(current-cd-version)s</a></p>
|
||||
<p>CryptoBox-Server: <a
|
||||
href="%(current-server-url)s">%(current-server-version)s</a></p>
|
||||
</div>
|
||||
|
||||
<div class="leftcontent">
|
||||
<h2>Planned major releases:</h2>
|
||||
<p>CryptoBox-Server:</p>
|
||||
<ul><li>v0.4 <span class="date">06/15/02007</span></li></ul>
|
||||
<p>CryptoBox live-CD:</p>
|
||||
<ul><li>v0.4.x <span class="date">09/15/02007</span></li></ul>
|
||||
<p>Read the <a href="http://devel.cryptobox.org/roadmap">development roadmap</a>
|
||||
for more details.</p>
|
||||
</div>
|
||||
|
||||
<div class="leftcontent">
|
||||
<h2>License</h2>
|
||||
<p>All code is licensed under the <a href="http://www.fsf.org/licensing/licenses/gpl.html">GPL</a>.</p>
|
||||
<p>The documentation, the graphics and this website are licensed under a <a href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons License</a>.</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
35
live-cd-v0.3/content/download/10_center
Normal file
|
@ -0,0 +1,35 @@
|
|||
<div class="content">
|
||||
<h2>CryptoBox live-CD</h2>
|
||||
<p>Get the latest <i>CryptoBox live-CD</i> image and burn it on a CD.</p>
|
||||
<p><a href="%(current-cd-url)s">CryptoBox live-CD download</a></p>
|
||||
<p><br />We would like to thank <a href="http://codecoop.org">codecoop.org</a> for
|
||||
providing the necessary bandwidth.</p>
|
||||
<!-- outdated versions only
|
||||
<p>Alternatively you can buy a live-CD at <a href="http://www.opensoft.nl/cdshop/product_info.php/manufacturers_id/28/products_id/71">OpenSoft.nl</a>
|
||||
for 5.95 european bugs. Note: this is an unpaid advertisement link.
|
||||
So if you ask us kindly, we might send you a CD for a better price. ;)</p>
|
||||
-->
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<h2>CryptoBox-Server Debian package</h2>
|
||||
<p>Use the <i>CryptoBox-Server</i> package in your Debian/Ubuntu Linux system.</p>
|
||||
<p><a href="%(current-server-url)s">CryptoBox-Server debian package
|
||||
download</a><br /></p>
|
||||
<p><br />Install it with: <tt>dpkg -i cryptobox-server.deb</tt></p>
|
||||
<p>We strongly recommend to use the server package of our
|
||||
(inofficial) debian package repository instead installing manually,
|
||||
as it is much easier to maintain. Take a look at the <a
|
||||
href="http://devel.cryptobox.org/wiki/faq#HowdoIusetheserverpackagefromtheDebianrepository">FAQ</a>
|
||||
for details.</p>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<h2>CryptoBox-Server source files</h2>
|
||||
<p>Users of a non-debian-based Linux distributions are a bit
|
||||
out of luck. You may try to install the source package, but you
|
||||
have to adapt some paths manually.</p>
|
||||
<p><a href="%(current-server-url)s">cryptobox-server source
|
||||
archive download</a></p>
|
||||
</div>
|
||||
|
18
live-cd-v0.3/content/index/02_top
Normal file
|
@ -0,0 +1,18 @@
|
|||
<div class="centercontent">
|
||||
<h2>What is it about?</h2>
|
||||
<p>The CryptoBox project aims to bring data encryption to the masses.</p>
|
||||
<p>Therefore we develop two Free Software packages:</p>
|
||||
<ul>
|
||||
<li>The <b>CryptoBox live-CD</b> is made for people who want to encrypt
|
||||
their data without bothering about complicated technical issues.<br/>
|
||||
A computer running the CryptoBox live-CD works as a fileserver/NAS
|
||||
and encrypts your private data.</li>
|
||||
<br/>
|
||||
<li>The <b>CryptoBox-Server package</b> adds a user friendly,
|
||||
web-based frontend for harddisk encryption to a fileserver.</li>
|
||||
</ul>
|
||||
<p>Take a look at the <a href="cartoon.html">CryptoBox usage example</a>!<br />
|
||||
It may give you a better understanding of what the CryptoBox does and how it
|
||||
works. </p>
|
||||
</div>
|
||||
|
37
live-cd-v0.3/content/index/05_left
Normal file
|
@ -0,0 +1,37 @@
|
|||
<div class="left">
|
||||
|
||||
<div class="leftcontent">
|
||||
<h2>Demo</h2>
|
||||
<p>See the CryptoBox <a href="http://demo.cryptobox.org">in action</a>.</p>
|
||||
<ul>
|
||||
<li>user: admin</li>
|
||||
<li>password: admin</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="leftcontent">
|
||||
<h2>Documentation</h2>
|
||||
<p>Browse through the online <a
|
||||
href="http://devel.cryptobox.org/wiki/CryptoBoxUser/en">user
|
||||
documentation</a> site</a>.</p>
|
||||
</div>
|
||||
|
||||
<div class="leftcontent">
|
||||
<h2>Details</h2>
|
||||
<p>Read what's <a href="details.html">under the hood</a>.</p>
|
||||
</div>
|
||||
|
||||
<div class="leftcontent">
|
||||
<h2>Translations</h2>
|
||||
<p>The following languages are currently fully supported:</p>
|
||||
<ul>
|
||||
<!-- in alphabetical order -->
|
||||
<li>English</li>
|
||||
<li>German</li>
|
||||
<li>Japanese</li>
|
||||
<li>Slovenian</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
6
live-cd-v0.3/content/index/10_center
Normal file
|
@ -0,0 +1,6 @@
|
|||
<div class="content">
|
||||
<h2>Screenshots</h2>
|
||||
<p>Everybody wants some <a href="screenshots.html">screenshots</a>.
|
||||
Here we go:</p>
|
||||
<p><a href="screenshots.html"><img border="0" src="gfx/mini_screenshot.png"></a></p>
|
||||
</div>
|
127
live-cd-v0.3/content/news/10_center
Normal file
|
@ -0,0 +1,127 @@
|
|||
<div class="centercontent">
|
||||
<h2>NEWS: <a href="http://codecoop.org/frs/?group_id=60&release_id=66">CryptoBox-Server v0.3.4.2 released</a></h2>
|
||||
<p class="date">21/03/02007</p>
|
||||
<p>This is a translation update release.</p>
|
||||
<p>An Italian translation was added by Fabrizio Tarizzo - thanks a lot!</p>
|
||||
</div>
|
||||
|
||||
<div class="centercontent">
|
||||
<h2>NEWS: <a href="http://codecoop.org/frs/?group_id=60&release_id=65">CryptoBox-Server v0.3.4.1 released</a></h2>
|
||||
<p class="date">27/02/02007</p>
|
||||
<p>This is a translation update release.</p>
|
||||
<p>A Japanese translation was added by kinneko - thanks a lot!</p>
|
||||
</div>
|
||||
|
||||
<div class="centercontent">
|
||||
<h2>NEWS: <a href="http://codecoop.org/frs/?group_id=60&release_id=64">CryptoBox live-CD v0.3 released</a></h2>
|
||||
<p class="date">25/02/02007</p>
|
||||
<p>This is a major release.</p>
|
||||
<p>The following list contains only the most important improvements:</p>
|
||||
<ul>
|
||||
<li>manage multiple disks</li>
|
||||
<li>support custom partitioning</li>
|
||||
<li>support plaintext (non-encrypted) partitions</li>
|
||||
<li>use standard compliant <a href="http://luks.endorphin.org">LUKS</a> encryption header</li>
|
||||
<li>change of encryption passphrase without data losses</li>
|
||||
<li>allow to change time and date</li>
|
||||
<li>improved network settings</li>
|
||||
<li>support for hotplug devices</li>
|
||||
</ul>
|
||||
<p>BEWARE: As the CryptoBox live-CD v0.3 uses a standard compliant encryption
|
||||
header (LUKS), it does not support the old format of the harddisks that you
|
||||
used with the CryptoBox live-CD v0.2.1 release. Please move all you encrypted
|
||||
data somewhere else before migrating to the new version of the CryptoBox
|
||||
live-CD. We are very sorry for any inconvenience!</p>
|
||||
</div>
|
||||
|
||||
<div class="centercontent">
|
||||
<h2>NEWS: <a href="http://codecoop.org/frs/?group_id=60&release_id=63">CryptoBox-Server v0.3.4 released</a></h2>
|
||||
<p class="date">19/02/02007</p>
|
||||
<p>This is a bugfix release.</p>
|
||||
<p>The following bug was fixed:</p>
|
||||
<ul>
|
||||
<li>incorrect uid handling during bootup (Closes: <a
|
||||
href="http://devel.cryptobox.org/ticket/139">#139</a>)</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="centercontent">
|
||||
<h2>NEWS: <a href="http://codecoop.org/frs/?group_id=60&release_id=62">CryptoBox-Server v0.3.3 released</a></h2>
|
||||
<p class="date">10/02/02007</p>
|
||||
<p>This release fixes some small bugs:</p>
|
||||
<ul>
|
||||
<li>group membership of the webserver</li>
|
||||
<li>disc usage statistics</li>
|
||||
</ul>
|
||||
<p>Additionally the following features were added:</p>
|
||||
<ul>
|
||||
<li>embedded help</li>
|
||||
<li>improved network plugin</li>
|
||||
<li>...</li>
|
||||
</ul>
|
||||
<p>The Slovenian and German translations are complete.</p>
|
||||
<p>This release is planned to be the base for the next live-cd, which will be
|
||||
published within the next week.</p>
|
||||
</div>
|
||||
|
||||
<div class="centercontent">
|
||||
<h2>NEWS: <a href="http://codecoop.org/frs/?group_id=60&release_id=61">CryptoBox-Server v0.3.2 released</a></h2>
|
||||
<p class="date">08/01/02007</p>
|
||||
<p>This release contains some important bugfixes:</p>
|
||||
<ul>
|
||||
<li>fixed bug causing lack of permissions</li>
|
||||
<li>fixed bug in Plugin manager (breaks interface)</li>
|
||||
<li>fixed setting committing delay of Plugin manager</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="centercontent">
|
||||
<h2>NEWS: <a href="http://codecoop.org/frs/?group_id=60&release_id=60">CryptoBox-Server v0.3.1 released</a></h2>
|
||||
<p class="date">20/12/02006</p>
|
||||
<p>This release contains some usability fixes for users of the Internet Explorer,
|
||||
as well as some additional translations and more convenient default settings.</p>
|
||||
</div>
|
||||
|
||||
<div class="centercontent">
|
||||
<h2>NEWS: <a href="http://codecoop.org/frs/?group_id=60&release_id=59">CryptoBox-Server v0.3.0 released</a></h2>
|
||||
<p class="date">15/12/02006</p>
|
||||
<p>Here it comes - the earliest x-mas present 02006: the
|
||||
CryptoBox-Server 0.3.0 package. It is not a live-cd, but a software package
|
||||
that you can just install on your favourite linux system.</p>
|
||||
<p> Take a look at the <a href="screenshots.html">screenshots</a>.</p>
|
||||
<p>It was a long ride and this is the first milestone we reached. Be prepared
|
||||
fo another 1000 miles of code.</p>
|
||||
<p>The live-CD based on this new version will be released in February 02007.</p>
|
||||
</div>
|
||||
|
||||
<div class="centercontent">
|
||||
<h2>NEWS: Python rewrite progress</h2>
|
||||
<p class="date">19/08/02006</p>
|
||||
<p>Finally the cryptobox-python-rewrite-process is in progress.
|
||||
From now on you can follow discussions and participate at the
|
||||
<a href="http://blog.gmane.org/gmane.comp.encryption.cryptobox.devel">development mailinglist via gmane</a>.</p>
|
||||
</div>
|
||||
|
||||
<div class="centercontent">
|
||||
<h2>NEWS: Download interception</h2>
|
||||
<p class="date">14/04/02006</p>
|
||||
<p>Sorry folks, <i>codecoop.org</i> is temporarily down.</p>
|
||||
<p>UPDATE: It is up and running again. Fetch the latest version <a href="http://codecoop.org/frs/?group_id=60&release_id=33">here</a>.</p>
|
||||
</div>
|
||||
|
||||
<div class="centercontent">
|
||||
<h2>NEWS: CryptoBox code splitting</h2>
|
||||
<p class="date">07/03/02006</p>
|
||||
<p>We are currently splitting the CryptoBox into the
|
||||
CryptoBox-Server and the Cryptobox-CD. This will let you use
|
||||
the CryptoBox-Server in your favourite Linux installation.</p>
|
||||
<p>Stay tuned ...</p>
|
||||
</div>
|
||||
|
||||
<div class="centercontent">
|
||||
<h2>NEWS: CryptoBox-CD v0.2.1 released</h2>
|
||||
<p class="date">30/10/02005</p>
|
||||
<p>The latest CryptoBox version 0.2.1 is available at
|
||||
<a href="http://codecoop.org/frs/?group_id=60&release_id=33">codecoop.org</a>!</p>
|
||||
</div>
|
||||
|
28
live-cd-v0.3/content/screenshots/10_center
Normal file
|
@ -0,0 +1,28 @@
|
|||
<div class="onecolumn">
|
||||
<h2>Versions 0.3.x</h2>
|
||||
<p>
|
||||
<img src="gfx/activate_volume.png"
|
||||
alt="screenshot v0.3: activation of encrypted filesystem" /><br />
|
||||
activation of encrypted filesystem<br />
|
||||
</p>
|
||||
<p>
|
||||
<img src="gfx/system_preferences.png"
|
||||
alt="screenshot v0.3: configuration" /><br />
|
||||
configuration<br />
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="onecolumn">
|
||||
<h2>Versions 0.2.x</h2>
|
||||
<p>
|
||||
<img src="gfx/en_mount.png"
|
||||
alt="screenshot v0.2: activation of encrypted file system" /><br />
|
||||
activation of encrypted file system<br />
|
||||
</p>
|
||||
<p>
|
||||
<img src="gfx/en_config.png"
|
||||
alt="screenshot v0.2: configuration" /><br />
|
||||
configuration<br />
|
||||
</p>
|
||||
</div>
|
||||
|
14
live-cd-v0.3/content/support/02_top
Normal file
|
@ -0,0 +1,14 @@
|
|||
<div class="centercontent">
|
||||
<h2>Any problems?</h2>
|
||||
<ol>
|
||||
<li>Please read the <a href="http://devel.cryptobox.org/wiki/CryptoBoxUser/en">user
|
||||
documentation</a>.</li>
|
||||
<li>Check if the <a href="http://devel.cryptobox.org/wiki/faq">FAQ</a> helps you to solve your problem.</li>
|
||||
<li>Check if it is a <a
|
||||
href="http://devel.cryptobox.org/report/2">known
|
||||
issue</a>. If so, provide some detailed information
|
||||
there.</li>
|
||||
<li>Submit a new <a href="http://devel.cryptobox.org/newticket">bug report</a>.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
11
live-cd-v0.3/content/support/05_left
Normal file
|
@ -0,0 +1,11 @@
|
|||
<div class="left">
|
||||
|
||||
<div class="leftcontent">
|
||||
<h2>Missing your language?</h2>
|
||||
<p>The CryptoBox is easily extensible via plugins. It also has
|
||||
support for multiple languages. You can help us with some
|
||||
<a href="http://translate.cryptobox.org/projects/cryptobox/">translations</a>.</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
7
live-cd-v0.3/content/support/10_center
Normal file
|
@ -0,0 +1,7 @@
|
|||
<div class="content">
|
||||
<h2>Further questions</h2>
|
||||
<p>If you have more questions or if you want better answers, just send a mail
|
||||
to <a href="mailto:%(mailaddress)s">%(mailaddress)s</a>. Thanks!</p>
|
||||
<p>And no, we don't sit on any irc channel. There's a life to live. :)</p>
|
||||
</div>
|
||||
|
BIN
live-cd-v0.3/html/favicon.ico
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
live-cd-v0.3/html/gfx/activate_volume.png
Normal file
After Width: | Height: | Size: 84 KiB |
BIN
live-cd-v0.3/html/gfx/antlogo.png
Normal file
After Width: | Height: | Size: 6.6 KiB |
BIN
live-cd-v0.3/html/gfx/en_config.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
live-cd-v0.3/html/gfx/en_mount.png
Normal file
After Width: | Height: | Size: 70 KiB |
BIN
live-cd-v0.3/html/gfx/header.jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
live-cd-v0.3/html/gfx/logo.png
Normal file
After Width: | Height: | Size: 12 KiB |
230
live-cd-v0.3/html/gfx/main.css
Normal file
|
@ -0,0 +1,230 @@
|
|||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
font-family: Verdana, Arial, sans-serif;
|
||||
font-size: 80%;
|
||||
color: #545454;
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 0.1em 0 0.1em 0;
|
||||
}
|
||||
|
||||
h1 {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
font-size: 200%;
|
||||
font-weight: normal;
|
||||
color: #4169E1;
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin: 0 0 5px 0;
|
||||
padding: 0;
|
||||
background-color: #8bbf75;
|
||||
color: White;
|
||||
font-size: 100%;
|
||||
font-weight: normal;
|
||||
text-align: left;
|
||||
/* RFC: there is a font-weight above - which is valid? */
|
||||
font-weight: 800;
|
||||
}
|
||||
|
||||
div {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
display: block;
|
||||
}
|
||||
|
||||
tt {
|
||||
padding: 0.1em 0.6em 0.1em 0.6em;
|
||||
font-size: 120%;
|
||||
background: #fffad0;
|
||||
}
|
||||
|
||||
b {
|
||||
font-size: 95%;
|
||||
}
|
||||
|
||||
div.container {
|
||||
background-color: #FFF;
|
||||
margin: 0 auto 0 auto;
|
||||
padding: 0;
|
||||
width: 740px;
|
||||
}
|
||||
|
||||
div.container a:link, div.container a:visited {
|
||||
color: #366b30;
|
||||
}
|
||||
|
||||
div.navbar a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
div.container a:hover, div.container a:active {
|
||||
color: #ff8a00;
|
||||
}
|
||||
|
||||
div#header {
|
||||
padding: 2em;
|
||||
margin: 0;
|
||||
background-image: url(header.jpg);
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
height: 78px;
|
||||
}
|
||||
|
||||
div.centercontent {
|
||||
padding: 0.3em 1ex 0.3em 1ex;
|
||||
margin: 5px 5px 9px 5px;
|
||||
border: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
div.centercontent h2 {
|
||||
padding: 0.1em 0 0.1em 0.5em;
|
||||
}
|
||||
div.centercontent p {
|
||||
padding: 0.1em 1.8em 0.5em 0.8em;
|
||||
}
|
||||
div.centercontent ul {
|
||||
padding: 0.1em 1.8em 0.1em 2.8em;
|
||||
}
|
||||
|
||||
ul {
|
||||
margin-top: 0;
|
||||
margin-bottom: 5px;
|
||||
margin-left: 0;
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
div.navbar {
|
||||
display: block;
|
||||
font-weight: bold;
|
||||
margin: 5px 0 5px 0;
|
||||
padding: 10px 0 10px 0;
|
||||
border-top: 1px solid #C4C4C4;
|
||||
border-bottom: 1px solid #C4C4C4;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
div.left {
|
||||
float: left;
|
||||
width: 30%;
|
||||
margin: 0 0 0 5px;
|
||||
padding: 0;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div.left h2 {
|
||||
text-align: left;
|
||||
color: #366b30;
|
||||
background-color: #eeeeec;
|
||||
padding: 0 0 0 0.5em;
|
||||
margin-bottom: 0.3em;
|
||||
}
|
||||
|
||||
div.leftcontent {
|
||||
margin: 0.2em 0.4em 0.5em 0;
|
||||
padding: 0.3em;
|
||||
text-align: left;
|
||||
border: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
div.leftcontent p {
|
||||
padding: 0.1em 0 0.5em 0.5em;
|
||||
}
|
||||
|
||||
div.content {
|
||||
margin: 5px 5px 15px 31.5%;
|
||||
}
|
||||
|
||||
div.onecolumn {
|
||||
margin: 5px 5px 9px 5px;
|
||||
}
|
||||
|
||||
div.content, div.onecolumn {
|
||||
padding: 0.3em 1ex 0.3em 1ex;
|
||||
border: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
div.content h2, div.onecolumn h2 {
|
||||
/* these are 2 pixels higher then those on the left side */
|
||||
/* RFC: what does that mean? Do we want this difference or not? [l] */
|
||||
padding: 0.1em 0 0.1em 0.5em;
|
||||
margin: 0.1em 0 0.1em 0;
|
||||
}
|
||||
|
||||
div.content p, div.onecolumn p {
|
||||
padding: 0.1em 0.8em 0.5em 0.8em;
|
||||
}
|
||||
|
||||
div.onecolumn p {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 25px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.date {
|
||||
text-align: right;
|
||||
font-style: italic;
|
||||
font-size: 0.8em;
|
||||
}
|
||||
|
||||
div#footer {
|
||||
margin: 20px 0 5px 0;
|
||||
padding: 5px 0 5px 0;
|
||||
border-top: 1px solid #C4C4C4;
|
||||
border-bottom: 1px solid #C4C4C4;
|
||||
font-size: 80%;
|
||||
text-align: center;
|
||||
clear: both;
|
||||
}
|
||||
|
||||
|
||||
/* FAQ headers */
|
||||
div.faq h3 {
|
||||
margin: 0.5em;
|
||||
font-size: 0.9em;
|
||||
color: #8bbf75;
|
||||
}
|
||||
|
||||
|
||||
/* table of content for FAQ */
|
||||
ol.toc {
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
ol.toc li {
|
||||
margin-top: 0.5em;
|
||||
margin-bottom: 0.5em;
|
||||
}
|
||||
|
||||
ol.toc a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* recent changes (rss feed) */
|
||||
ul.recent_changes {
|
||||
padding-left: 0;
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
ul.recent_changes li {
|
||||
}
|
||||
|
||||
ul.recent_changes li h3 {
|
||||
font-size: 0.9em;
|
||||
margin: 2px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
ul.recent_changes li h3 a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
ul.recent_changes li p.date {
|
||||
padding: 2px 2px 0 2px;
|
||||
font-size: 0.8em;
|
||||
}
|
||||
|
BIN
live-cd-v0.3/html/gfx/mini_screenshot.png
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
live-cd-v0.3/html/gfx/screen_mini.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
live-cd-v0.3/html/gfx/system_preferences.png
Normal file
After Width: | Height: | Size: 87 KiB |
1
live-cd-v0.3/placeholder/current-cd-url
Normal file
|
@ -0,0 +1 @@
|
|||
http://codecoop.org/frs/?group_id=60&release_id=64
|
1
live-cd-v0.3/placeholder/current-cd-version
Normal file
|
@ -0,0 +1 @@
|
|||
0.3
|
1
live-cd-v0.3/placeholder/current-server-url
Normal file
|
@ -0,0 +1 @@
|
|||
http://codecoop.org/frs/?group_id=60&release_id=66
|
1
live-cd-v0.3/placeholder/current-server-version
Normal file
|
@ -0,0 +1 @@
|
|||
0.3.4.2
|
34
live-cd-v0.3/placeholder/footer
Normal file
|
@ -0,0 +1,34 @@
|
|||
|
||||
<div id="footer">
|
||||
<p>-- a <a href="http://senselab.org">Sense.Lab</a> project -- <a
|
||||
href="http://senselab.org/impressum.html">Impressum</a> --</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- /Creative Commons License -->
|
||||
<!--
|
||||
|
||||
<rdf:RDF xmlns="http://web.resource.org/cc/"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<Work rdf:about="">
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
|
||||
<license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/de/" />
|
||||
</Work>
|
||||
|
||||
<License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/de/">
|
||||
<permits rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<permits rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<requires rdf:resource="http://web.resource.org/cc/Notice" />
|
||||
<requires rdf:resource="http://web.resource.org/cc/Attribution" />
|
||||
<permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
<requires rdf:resource="http://web.resource.org/cc/ShareAlike" />
|
||||
</License>
|
||||
|
||||
</rdf:RDF>
|
||||
-->
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
16
live-cd-v0.3/placeholder/header
Normal file
|
@ -0,0 +1,16 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>CryptoBox</title>
|
||||
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" />
|
||||
<meta content="" name="keywords" />
|
||||
<meta name="description" content="a secure fileserver, live-CD, web front-end" />
|
||||
<link rel="stylesheet" type="text/css" href="gfx/main.css" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="container">
|
||||
|
||||
<div id="header"><!-- just the logo --></div>
|
||||
|
1
live-cd-v0.3/placeholder/mailaddress
Normal file
|
@ -0,0 +1 @@
|
|||
info@cryptobox.org
|
10
live-cd-v0.3/placeholder/nav
Normal file
|
@ -0,0 +1,10 @@
|
|||
<div class="navbar">
|
||||
<p>
|
||||
<a href="index.html">Home</a> |
|
||||
<a href="news.html">News</a> |
|
||||
<a href="download.html">Download</a> |
|
||||
<a href="support.html">Support</a> |
|
||||
<a href="development.html">Development</a>
|
||||
</p>
|
||||
</div>
|
||||
|
BIN
live-cd-v0.3/screenshots/doc-0.3.x/disks_overview.jpg
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
live-cd-v0.3/screenshots/doc-0.3.x/help_disabled.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
live-cd-v0.3/screenshots/doc-0.3.x/help_enabled.jpg
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
live-cd-v0.3/screenshots/doc-0.3.x/preferences.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
live-cd-v0.3/screenshots/doc-0.3.x/preparing_volumes.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
live-cd-v0.3/screenshots/doc-0.3.x/search_samba_gnome.png
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
live-cd-v0.3/screenshots/doc-0.3.x/search_samba_kde.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
live-cd-v0.3/screenshots/doc-0.3.x/search_samba_windows.png
Normal file
After Width: | Height: | Size: 44 KiB |
7
live-cd-v0.3/template.tmpl
Normal file
|
@ -0,0 +1,7 @@
|
|||
%(header)s
|
||||
%(nav)s
|
||||
<!-- content starts here -->
|
||||
%(entries)s
|
||||
<!-- content ends here -->
|
||||
%(footer)s
|
||||
|
107
live-cd-v0.3/templatewriter.py
Executable file
|
@ -0,0 +1,107 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os, re, sys
|
||||
try:
|
||||
import feedparser
|
||||
except ImportError:
|
||||
sys.stderr.write("Could not load python module 'feedparser'!\n")
|
||||
sys.stderr.write("Maybe you should run 'apt-get install python-feedparser.\n")
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
|
||||
class TemplateWriter:
|
||||
templatefile = "template.tmpl"
|
||||
tmpldir = "placeholder"
|
||||
contentdir = "content"
|
||||
tmplfileext = ".tmpl"
|
||||
outfileext = ".html"
|
||||
output_directory = "html"
|
||||
max_rss_items = 5
|
||||
## regular expressions of not-wanted file/directory names
|
||||
## for now: no svn, no vi-swap files, no backup files
|
||||
ignore_items = [ r'\.svn', r'\.swp$', r'~$' ]
|
||||
|
||||
def __init__(self):
|
||||
self.placeholder = self.__get_placeholder_dict()
|
||||
self.template = open(self.templatefile).read()
|
||||
|
||||
|
||||
def get_sorted(self, flist):
|
||||
result = flist[:]
|
||||
result.sort()
|
||||
return result
|
||||
|
||||
|
||||
def get_filtered(self, flist):
|
||||
result = []
|
||||
for item in flist:
|
||||
found = False
|
||||
for expression in self.ignore_items:
|
||||
if re.search(expression, item):
|
||||
found = True
|
||||
continue
|
||||
if not found:
|
||||
result.append(item)
|
||||
return result
|
||||
|
||||
|
||||
def __get_placeholder_dict(self):
|
||||
"""returns the common dictionary for all files - except for the 'entries'
|
||||
"""
|
||||
placeholder = {}
|
||||
for tmpl in self.get_sorted(self.get_filtered(os.listdir(self.tmpldir))):
|
||||
tmplfile = os.path.join(self.tmpldir, tmpl)
|
||||
if not os.path.isfile(tmplfile):
|
||||
print " str.repl: cancelling %s - not a file" % tmplfile
|
||||
else:
|
||||
placeholder[tmpl] = file(tmplfile).read().strip()
|
||||
placeholder["rss_content"] = self.get_rss_info()
|
||||
return placeholder
|
||||
|
||||
|
||||
def get_entries(self, html_name):
|
||||
"""reads all files in the given directory sorted into a string
|
||||
"""
|
||||
entries = ""
|
||||
for entry in self.get_sorted(self.get_filtered(os.listdir(
|
||||
os.path.join(self.contentdir, html_name)))):
|
||||
entries += file(os.path.join(self.contentdir, html_name, entry)).read()
|
||||
return entries
|
||||
|
||||
|
||||
def build_sites_from_template(self):
|
||||
print "Building:"
|
||||
for html in self.get_sorted(self.get_filtered(os.listdir(self.contentdir))):
|
||||
print " %s%s" % (html, self.outfileext)
|
||||
self.placeholder["entries"] = self.get_entries(html)
|
||||
## start with the content of the template
|
||||
text = self.template
|
||||
## repeat substitution for five times - for recursive stuff
|
||||
text = text % self.placeholder
|
||||
text = text % self.placeholder
|
||||
text = text % self.placeholder
|
||||
text = text % self.placeholder
|
||||
text = text % self.placeholder
|
||||
## write the result
|
||||
outfile = open(os.path.join(self.output_directory, html + self.outfileext), "w")
|
||||
outfile.write(text)
|
||||
outfile.close()
|
||||
return
|
||||
|
||||
|
||||
def get_rss_info(self):
|
||||
"""retrieve rss feed from http://devel.cryptobox.org/timeline"""
|
||||
timeline_url = r'http://devel.cryptobox.org/timeline?max=%d&wiki=off&ticket=on&changeset=on&milestone=off&format=rss' % self.max_rss_items
|
||||
entry_html = r'<li><p class="date">%(updated)s</p><a href="%(link)s">%(title)s</a>%(summary)s</li>'
|
||||
feed = feedparser.parse(timeline_url)
|
||||
if feed["entries"]:
|
||||
html_items = [ entry_html % e for e in feed["entries"] ]
|
||||
return '<ul class="recent_changes">\n' + '\n'.join(html_items) + '</ul>\n'
|
||||
else:
|
||||
return '<p>The latest development changes are temporarily unavailable. Sorry!</p>'
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
TemplateWriter().build_sites_from_template()
|
||||
|