From 8fde119045355ba0f0b6d5306bde803e1be4a93e Mon Sep 17 00:00:00 2001 From: lars Date: Wed, 20 Dec 2006 00:43:15 +0000 Subject: [PATCH] update of website --- README | 45 +++++++++++ contact.html | 66 ---------------- content/demo/center2 | 8 ++ content/demo/left | 6 ++ content/download/center | 36 +++++++++ content/download/left | 17 ++++ content/index/center | 39 ++++++++++ content/index/left | 22 ++++++ content/screenshots/center | 21 +++++ demo.html | 107 +++++++++++--------------- download.html | 132 ++++++++++++++++++------------- gfx/header.jpg | Bin 39715 -> 16226 bytes gfx/header2.jpg | Bin 16226 -> 0 bytes gfx/header4.jpg | Bin 13774 -> 0 bytes main.css => gfx/main.css | 31 ++++---- gfx/screen_mini.png | Bin 0 -> 14238 bytes index.html | 154 ++++++++++++++++++++++--------------- participate.html | 66 ---------------- placeholder/footer | 8 ++ placeholder/header | 15 ++++ placeholder/nav | 8 ++ project.html | 35 +++++++++ screenshots.html | 72 +++++++++-------- templatewriter.py | 64 +++++++++++++++ 24 files changed, 591 insertions(+), 361 deletions(-) create mode 100644 README delete mode 100644 contact.html create mode 100644 content/demo/center2 create mode 100644 content/demo/left create mode 100644 content/download/center create mode 100644 content/download/left create mode 100644 content/index/center create mode 100644 content/index/left create mode 100644 content/screenshots/center delete mode 100644 gfx/header2.jpg delete mode 100644 gfx/header4.jpg rename main.css => gfx/main.css (82%) create mode 100644 gfx/screen_mini.png delete mode 100644 participate.html create mode 100644 placeholder/footer create mode 100644 placeholder/header create mode 100644 placeholder/nav create mode 100644 project.html create mode 100755 templatewriter.py diff --git a/README b/README new file mode 100644 index 0000000..18db344 --- /dev/null +++ b/README @@ -0,0 +1,45 @@ +!Warnung: dieses Pythonscript ist ein ein riesen Haufen Stinkescheisse! +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: (Das Beispiel laeuft nur, wenn es keine Verzeichnisse ausser den +erwaehnten gibt. Verzeichnisse wie ".svn" wirken z.B. aeusserst stoerend.) + +* in "gerippe.tmpl" kommen Platzhalter z.B. "" + * 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 gerippe.tmpl + placeholder + * im Verz. "bar" werden Dateien abgelegt, die nach Nummern benannt werden + * diese Dateien bilden spaeter einen Eintrag, im Content der jeweiligen html Datei + * die Nummerierung legt die Reihenfolge innerhalb der html Datei fest (1 ist der erste Eintrag) + + +* +|_ gerippe.tmpl +| +|_ placeholder + +| |_ header +| |_ footer +| |_ immergleicherkrempel +| +|_ content + + |_ index + + | |_ 1 + | |_ 2 + | + |_ kontakt + + | |_ 1 + | + |_ misc + + |_ 1 + |_ 2 + |_ 3 + + diff --git a/contact.html b/contact.html deleted file mode 100644 index dfd2066..0000000 --- a/contact.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - CryptoBox - - - - - - - - -
- -
-
- - -
-
- -
-

NEWS 02006-12-15

-

Release of the cryptobox-server Debian package v0.3.0!

-
-
-

NEWS 02006-12-15

-

today is the day

-
-
- -
-

WELCOME TO THE CRYPTOBOX!

-

The CryptoBox is a Debian/Linux based live-cd. This CD boots up, starting a secure fileserver. Even non-technical users are able to store their data on its encrypted harddisk. There is no special knowledge about cryptography or servers required at all. -The CryptoBox is fully controllable via your web browser and the data -is available in your local network. Have a look at the ScreenShots or -give the demo version a try.

-
-
-

WHAT WE SHARE

-

We do our best to help you using the CryptoBox. You can find detailed information in the user manual. For further questions write an email to info@cryptobox.org . -As we rollout the new release, some pages might be outdated for a -while. Please contact us, if you find some.

-
-
-

WHAT YOU MIGHT SHARE

-

You are not just a consumer. You can help others with your knowledge. We are looking for more translations. Take a look at the translation center. You can register there and use the webinterface for translations. It features a nice, motivating progress bar. For any questions ask us via info@cryptobox.org . Open up a ticket for feature requests or bugs. Or leave a note with your thoughts and ideas

- -
- - - -
- - - diff --git a/content/demo/center2 b/content/demo/center2 new file mode 100644 index 0000000..fc022b4 --- /dev/null +++ b/content/demo/center2 @@ -0,0 +1,8 @@ +
+

Demonstration

+

With the new release, we proudly present a demo CryptoBox + environment. It's very slow at the moment but should give you a + better feeling, for how the CryptoBox works.

+

Try: demo.cryptobox.org .

+
+ diff --git a/content/demo/left b/content/demo/left new file mode 100644 index 0000000..a7b29ae --- /dev/null +++ b/content/demo/left @@ -0,0 +1,6 @@ +
+
+

Pardon

+

Don't worry if the demo is out for lunch. It'll be back soon.

+
+
diff --git a/content/download/center b/content/download/center new file mode 100644 index 0000000..8c8766f --- /dev/null +++ b/content/download/center @@ -0,0 +1,36 @@ +
+

Debian, Ubuntu (cryptobox-server)

+

With the cryptobox-server package you recieve the newest + version without downloading the hole CD.

+

First add the following to your "/etc/apt/sources.list"
+ "deb http://systemausfall.org/toolforge/debian unstable main"

+

Then run: apt-get install cryptobox-server

+
+

This package may also be installable in other Debian based + distributions, maybe not without some dependency trouble.

+
+ +
+

Go with the sources

+

Use svn for access the latest source code of the CryptoBox. Trac provides a read-only webinterface for the svn repository.

+

Full svn access is possible via commandline or your favorite + tool. For commandline the following command creates a dir + "cryptobox" and downloads the latest code. To stay bleeding edge, + just repeat the second command everytime before you start browsing + the code (once a day should be enough).

+
    +
  1. svn checkout https://svn.systemausfall.org/svn/ cryptobox
  2. +
  3. svn up
  4. +
+
+ +
+

Get the live-CD

+

Get the newest live-CD by following this link. +

We'd like to thank codecoop.org for + providing bandwidth.

+

You could buy a Live-CD at OpenSoft.nl 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. ;) +

+
+ diff --git a/content/download/left b/content/download/left new file mode 100644 index 0000000..d12fc9e --- /dev/null +++ b/content/download/left @@ -0,0 +1,17 @@ +
+
+

Hint

+

Fetch the latest CryptoBox-server + package while it's hot!

+
+
+

Live-CD 0.3

+

Sorry, v0.3.x is not available as live-CD yet.

+
+
+

It's tested

+

The package installs fine on:

+

Debian/sid
+ Ubuntu/edgy_eft

+
+
diff --git a/content/index/center b/content/index/center new file mode 100644 index 0000000..32d0528 --- /dev/null +++ b/content/index/center @@ -0,0 +1,39 @@ + +
+

NEWS: Cryptobox-server 0.3.0 release

+

15/12/02006

+

Here it comes, the earliest x-mas present 02006, the + CryptoBox-server 0.3.0 package ready for Debian/sid and + Ubuntu/edgy_eft. It is not a live-cd, but a software package that you can just install on your linux system. + Take a look at the screenshots. It was a long ride and this is the + first milestone reached. Be prepared fo another 1000 miles of code. + The live-CD with the new version will appear in February 02007.

+
+
+

NEWS: Python rewrite progress

+

19/08/02006

+

Finally the cryptobox-python-rewrite-process is in progress. + From now on you can follow discussions and participate at the + development mailinglist via gmane.

+
+
+

NEWS: Download interception

+

14/04/02006

+

Sorry folks, codecoop.org is temporarly down. Update: it's up + and running again. Fetch the latest version here

+
+
+

NEWS: CryptoBox code splitting

+

07/03/02006

+

We're currently splitting the CryptoBox up in the + CryptoBox-server and the Cryptobox-CD. This will let you use + the CryptoBox-server in your favourite Linux Installation. + stay tuned..

+
+
+

NEWS: CryptoBox code splitting

+

30/10/02005

+

The new CryptoBox version 0.2.1 is available at + codecoop.org!

+
+ diff --git a/content/index/left b/content/index/left new file mode 100644 index 0000000..6be2210 --- /dev/null +++ b/content/index/left @@ -0,0 +1,22 @@ +
+ +

See more screenshots

+
+
+

About

+

The CryptoBox is a Debian/Linux based live-cd. This CD boots + up, starting a secure fileserver. Even non-technical users are + able to store their data on its encrypted harddisk. There is no + special knowledge about cryptography or servers required at + all.

+
+
+

Download

+

Fetch the latest release of the CryptoBox-server Debian + package v0.3.0.

+
+
+

foo bar

+

today is the day

+
+
diff --git a/content/screenshots/center b/content/screenshots/center new file mode 100644 index 0000000..5d26014 --- /dev/null +++ b/content/screenshots/center @@ -0,0 +1,21 @@ +
+
+

Versions 0.3.x

+

+
+ activation of encrypted file system
+

+

+
+ configuration
+

+

Versions 0.2.x

+

+
+ activation of encrypted file system
+

+

+
+ configuration
+

+
diff --git a/demo.html b/demo.html index dfd2066..31647ae 100644 --- a/demo.html +++ b/demo.html @@ -1,66 +1,49 @@ - - - - - CryptoBox - - - - - + + + + + CryptoBox + + + + + + + +
+ +
- + +
-
+
+
+

Pardon

+

Don't worry if the demo is out for lunch. It'll be back soon.

+
+
+
+

Demonstration

+

With the new release, we proudly present a demo CryptoBox + environment. It's very slow at the moment but should give you a + better feeling, for how the CryptoBox works.

+

Try: demo.cryptobox.org .

+
+ -
-
+ + + +
+ + - -
-
- -
-

NEWS 02006-12-15

-

Release of the cryptobox-server Debian package v0.3.0!

-
-
-

NEWS 02006-12-15

-

today is the day

-
-
- -
-

WELCOME TO THE CRYPTOBOX!

-

The CryptoBox is a Debian/Linux based live-cd. This CD boots up, starting a secure fileserver. Even non-technical users are able to store their data on its encrypted harddisk. There is no special knowledge about cryptography or servers required at all. -The CryptoBox is fully controllable via your web browser and the data -is available in your local network. Have a look at the ScreenShots or -give the demo version a try.

-
-
-

WHAT WE SHARE

-

We do our best to help you using the CryptoBox. You can find detailed information in the user manual. For further questions write an email to info@cryptobox.org . -As we rollout the new release, some pages might be outdated for a -while. Please contact us, if you find some.

-
-
-

WHAT YOU MIGHT SHARE

-

You are not just a consumer. You can help others with your knowledge. We are looking for more translations. Take a look at the translation center. You can register there and use the webinterface for translations. It features a nice, motivating progress bar. For any questions ask us via info@cryptobox.org . Open up a ticket for feature requests or bugs. Or leave a note with your thoughts and ideas

- -
- - - -
- - - diff --git a/download.html b/download.html index dfd2066..9e14a0f 100644 --- a/download.html +++ b/download.html @@ -1,66 +1,88 @@ - - - - - CryptoBox - - - - - + + + + + CryptoBox + + + + + + + +
+ +
- + +
-
- -
-
- - -
-
- -
-

NEWS 02006-12-15

-

Release of the cryptobox-server Debian package v0.3.0!

-
-
-

NEWS 02006-12-15

-

today is the day

-
+
+
+

Hint

+

Fetch the latest CryptoBox-server + package while it's hot!

+
+
+

Live-CD 0.3

+

Sorry, v0.3.x is not available as live-CD yet.

+
+
+

It's tested

+

The package installs fine on:

+

Debian/sid
+ Ubuntu/edgy_eft

+
+
+
+

Debian, Ubuntu (cryptobox-server)

+

With the cryptobox-server package you recieve the newest + version without downloading the hole CD.

+

First add the following to your "/etc/apt/sources.list"
+ "deb http://systemausfall.org/toolforge/debian unstable main"

+

Then run: apt-get install cryptobox-server

+
+

This package may also be installable in other Debian based + distributions, maybe not without some dependency trouble.

-

WELCOME TO THE CRYPTOBOX!

-

The CryptoBox is a Debian/Linux based live-cd. This CD boots up, starting a secure fileserver. Even non-technical users are able to store their data on its encrypted harddisk. There is no special knowledge about cryptography or servers required at all. -The CryptoBox is fully controllable via your web browser and the data -is available in your local network. Have a look at the ScreenShots or -give the demo version a try.

+

Go with the sources

+

Use svn for access the latest source code of the CryptoBox. Trac provides a read-only webinterface for the svn repository.

+

Full svn access is possible via commandline or your favorite + tool. For commandline the following command creates a dir + "cryptobox" and downloads the latest code. To stay bleeding edge, + just repeat the second command everytime before you start browsing + the code (once a day should be enough).

+
    +
  1. svn checkout https://svn.systemausfall.org/svn/ cryptobox
  2. +
  3. svn up
  4. +
+
-

WHAT WE SHARE

-

We do our best to help you using the CryptoBox. You can find detailed information in the user manual. For further questions write an email to info@cryptobox.org . -As we rollout the new release, some pages might be outdated for a -while. Please contact us, if you find some.

-
-
-

WHAT YOU MIGHT SHARE

-

You are not just a consumer. You can help others with your knowledge. We are looking for more translations. Take a look at the translation center. You can register there and use the webinterface for translations. It features a nice, motivating progress bar. For any questions ask us via info@cryptobox.org . Open up a ticket for feature requests or bugs. Or leave a note with your thoughts and ideas

- +

Get the live-CD

+

Get the newest live-CD by following this link. +

We'd like to thank codecoop.org for + providing bandwidth.

+

You could buy a Live-CD at OpenSoft.nl 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. ;) +

- -
+ + + +
+ + - - diff --git a/gfx/header.jpg b/gfx/header.jpg index a516bd9c5a2ebbe2524705ef6e597fc86f7df37b..0921fe41fc1b334d1b3548c9998a110cbdb3c28d 100644 GIT binary patch literal 16226 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%0Ass>jN!)}U6Mx+v2HiS!=@;4lQSn@BU!hM_ z_zY^@cK7`DU+Y)HU~T%3<9vDVx1SsGZT9!%e&?)fPqmv0^lH(ZS$1}IE1Xfc=L4rNlSVkKz9S@x`|?wL*@RqB~X!&aTSLyrMX>0tp)uHYAOX-B$;H z%w2gm5sa!Ak>V6PkO1Fpf$|5iKHWNX)#3jDMOXNL`&rK76l%qf83|T5uI#6YKdV1-HYfL+`=7b#)2w-~V>9+o_?T$jKZrl5 z;{1xOMC75l#aZ_N^KLGAKK}r`+kkgFoxtl2^$M@}Nv9FqTgzwIa~qMq&HKZB&ify! z`<|UTy8R|s?Wgr&-}66TyNz>)TAcQor3}U>sF`*sDlz4?Lhr;-eH;!$@6}#qYI&)p z3bVtIF2oVM_`kHB6C9P2@SgxmN z(uy9Ew=8kpldvs1?c=zFHr_Ys)1>4+k-ZoCu{m#Py%+k|77aTiA^kI}QSWAXxQ+MNbw!Dhk#9|BTDP@onvLd_rCsQW`K*({9hkDF=!b|P zZj0mP8#;BZez)5X+iydSo|mMvL184Hz`t9vSpypRIbzyMyG00RI3{vA4W=@0E6cfeuCe|Y$& GKmXZg#&UuH diff --git a/gfx/header2.jpg b/gfx/header2.jpg deleted file mode 100644 index 0921fe41fc1b334d1b3548c9998a110cbdb3c28d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16226 zcmb7q1y~%>lJ4LnSg=6`2^NC8OCUG|2=4CgIzS)P99fG^NTX223_wL?( z-?#g|Z(nuw=|1*Xozqf%s_S+Bbsg|dR#HY100##Lkp8;?UN-GcIbAm(gl`EZ02~7R-z*C9TVzyZ1i;_cf3w&~I26ciqDm;ZltxZ?>;Z8(&rNsGQtlF7de+G(6%eCS9h1HGe@tZ~%nA6Z(J4g!_jKWR$;^eAobZ zICvy@IMg?Y2>;URZzVS3Ux|MO;^G-O{gpOxjtrz^S5`5}?WFne8H&&Ko$7TFfd02V zJT?M0;1l4H0{b1@|B5B0s(DwaqiqN$Jox%L5P1x@x2H`$ z9`l_4?XAy|*aP+}pf+Yh>)B@LlfVi~K+(+d@MY`8U3Ox`sGnQTGwLf~QR=+tKf&>Q z|JBalS8t@9VU0ZO|A8kp+miREb@C47{~N9`k|4hvSnuAgg*T1qR0SSz5u&yhQr9bY zu#L2tU*B!ieP@rV4?$z=+REJtNl$9?-2MaAWR%3wwh`^$gHem?6@9Eytx^+*`;0;( zGM*pWSRQWnCXqhZ1LI?%lFi3tBuOLn%%hxgN%j5fp~VJMvi0X-0zh{M8W& z1y>T<5_PIon`v(Y7f<2f6RaHNXzqd(%8~4%yjG<(<^jZK^2c9*ZA!M7q8d8doq9B- z3yv}Z$(wo8g`dMeD2JDioFUL)1Enm*#R31p+M^}C!V(J)Es7sJK6fUypoL)&oWjuf zXN)8>OXU|NxSvs*RCm;^GrjDGXAOGUz6hX&%7m(Sewk_(C|C4fRgbm18BE!^*O;1? zaahq;`7yBxHmUv2XH9Zn(7coM5IWDhlw6O{>MbZlbo^+D9(V05V`ng{vtV{HuY1Nl z%B9*d8D5xG$#8aTvsZF;7g@wSe1fhg!`Bv9zdG}0{;+C91+!=Ki1lHfUYqCI0kNUS zfh;K%rWZGVcjE#qDJd#*9hV1+^f%N_IeJ{6ky~@$WWe`Pcbj$>q)pTn377&v5tsVM zE<8b9r3>MzD<}0wqrLZnVTM4ecL#w?IA z(kM(PB?M3nHnLbPQ7KUsZfrU;Qy~+Q1qsL-MEi}R3b6;NSC7s4oBCeu9i1m{VNP==q2t<8BIPAVbkeDtR1m`)}g7_=ex zyUk8S*#uak#`I(3?lotAnA*JP64ql;ysNUe`hk@aV_O1WSz9v-`>a1wKlrqNCSzV+ zjItZFI%xXRWgsf_<*G)4iUdSL(K!~sezc6#a9hq`k@^-_^>A9I&iAZesC79*dB`cr z2$IQMX;(40LiwkZIdOlx#D>0V&?q!Ze*qyvDkx}9sTM3J_ruW1cqDRGl+MyzN_+i6 zHW-|;NvBZ3A69ICzu?W}G&{tWXf2s}urM6WbA4_LiZHTI{k$w2IiQ#FKCPjh!N7ae zfPc~$J;V|emYS)#7~M>BU2n5^G|O$`Uo*Y-42~g|q&YVQ!*POlkVxXid@sN5O@X-H#7c^O} zXJLcvY2o_tm{J!0Aev%C&#z`(Kr`jxAfF(3EG!q@)7?`fUw3G5d{wZg$7%dWR9^l^ z*Ja-rdi>H6CkXCH&wRv=nW&bP?~0wTy5=Hwfbr(`Hu}8fvGD9@2U87$$Zm=y+z}zrn1+%TkGJs4l zvAs};@C6*~H*mJ0d|>kmpf7y|Y)G70UqC|ZJ+V^@0;ey--A<;%1^zQV?JMfy7DNiD4t&oE!CsS z`CeQNe~K~m2B8rI`S~I5jsQyXB4p6>Tm-%p#(iLqIo3H>j6451k@(Gc?fV}0QT`V+ zvk#XtO+!OZu$F9)yO%kw=r@^DU0Yv1(b?w@V*^yDB?RPGd4t6-NXMdEGf#?(-jxG) ziu*&KpbnkFQeEF9m7XK~&~%_+gFrho&~En!$7BJwDrqKa9|&*sIV`I9Kt6*ndN{~f zM@Y3_(w^G3qwZKBdxeYqMk+z+32i>GzwGX3?Wx~?LcRI7qMDk?(}q_%^zLyp^1g3E zWr(b1KYMUu4bjRu&OV0k-hlFB4(!>s@pzHG*qXSE3hW|5d4jH175shP3Z}=b>-UiT zW8{VAOUL>IdOxOB$0z&cbkNWv*&)P9Uz-b@8h^9ZENhn}~# znt9B;0uH&z&$CV$hWW8yS}R{pUIFtgiTz)T0>{p$e%0QkCstIu8wmIK0&&VO_~bp+ zJSNO5$FK9n4NQGH{_71a4v@=z{}y+-7%h5-`b!2LL0f5YvBV^isw(B-FE|*&8#e-Y zg>XK-LC#QTn;a+nDpEh$^{bqmKKUQw(!WAO;r%1_ON)u&no1EN*w_fDq5l8iFjs)M zYFl$Gk`gum`|I~&gjo4`w==i*s$h*%HHzJuUOOTz$(Zz7`Mu!3UY zIzGm3y1orH>R6H>$$q;NRYy;3pqy?h`>{}TfHGS>mzfE10$X$(`!DK0nSf(53Xc79@5#W$KY#YiVHw}~#Be9eORQhi=BL|_G8BEwR;(DU-bq)}EN7Cgoouq7 z6|(aTk^6K~r+7p4Jl>og(_X;Eo1{QdOA0pj(K0eQ9>?gM2=s`)9=yu>v6%!mQW9b& zSL2k3tXaT*e8Zv+e9_yqm|?B4w^z6t zIOI*^3tb+ zSn?e+*S8Z@sx^FsPIk99hjZxDNH&P9>@HWDDk}HZS6zPxeVx3=cjLtFW`wvu{Pk&1t#_;1PJPZ;iQ9+WJ=t9gWaL6Pd`A7V z)w{mWFb}T7D2Ev{MPq2AvE{76d5yMc2R5UtM{LhoVK)OgZu0hc1(<7PKBdqX1($Ii z>OTrBWw&khvF>lVFZSc+8O03CIRhi>N1K*Ynk0fZYAZRWHm2jG$8GmFZ1j%cynqwO z^`C-HNa|`ioqv<-ng?rUWO%jZxPx(H>=dXXytvtd!@Zq|ge($Te>4Z@FPL4K%OU6& zg0N*uhIE7kz;eHHFIl_na zNF0==%!A3SXsE>Ryeb8ke8YP`LcQ1o$q1%ZTAwYk5AU+Tr(2cO<%^>=72SHlPe}}> zU}s@<6+yumM}`!p67*cnblyYxAzdM!ncoJVXeIe^Mv~q(%7#e_mMt#3{vlR~KBOsF zlEuc2`biNr`!Gu3&}9G8^6TaJn`ik;lsj{M%sX?I2#M*`&O;;GI+yDhn!qWK>lKt+ zlgD1ebInMWiJ@$E8`T7voB5@o;!TbLPlcNZdB|fHik!i{n#L>OEelv9*cDv;d-2%n z&ekoefbqw0*2pOM9g~CXZFWM5wT(A>Nm1T+?XaJCT3R5vOgE6fJ_Gc^u723qzQ=JT zyUcYgvQK>4!NpcukZI7bNb!_K^#1te54*R>{?xk#L8jES%HZnM0V;QOAT0lMDs;k| zM-;5-WDCrDlN^mo)168(mJ<*a7yR^zeoLkAC}hz(I>CJmb-&C}J6NUe{)f^OVY*&N z{MI+?E9PK#vKlk1(lRzFR`nU=hEk)(sPB)zIldXH%WP_zV18;yJnk`Nxm-M_r9NEW zI~3lzGM~2XLr|)AOGH7>3;%eKZOj-}!N$wI(GgI1CVQz6+r-=N=;Qsxz@lWkB%l5I z;u`)^EZlUO#2G3THS1^$ss=)`tu6d!dgY!{`2!OlHjF%QaFa; z6;R&$3fOzjt__Vi!pi&)oA@uw_|Noh@)>>cKMm!77Sg5YESKiK$Eo_4Wme@`FAas~ zra_b9q82F+hci#Lv-JLRS&xJnAkwTi6odGazf-=#lILx` zq&!T3awS{7FZ?9zZE1);o&MHWsMUz4+n;4RXzoz(^A1vZ+8gRYO~kLvGuTE)64TDcHl239 zUcz%Z}njB$){>j_!GO;(iD`r&laDxt^!ZQ-FzS_1R1D4mGsZWb|LN zj~04hVo}svwO>}8$F8aznC7nw3rYEYGT~%SNbLC}Sar>t(pZ=o0+699q zNtw7w$;hLs)nxz!3+c-X{wq#xM>+Rh3l6`{9#MRN-M|I;pS?8fvqn&UmDXdLXknUs zgUPyA08a+fePp}+DlJq3*7-x^xAF?W`{wkLa*DP8v*c0gzu-eb&FyW=x;CPH3-}c$~~td#GFmVRL;DZUUbF8^Tip?8jSet zm-4JmrkoNwI^MJ{0vuYwcHD4buYlssD;M%X9DuKsT7puf5$7u)re}ZiWqFj```%j6 z7=^DM^L><Es+PfLy+w{1o^*CWa)pRKuX28>lwq^^2d5>KnqNyhrBoXq>6dQW z%@@F%SBnl%8lP2bI{Vpri)Ou9jN3B}a%wGPnQn)ByHAcxRc+2%WERSzvfZjk z*IM{C6mwr*Xg533=k<)&k_j0$aJVT_r?hKg%eZO}?st^+w+J7PqBRsqTZ z{U(8+F?m!VbjC>!i z+~d5gzB#Ci=xsUOgHn-2#*Z&&L?VynF${TkK|8L^*`X05I|ugh6ds0C*}KEv?8=Mz zjXM_=^@3)rmj;-q=3Hm#6J7xnLQurQ2x5$w48sTeICpz) z3!G`8mL72|yX0&}ft0P!bFjJG4Jp|S2EVBz;&Ex_!#8BT88VZ?z0>c6^@_s!4@c0j zYAMtU?+nYPd==_|)e)Ag^pi***hKjR0_lkrOOH(FxH^E1?>yeA6{cCsoDbzvn!W$; z?%DsLB=>Pi{7o~Cgo(}}gw-FP%a}^}IQ_jUbT@x;$DYMh3FEDLH6rBQ>LSfatHc=w zVmyFE7Ool#OHf(~BhiTg<=rA9&i5CM@JUI@n>0A#oYL_**Nkesu9F^ezIDp5zLzRI z*%pdnNer=!EHMA@Aw+@-0UyRO5Yg~{%@z^1gxv4Fsq5R`d}G{X-ju1e+) zdO6=xr*roHlLfi9Z87jZKZIml2sVTu=f|{3@dlo1zkNxoFD+QG8l~a7B2}g6UzANr zGn!MOQ*~Z{;QRe-ral0-+NKIwT4^p0h0Twuz^x?)dkauW6#TSuk1v!Pjxy%E=Z6l{ zW+?B6X-~m!*i!wzzMY;q7a!mIjV94Cv+h)V*O%Ljmx{|w!4WnmqwjFUfMfCHgr=Cg zJ}v6{w%DtdU)yz703v9P}PyZ^T%v~R!qYn!eb}Hds(Kx zxpyeaN?^b7M2l(>F3(;8iCPxQbFyi_(X(p#Zx;L5mL&TmsJ_-Il zb3`n+bS{A?CZ;2LW0o|>Sfhy{q>AO`sZQKgFWA%$>tfQ}qz?;L`U4aehI;8_OSk7L zo-s@ra4sI`(W^KM=kgGTjb5UHk_=~8N3h>c29PH0*WsJhIRUO`QI~h2BugWmm|Khd zkLs#iO3?afNzihHOmnZC?~jS`de0qCQa!;a4_1e#>F(k|M>jN4`(%@H_4w?%c*)%i zp>B6Alve#{LoqI(Rzyv(+kK$7pH zSXR@j(wZx_yWdg#qBTHNq!w<_407J8eIX<+ZN0AJ>0#-k-9ff(mP9a+qh!Yjt^z@y zdCdWI*rZ=YQqF9DvTje7#8?%4W^`^|x}_Js$7ob$>y24i&V%8ike9}@Tv1o|#fqC| z`xLlxK%mEpcgy6$li~1Uy>xIu@(oX9djHz*>-ee5NpU)lFRK;wxPGa%-I;hOjSNf? zyqH-(HSx`R#ZA>eqnWAUJA6QJ+(q1+nC~oYt2X2Tb2oEtWCgX@H#$w!@)1&P#dcUM z(t=x86tRtP#$agWc%{4y?=W3-DmwfC7KYMa$m$GdSw-+wzz zIEAx4xcQ0a0y&KDKsx3iHyfG}4OU|RjjxD^U^7Q zq}Vc0S=pp9=I?WGe7sHyVV>pXb(_#^4*fK0LtR+llCIr#3vlCKI#vIPW=}?!K91ZR z)M{-J)s7$sgSt6(E;i_&Su5c!s~n?Ch=GX&y*Mj z3ax@t;SA0A$pNsZ+~XRb+YB7)LOu^pSknWLq|VLG%f>Q&!-1DG?zDP_pPQ%VO1LHyb^(ic*Dero~uZ z(HcjAsbdtsH6L~`tj^?`Psn%j zvQo~FbLH6z?aw@{UX0QoLHYS=eV#EXEYsfMF#q}{WCfOK^ih+`ebOBO8 zn6#ZDl{HsYzni@?{|b=ICQawoBxSJ^Iy3?7P z!^at8GcuwRu+Zdg*On4We?<6azX}yJq2|`I+Fv~%Z8mWx)K#Xdo-Ok+$$Bqg-Hrkz zccg?Khww`e$r4y`6GP-u;&jVAgnO~%l4ZGkD?CHo(cE&0zRD4MO-!}D>oKKfZg#=P ze_*rM@zoiV$P=vY3}*08VtQw2p1W7%E)vl(Cd-HP2UfemM2AMgy+*pge`7#75SGmUsuA7<}v z%ZujbSs@#X7}@t$VrfV;iaKMAU%hV1Kfpy!$}11|i~;#ewOT`K$?vJuBJv-y;+g$2 zY*~rguf4F2I4dFv$M8RG9vuwsWWv`)c{^`PPiPb|6J>`p#`Dzj#n=RFzD?@qDwyJI zGQ!zPFPLi7!xwMdEpZwpK+7#oA(>(3`vD1YE-rBzp%<23WZtXAyo|`v!%^j7Al8)( zrXvC!ZrEf?Te1)zxLFqwbscQF#?Of$cr2{{{5m67f`_2P$VK zRAn}IW89_%&5&L!M>k6@TwpwEQ5~L@%oPXLJ>j<8Y>=SKgkw1C(g)RkvSBef8Kl1R z$s_O4L^<~Eg4;+ROIla3zG3bG;cWaK0Qpk(ehO!)qO62}vktp{?JH`>UvrBzreS=S zq!N>2oG`-2FU1R%-N|;475p&dSu{Z|XWXn-b7vw`-g`hrbr^<_bx6Pv+sAL%aj>|% zF`dL!iQEx4)3D@ntdGm3s$AW(i~dP#^<4Nmg!}!UdD99Tg&XKkq<$6dGM2`2#VBQ6 zvaE=!y4q{zCt`kGVXDU9UB|2Dbr_?8HPlw-^zvB0^cU`~IYnE=YVWATSN$&0)MmFO z(qvPmdh=zj-fl0J2AJb??_9}kK6YRVV_LQh90mccnC}niawQj3d^v`Z zcy;NyKy?~0Nz6X)sL7|h%J##H>ze5>TX#3bz>%_l38sUihV3ps??07>Mm^1{>$b6I z5C1Y*b!Zm;iC+$rhv0E?2F5IN9^ovi#t>~q<+&*r&`_cqbXH{IpoELcLjkopdXdAF zEtW=_`Xt|3PS27aDwK~R>tHND17ou{pPlRec#<-((c2Snto?_Lw0OQRRubmN@SgC4 zP^dztn|eWX?!D3B;#5ZlouX4C&vb)e9Zr@Bk)4gfIy4J6^JON0|LnsP&__Ngn%VUN zp2z>_QH^X?RSV*JdfpnIKX1u(sXPhm8JhYT)&EB#{)z5BTJxv+Y{TyLrtlm$=+-T`= z)b*IYRKpF<4Zli-m2cr@V6A;RSVnqSgBGJiD9jUUM{4$jo2%oY54f746nex!&Se_{ z(#xioDAjp{RPcL8MBT^RidVqkCJZH7Job zUlu3XT;Y$HkB_|qN?F=AH{@&ae`UPeSZg(}x2o}ic><7<`UaIU>M|poR5sc4QiY{- zZ1`C>x^;>MuS1mJ$TxK`TTe)f5K6stI+vG=+(LTEsGHv&&wfIOP-$zBD|eOrDm82_ zDL`l~%f*N3`1C7WaXkd@IaTedL|HKhHuEm%Fko3#S_yW}NR`JmH9bL^Khc{kzxgn` zjSs`X3uM?b@kcyG^V|aG9P(k&#e%;3h*mcZ4chJfl-)P`)lEI!GfQSimzN@+)#)MxeREO`$$4BTXQLGFMGyompiNA!KXVE4aRsI>*Xk zi<)u^T%LRUIjvz(;g3mUoSDszjxIa$zS{`UUS%H?&#BsheqnyKcBW>_IqJyd-|$3X z{0T2@4z6nc6!;>$Hk4$z$iu-l*+KqYc!_LxaKV%7_No-Qg{13)f!lFi2wo*MS!2XG zf^z@_0u$EY-7|K0ipv!>x8nc`T-cEX@vaUZeZv_3x>(w^)Rb#+ccFS2o@XM~LqI(g9%ttq#S@f5s(Uistca9Z!tR4;#Dz9WR=|)c9&Rxew%3DkCQ}&JT_>>~Yxhp5S^_Ry}4Y+ynxY~NK;Rw02MWnKkoaAlrTnGD^^DH zis?JAbSWronYt*M&1MO_h$oV1fpg8Iq{L~}>Y3lTO~s44 zm*acyP~IU8UNQPek#@5_@g-eDTN5vV^P$^LFaiP_QQ@jm&ZQ0b2=l?I&l1@}M&d(% z-P;+?3^G9{eq)>X<+-^WG6JU}Zk)%+i&?tkKz)u{O$9U(#U5f4+aJNn-P9TFRTvEy z8XKc>@>%`48g)?tVCl9}JGL`-2jywQ4889rxJ}95&%ipFAydPoLANU%m<;?0gaweG zvqHqWcz%v_9`-RS=)|nR-KlsU@A1r!&AAWV!&H`4VTG$yXKMD8+VXjJ4QK>D>eYh! zD0742#Qb+#IKWf`+x&TwRVyA)K+_;Tk6Vu|zjMQCb<%kHsRg?BR{*wDk-(E`Fq29v zv~TqstJj5acXoqUNbG$DI4|yGguRox$$oVd z@k&)`&cbkl*$z5YL(*f+6Sa|bqJ?dz&f00D^YPOn!}lKUGlcxoLze zT8MpWtHk4KOUG4+zxXZJ)DQ_q=p|9@D9`B=Hki4#mTzw_BzO`aN3xwu311&OfKtk7%g?S%3p@c zkuT%1)9Qf#bJu1;Fp>4)617uZv{hbetO#_D?)E26j-cwy)`w0>XC02Y;7>8Q&u)4) z=c&c*pgw&}Tjjdjb#sPcZV03Sf1z*~*^26jvIK4vp=u5V*Meky^x(7WC$e2U_3$0LN2IBRXrNj<9^Qlny`Mg zX+y{rw|+KV#xcz2=(6Vmj!0o6nL(&M3=5-NY)P_*{JqG|5_BZ#j9is=0i(##HQfMUeYb@d4;g7piQOm|F^w z>Id4w($KPH))~hYktVAqBV^W`pSWRCM$EJTA`=%ZffeI+oGNP0-IvkUqo{7~yf;18 zOH%TJXGynJZk*-F-Fmv?$XQ2JM7{e}!O)pYIglweYd`LGYsLNh1PMN)S;B}T|(%JOtp4+jyV4D8R{QJd4+*ZR4 z&oNMVy&`40Oj9*NjmX^zc*M)#`0xd{inowaDpi{Z?fd1*UpVK1e?`r zWVhBEe%b^iDi_QaT<=Bs_rVX{0AFwIeuq|Nx?uH|l44L#eK}w5;m?*t(_hns>v2*P zKPg?p%dBv9=-y~u-e^wGsj$K57QL9Tbh0)0>wGa)o0RQ`HP~xX`~Ll7s8qO=@V1wZ zO>*d?{sFtD04J7NWz#}BUZcWdMb%VXtFKa8zFSa{oBuL2ztD+hqNP!n6zTbpwYzvk z?#-2+a=PUqO*(2CLze9N0zzQ<8-npTlcIOID_am-H9RX^@X2g&5JxiVAS$%HhK@Wi9tqa2oTh>e+_VSM2VsC znv$L5PsKvRVfHQ6UDiuuFSAPv*^a?#^no-&`J%(+^B66`r{hwjp9ithPK31;kuD_Ql=RJo9(#8Et&i=XB%N%E{BJhS z)7))xz|?^H0QtIVxIAJ(q~n4Pb?%M;n%c(QqErFhhv@fA(mkeCaC!X{%lS@3ix}O2 z`bRAmbVfS`Bjd@VlD<9dS)uI=Cf;6Z#z}7eC$TrsYq|#9%=u9NsaW}LBaq_)f9I7Q zba%&9ih`R@A_mT_z@1JVb9Zf=X(KnkvDL}4_SkYKet&#kb0t)F(t*zMQz;&Zs9t&9 z7s+a~&l)9*fy`}+G}hcI7PWHd21EXZ7)KS34Kw^zD19W`J6IT z{cNe}L+nT2BFRwwr{qKHaM-2;B{41ko&aE*M7G?smYIN!V;bUDOrdHl4hBXb^MWwkw8(U@Eiq6!<&$D9Nqtc`J#&h?(W!5G??3YM?9@o~dpsw5 zW@pB0PqaNwm51Ih>TzkWASjiw@tqL)Z;LqBBL;G%pJ356QfBffi(IJdZF|&YinPzr zZ|S*-7SG6#^ybbvx<9Lx(Csnf1uqTmmJYFxOQ~+yi)h)~0hpYa z+x_24Oaw2RQ~6%f?4WYxNq@}N#K=T_$hTMJ1&{r(X#p)bxKtVZ7JPi$UHfy4ZgGGi3l1tzA&CIoRkSPnh#QcLnCdYvX-j$rleVame@OO^u(9WouTFxAPP2ye~z3z7BFC&y=eAP8%-*3>~{~_ z6u{LYYFF3E*zYH+Xt-|fb#(>ND3MVhne)V`ndGLem~qe_(4|r&1TLCH72Y(i*{Pco z_)7#E6BgL22>tH)VEY@Hn}-4e1OCL4d8M@{skukx>txo=i@i>!or#W?3`I^VaP^|u z@o#X2z3|q0qc^&+Qoyms`q}YxgfBJ`m}O%+vaQgwQX@Nc7(KSNv(*Gm<~>N)`F)J` z+=hSv67r~+KkQ<9vL7yBVbcULiU$!`iyXD*sG^9A+P_zWXCBXY(vX+7L>nH6yZwa! zpu=^wll1q}B$iu;hYz8D!pQ5c+R!p!5+E5MGr(o%%41_eADZMG56<#%)WZM{tB9)L z#l+JGPm(_gMMtxKOpE2LW}gkT!77(I``UkF{YBE!`T&X$V*Cz%po}7zcA!sS%<_nM z!=wnUf=WAk!olIE=5$^+ZzgzW`ExSAj|XBPMh-`hffC}2=58Y|FuJmo2UgXNwqh|k z(Yo?}j<;{(4pEFp!w{_SuppH7`}<-)G&S;))kH^0Epno66h9Fw3iyJ1uP0Xi#`e+#^FMDQJr_ znq0&mJ0`{JMlXeDBj30tKq_cBxg7Yd7Zaujd{aZ%OCy(Gxfnj8%)VR^?)l3Q<+3d* zis$M=^Utw_ts0I`MD2_wmmq|l*xFj#gM)8ota*zW#-EXtUM5dVDmT^MwY_2wu_~d{ zAB$zkifwoWV1-%?xSfz!#Cq5KL>g~`N1cv)0nawWcUo7SRK-V^N^Pp)j9)`~c8Ufm zEPa1yM1SZvD*01m(=^LaZjb*}Z=rEFw^h1?>48H2)GH4ZrexAscK(IY*go03sbET$ z&bw#_z)4no{e6}X;;~@=5tBnhMxD*}13en+Huj8{BskC)0jbeZ7_GRgUeze+F3QAw zRqJAqh+m)DVS0+e9z8r5sQG1%@_() z3+SALa?(F6wRP+i(W9QnYt^RnCr%*R79`u>V6;3FSTD?T&o))|-Nw^fC0+Gx4H!A* zvC5rdvL-?8@o2dpR;iObk9CldLX9TX-;_EbV{2$1dW!9ESGlAU#m;MbweVHoTU#q= z!~FbiSyb&;h6!DWN7&;aMLh3n%7jzTI*hikux`8m8ZK%kzLG=R1Lo2euc!eC5vGo@y6aUgk6NI8CbVG8zt^ z3(Y1HBSN`al-mB zGc{l6R-Q03Vj9a*`$n7bI)8PS9%a$0-{rfGMbq+~8X@l#1pUfzgkNT?SL2kA&z6qZ zf?KcsDc}hmkMN#uD(Rzt;(0 zHMcUbx7Z1@$TJhE`A<$xO*fRqt8Zc?LW_>f*cN8Dn^0_{s0m3w;L#7$itz3uI2t4x7b9VWdEnk7sS9gN`a$gjc+k1Hwn6J4r>MN z33^W77)SH+->FC;$T)@t`0pS%ZgZk(HNVL4Zp@EURZ*1-(dcyV z*TPe3JvRE2aTVnVt=e!^f+V($f0hv%6NY4v_Gu3>N+A{I6dr-7_RLJI(VR0oOkLe) zXHT1kdJTIlFB&%I%@EzHr$5gdfc9+p5ac^C2V`1raSM_cLo632uf>Ij2;KHvXJ z&d#cE>&F@BJR1*U^gu5!Gqua>wPtN#jo%X^Q5?fu_wH+6Fq_yxQW4x!K5}Kbv_OP2^9U+QT6X{xU+gNty~YN`Xx-=}wA>%(%Rk zB%3$5V5>ou3WXC|n@XWJsyQiW$p#kv5HLKz5*D5te~^4UWW=hhO6s~W6o(940Ws5$|+Lo?gIhY zd($*XiRVO7?z$k;RW#876t+jg`1`UnKH{P6IG zccn)){MAYf(dwL>{zwo2t^2KRg?|Er3)gnkV*puQlFXWEEBNU#h(3j5Fsy>v%O#z6 z*>_m91~Zt^f!s4R@|ux~gC{cZ8uU%4McoM;$^@)`R@lj{=-9m+q-R}Lw`H4hFFbr7 zwBiyRFviZ+_k=gKQF!7Q8I|P&yV*i5Hnp#@GKX709o{|g310id(@`#M(Z@>uF~7Si z-21^}?Ec5^GBdvB(E&zV3#Z9jm^y1FzpQqrmVpj4tqLJyuuM)EVSHNAw-^z4u6siyZn+%~ffULuY825||W0$soumQ_4! zqqb@4(hXWvOvNLNK$jxWb2i+lD|-Ot7*WtYkLb}?*LalL%$`7}MF1mn+vjtH8qSF2 zeN{cpKYrDM6)1j}MPi?)Eo3Mhei98SJk3#%(5+5t5sgiO1yejdnOt^5W5pqD=d)4x z`+HCaa}negE{Sk8Exr-?ggO#H);By^I(CtDU6)ve6cVA2S@TcoZYluNX+5QNfGyx} zqz$&05GJyuv%Q-@(tZb&n?PK|m5z@}C~V3DD%zUMQW;K3Nx_To9sp+oQ+|(e%9qPT z0FY^qAR~9KKNEQR7%Ij@y48KE73WV%<3FC^;UF%n3+MD>7k+n^PI0l#em2tw8)*Bb z-H;OiXBr!;W5+43{KKTKr#4>xtZiR+-JV4BLR=p118j~ouQ?rF1W0YuiH#O3F_8U; zIn`>t0lxfu@ZAriU@vzm7m%9Gqgq9dc5FQ}4y}O0+0)JJyCG3qmk%z$mZm%s>?$NV zZgbk|#imC81-`sL{TpN=dAmc};ME^anKbwj2FjF#&`vEE-tupo3p;R1u*A!L7v&bj zN5~|!-8woKS01MCl17YI$J8C8mQ3dNB>8~v-9X(!)byU|@T z2g7DAU>Ct`L9;SB(@+SM=Mw;OvRCSUvNCM!VxjGZ_mN3 zt$={5aL#gN5Sw-YH=1_<5t_fd9c{wo6ZN;~0}_o10?52pH~KA%D6KX4bUU;F{Rgi* znUhjz`dby9>1$!7>4u8KGoQ2ypN82bNR6qDxbY|mM#)ey;){^-8N-AY+{@q+Z>RuyiDqmX?Mh209kFWJa8eYl{Ws z{>tD{*+cShoJyxmWMvg;De?gD3DQn^LI$z-_sl(!(-$wR++TFGDL!q?-*9(|wiB)H`WT+uDSGNFcc} SN$ADr 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 WK$9w_F9JO>fK46|RUqN>!v6&@mSwyE diff --git a/main.css b/gfx/main.css similarity index 82% rename from main.css rename to gfx/main.css index d829fe9..2d7717a 100644 --- a/main.css +++ b/gfx/main.css @@ -5,7 +5,6 @@ body { font-size: 80%; color: #545454; background-color: #fff; - text-align: center; } p { @@ -28,6 +27,7 @@ h2 { font-size: 100%; font-weight: normal; text-align: left; + font-weight:800; } div { @@ -43,8 +43,7 @@ div { width: 740px; } .container a:link, a:visited { - color: #545454; - /*color: #4169E1; */ + color: #666666; text-decoration: none; } .container a:hover, a:active { @@ -55,8 +54,7 @@ div { .header { padding: 2em; margin: 0; - text-align: left; - background-image: url(gfx/header2.jpg); + background-image: url(header.jpg); background-repeat: no-repeat; background-position: center; height: 78px; @@ -70,13 +68,15 @@ div { padding: 5px 0 5px 0; border-top: 1px solid #C4C4C4; border-bottom: 1px solid #C4C4C4; + text-align:center; } .left { float: left; - width: 25%; - margin: 0em 0 0 0.1em; + width: 30%; + margin: 0 0 0 0.1em; padding: 0; + text-align: center; } .left h2 { text-align: left; @@ -86,8 +86,8 @@ div { .leftcontent { margin: 0.2em 0.4em 0.3em 0; padding: 0.3em; - border: 1px solid #C4C4C4; text-align: left; + border: 1px solid #e0e0e0; } .leftcontent p { @@ -95,24 +95,29 @@ div { } .content { - text-align: left; - margin: 5px 5px 5px 25.5%; + margin: 5px 5px 9px 30.5%; padding: 0.3em 1ex 0.3em 1ex; - border: 1px solid #C4C4C4; + border: 1px solid #e0e0e0; } .content h2 { /* these are 2 pixels higher then those on the left side */ padding: 0.1em 0 0.1em 0.5em; - margin-bottom: 0em; + margin: 0.1em 0 0.1em 0; } .content p { - padding: 01em; + padding: 0.1em 0.8em 0.1em 0.8em; } +.date { + text-align: right; + font-style: italic; + font-size: 0.8em; +} .onecolumn p { margin-bottom: 35px; + text-align: center; } .onecolumn h2 { margin: 0 0.5em 0.8em 0.5em; diff --git a/gfx/screen_mini.png b/gfx/screen_mini.png new file mode 100644 index 0000000000000000000000000000000000000000..bf1615a2ebeead4e794617f6bacd6ce77f75a27b GIT binary patch literal 14238 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 - - - - CryptoBox - - - - - + + + + + CryptoBox + + + + + + + +
+ +
- +
+
-
+
+ +

See more screenshots

+
+
+

About

+

The CryptoBox is a Debian/Linux based live-cd. This CD boots + up, starting a secure fileserver. Even non-technical users are + able to store their data on its encrypted harddisk. There is no + special knowledge about cryptography or servers required at + all.

+
+
+

Download

+

Fetch the latest release of the CryptoBox-server Debian + package v0.3.0.

+
+
+

foo bar

+

today is the day

+
+
+ +
+

NEWS: Cryptobox-server 0.3.0 release

+

15/12/02006

+

Here it comes, the earliest x-mas present 02006, the + CryptoBox-server 0.3.0 package ready for Debian/sid and + Ubuntu/edgy_eft. It is not a live-cd, but a software package that you can just install on your linux system. + Take a look at the screenshots. It was a long ride and this is the + first milestone reached. Be prepared fo another 1000 miles of code. + The live-CD with the new version will appear in February 02007.

+
+
+

NEWS: Python rewrite progress

+

19/08/02006

+

Finally the cryptobox-python-rewrite-process is in progress. + From now on you can follow discussions and participate at the + development mailinglist via gmane.

+
+
+

NEWS: Download interception

+

14/04/02006

+

Sorry folks, codecoop.org is temporarly down. Update: it's up + and running again. Fetch the latest version here

+
+
+

NEWS: CryptoBox code splitting

+

07/03/02006

+

We're currently splitting the CryptoBox up in the + CryptoBox-server and the Cryptobox-CD. This will let you use + the CryptoBox-server in your favourite Linux Installation. + stay tuned..

+
+
+

NEWS: CryptoBox code splitting

+

30/10/02005

+

The new CryptoBox version 0.2.1 is available at + codecoop.org!

+
+ -
-
+ + + +
+ + - -
-
- -
-

NEWS 02006-12-15

-

Release of the cryptobox-server Debian package v0.3.0!

-
-
-

NEWS 02006-12-15

-

today is the day

-
-
- -
-

WELCOME TO THE CRYPTOBOX!

-

The CryptoBox is a Debian/Linux based live-cd. This CD boots up, starting a secure fileserver. Even non-technical users are able to store their data on its encrypted harddisk. There is no special knowledge about cryptography or servers required at all. -The CryptoBox is fully controllable via your web browser and the data -is available in your local network. Have a look at the ScreenShots or -give the demo version a try.

-
-
-

WHAT WE SHARE

-

We do our best to help you using the CryptoBox. You can find detailed information in the user manual. For further questions write an email to info@cryptobox.org . -As we rollout the new release, some pages might be outdated for a -while. Please contact us, if you find some.

-
-
-

WHAT YOU MIGHT SHARE

-

You are not just a consumer. You can help others with your knowledge. We are looking for more translations. Take a look at the translation center. You can register there and use the webinterface for translations. It features a nice, motivating progress bar. For any questions ask us via info@cryptobox.org . Open up a ticket for feature requests or bugs. Or leave a note with your thoughts and ideas

- -
- - - -
- - - diff --git a/participate.html b/participate.html deleted file mode 100644 index dfd2066..0000000 --- a/participate.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - CryptoBox - - - - - - - - -
- -
-
- - -
-
- -
-

NEWS 02006-12-15

-

Release of the cryptobox-server Debian package v0.3.0!

-
-
-

NEWS 02006-12-15

-

today is the day

-
-
- -
-

WELCOME TO THE CRYPTOBOX!

-

The CryptoBox is a Debian/Linux based live-cd. This CD boots up, starting a secure fileserver. Even non-technical users are able to store their data on its encrypted harddisk. There is no special knowledge about cryptography or servers required at all. -The CryptoBox is fully controllable via your web browser and the data -is available in your local network. Have a look at the ScreenShots or -give the demo version a try.

-
-
-

WHAT WE SHARE

-

We do our best to help you using the CryptoBox. You can find detailed information in the user manual. For further questions write an email to info@cryptobox.org . -As we rollout the new release, some pages might be outdated for a -while. Please contact us, if you find some.

-
-
-

WHAT YOU MIGHT SHARE

-

You are not just a consumer. You can help others with your knowledge. We are looking for more translations. Take a look at the translation center. You can register there and use the webinterface for translations. It features a nice, motivating progress bar. For any questions ask us via info@cryptobox.org . Open up a ticket for feature requests or bugs. Or leave a note with your thoughts and ideas

- -
- - - -
- - - diff --git a/placeholder/footer b/placeholder/footer new file mode 100644 index 0000000..ce2f2a8 --- /dev/null +++ b/placeholder/footer @@ -0,0 +1,8 @@ + + + +
+ + diff --git a/placeholder/header b/placeholder/header new file mode 100644 index 0000000..93fba3e --- /dev/null +++ b/placeholder/header @@ -0,0 +1,15 @@ + + + + + CryptoBox + + + + + + + +
+ +
diff --git a/placeholder/nav b/placeholder/nav new file mode 100644 index 0000000..51ce2f4 --- /dev/null +++ b/placeholder/nav @@ -0,0 +1,8 @@ + +
diff --git a/project.html b/project.html new file mode 100644 index 0000000..c31c8ee --- /dev/null +++ b/project.html @@ -0,0 +1,35 @@ + + + + + CryptoBox + + + + + + + +
+ +
+ + +
+ + + + + +
+ + + diff --git a/screenshots.html b/screenshots.html index 635bbd9..3a818b4 100644 --- a/screenshots.html +++ b/screenshots.html @@ -1,58 +1,56 @@ - - - - - CryptoBox - - - - - + + + + + CryptoBox + + + + + + + +
+ +
- + +
-
- -
-
- - -
+

Versions 0.3.x


activation of encrypted file system
- Aktivierung des verschlüsselten Dateisystems

-
+
configuration
- Konfiguration

Versions 0.2.x


activation of encrypted file system
- Aktivierung des verschlüsselten Dateisystems

+


configuration
- Konfiguration +

- + + + +
+ + -
- - - diff --git a/templatewriter.py b/templatewriter.py new file mode 100755 index 0000000..1f19325 --- /dev/null +++ b/templatewriter.py @@ -0,0 +1,64 @@ +#!/usr/bin/env python + +import string, os + +class TemplateWriter: + templatefile = "gerippe.tmpl" + tmpldir = "./placeholder" + contentdir = "./content" + tmplfileext = ".tmpl" + outfileext = ".html" + + def __init__(self): + pass + + def string_replace(self, infile, outfile): + template = open(infile).read() + open(outfile,"w").write(template) + text = {} + for tmpl in os.listdir(self.tmpldir): + tmplfile = str(self.tmpldir+"/"+tmpl) + if not os.path.isfile(tmplfile): + print " str.repl: cancelling "+tmplfile+" - not a file" + else: + template = open(outfile).read() + print " str.repl: using "+tmplfile + newcontent = open(tmplfile).read() + text[tmpl] = string.replace(template,"",newcontent) + open(outfile,"w").write(text[tmpl]) + return + + def build_sites(self): + '''use all files ending with .tmpl''' + for tmplfile in os.listdir("./"): + if tmplfile.rfind(self.tmplfileext) >= 1: + infile = tmplfile + (tmplfilename, tmplfileext)=os.path.splitext(tmplfile) + outfile = tmplfilename + self.outfileext + print "building: "+tmplfile+" -> "+outfile + self.string_replace(infile, outfile) + return + + def build_sites_from_gerippe(self): + print "Let's build some html files from: "+self.templatefile + for html in os.listdir(self.contentdir): + print " building: "+html+self.outfileext + entries = "" + for entry in os.listdir(self.contentdir+"/"+html): + print " adding entry: "+entry + entries += open(self.contentdir+"/"+html+"/"+entry).read() + + template = open(self.templatefile).read() + text = string.replace(template,"",entries) + infile = html+".tmp" + open(infile,"w").write(text) + outfile = html+self.outfileext + self.string_replace(infile, outfile) + return + + +if __name__ == "__main__": + foo = TemplateWriter() + foo.build_sites_from_gerippe() + #foo.string_replace("gerippe.tmpl", "gerippe.html) # for single tests + #foo.build_sites() # oldfashiond version