[git] gnupg-doc - branch, master, updated. b6c22ab23614a00d4ace21290c219aa6c4ff487a

by Werner Koch cvs at cvs.gnupg.org
Wed May 28 11:25:35 CEST 2014


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The GnuPG website and other docs".

The branch, master has been updated
       via  b6c22ab23614a00d4ace21290c219aa6c4ff487a (commit)
      from  777feabd40d78631a11a0998e06597037e9e77a0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit b6c22ab23614a00d4ace21290c219aa6c4ff487a
Author: Werner Koch <wk at gnupg.org>
Date:   Wed May 28 11:17:17 2014 +0200

    Add tools and files to create a list of donors.

diff --git a/README b/README
index cd096ea..a3224d5 100644
--- a/README
+++ b/README
@@ -55,10 +55,16 @@ The howtos are symlinked into the www.gnupg.org tree.
 
 ** Symlinks
 
-For compatibility with the old webseite it is best to run this script
+For compatibility with the old website it is best to run this script
 in the htdocs directory:
 
 for d in $(find . -type d); \\
    do (cd $d && for f in $(ls *.html | grep -v '*.??.html'); \\
        do ln -s $f ${f%.html}.en.html; ln -s $f ${f%.html}.de.html ; \\
    done ); done
+
+** Cronjobs
+
+  A cronjob needs to run mkkudos.sh to update the list of donors.
+  This can be done every few minutes becuase mkkudos won't do anything
+  if the list of donors has not been updated.
diff --git a/cgi/procdonate.cgi b/cgi/procdonate.cgi
index 664ba8c..ad95369 100755
--- a/cgi/procdonate.cgi
+++ b/cgi/procdonate.cgi
@@ -91,7 +91,7 @@ sub write_template ($) {
     # Create a formatted message.
     $message_fmt = $message;
     $message_fmt =~ s/\n/<br\x2f>/g;
-    print STDERR "selected currecny->$currency<-\n";
+
     if ( $currency =~ /EUR/i ) {
         $sel_eur = ' selected="selected"';
     } elsif ( $currency =~ /USD/i ) {
@@ -101,7 +101,6 @@ sub write_template ($) {
     } elsif ( $currency =~ /JPY/i ) {
         $sel_jpy = ' selected="selected"';
     }
-    print STDERR "selected currecny->$sel_gbp<-\n";
 
     # Build error strings.
     foreach (keys %errdict)
@@ -413,6 +412,7 @@ sub complete_stripe_checkout ()
         "GnuPG donation by " . $data{"Name"} . " <" . $data{"Mail"} . ">";
     $stripe{"Stmt-Desc"} = "GnuPG donation";
     $stripe{"Email"} = $q->param("stripeEmail");
+    $stripe{"Meta[name]"} = $data{"Name"} unless $data{"Name"} eq 'Anonymous';
     if ($data{"Mail"} ne $q->param("stripeEmail")) {
         $stripe{"Meta[mail]"} = $data{"Mail"};
     }
@@ -454,8 +454,8 @@ EOF
 #
 # Main
 #
-print STDERR "CGI called with mode=$mode\n";
-print STDERR "CGI called with sessid=$sessid\n";
+#print STDERR "CGI called with mode=$mode\n";
+#print STDERR "CGI called with sessid=$sessid\n";
 if ($q->param('url') ne '') {
     # If the URL field has been filled out, the client did not follow
     # the instructions and thus failed the Turing test.  Provide an
diff --git a/tools/append-to-donors.sh b/tools/append-to-donors.sh
new file mode 100755
index 0000000..6b4d798
--- /dev/null
+++ b/tools/append-to-donors.sh
@@ -0,0 +1,60 @@
+#!/bin/sh
+# append-to-donors.sh
+# Append new names from the payproc journal tothe donros file.
+
+pgm="append-to-donors.sh"
+set -e
+
+
+htdocs="/var/www/www/www.gnupg.org/htdocs"
+
+donors="$htdocs/donate/donors.dat"
+journal_dir="/var/log/payproc"
+LOCKFILE="$donors.lock"
+
+if [ ! -f "$donors" ]; then
+  echo "$pgm: '$donors' not found" >&2;
+  exit 1
+fi
+
+if ! lockfile -l 7200 -r 2 $LOCKFILE; then
+    echo "$pgm: another instance is still running"
+    exit 0
+fi
+trap "rm -f $LOCKFILE" 0
+
+
+# Find the last entry in donors which we have put in.
+tmp=$(awk -F: <$donors '
+    /^(#.*)?$/ {next}
+    $5!="" { date=$2;lineno=$5 }
+    END {gsub(/-/,"",date)
+         print date ":" lineno}
+')
+lastdate=$(echo $tmp | cut -d: -f1 | sed 's/T.*//')
+lastline=$(echo $tmp | cut -d: -f2)
+[ -z "$lastdate" ] && lastdate=19700101
+[ -z "$lastline" ] && lastline=0
+
+cat "$donors" > "$donors.tmp"
+find $journal_dir -type f -name 'journal-????????.log' -print \
+     | sort | while read fname; do
+    fname=$(basename "$fname")
+    jdate=${fname%.log}
+    jdate=${jdate#journal-}
+    jyear=$(echo $jdate |sed 's/\(....\).*/\1/')
+    if [ "$jdate" -ge "$lastdate" ]; then
+        payproc-jrnl -F_lnr -Fdate -F'[name]' \
+           -S "_lnr > $lastline" -Stype=C -Saccount==1 \
+           --html --print "$journal_dir/journal-$jdate.log" \
+         | while IFS=: read lnr datestr name rest; do
+            if [ -n "$name" ]; then
+               echo "$jyear:$datestr:$name::$lnr:" >> "$donors.tmp"
+            fi
+         done
+    fi
+done
+if ! mv "$donors.tmp" "$donors"; then
+  echo "$pgm: error updating $donors" >&2
+  exit 1
+fi
diff --git a/tools/donors.dat b/tools/donors.dat
new file mode 100644
index 0000000..4d62ba6
--- /dev/null
+++ b/tools/donors.dat
@@ -0,0 +1,313 @@
+# Public list of Donors (Initial version)
+# The format is:
+#   Year for listing
+#   Date of donation (or empty)
+#   Name for listing
+#   Tag  denoting special campaigns:
+#        - goteo13  The 2013 Goteo campaign
+#   LNR  line number from journal file
+#
+# The actual file is maintained on the www.gnupg.org server with the
+# help of the append-to-donors.sh script.  To manually add entries,
+# please do that on the server and do not use a LNR field.
+
+2011::Olav Seyfarth
+2011::Siniša Majstorović
+2011::Hideki Saito
+2011::Michael Kocziak
+2011::Andre Amorim
+2011::Robert Hansen
+2011::Florian Philipp
+2011::Sergey Matveev
+2012::Martin Tschosnig
+2012::Jerome Baum
+2012::Lorenzo Grifi
+2012::DistroWatch.com
+2012::Robert Hansen
+2012::Retsiger
+2012::Stuart Robertson
+2012::Peter Schmidt
+2012::Tim Wible
+2012::Robert Hansen
+2012::Kristian Fiskerstrand
+2012::David Smith
+2012::Gabriel Ruprecht
+2012::E FULLWOOD
+2012::Jeroen Budts
+2012::Richard Holliday
+2012::Michael Hannemann
+2012::ph3-der-loewe
+2012::Juergen Polster
+2012::École Ouverte Francophone
+2012::Thomas Martin
+2012::Peter Philippe
+2012::Daniel Chen
+2012::Trung Pham
+2012::Gabriele Inghirami
+2012::Ching-che Chen
+2012::William Samuels
+2012::Dazzling Beauty
+2012::David Wagner
+2012::Robert Hansen
+2012::axel kleindienst
+2012::Dillon Pyron
+2012::Embedded Systems Academy
+2012::Ed Stone
+2012::Eike Benedikt Lotz
+2013::Robert Hansen
+2013::John Howlett
+2013::David Norman
+2013::Harry Percival
+2013::Sidnet
+2013::Thomas Gries
+2013::Pete Stephenson
+2013::Daniele Ricci
+2013::Rock Flats Gear
+2013::Benjamin-Gaylor Paul
+2013::bastiaan van der veer
+2013::Günter Kuhns
+2013::Leopold Summerer
+2013::Joachim Rauscher
+2013::Matthias Kirschner
+2013::David Kaempf
+2013::Adam Harper
+2013::Rolf Strathewerd
+2013::Mike Tigas
+2013::Burghard Engel
+2013::Christine Deininger
+2013::Pedro Araújo
+2013::Markus Heinrich
+2013::Philipp Lewe
+2013::Morgan Le Douget
+2013::Avi W
+2013::Peter Hufschmid-Hirschbuehl
+2013::Laurent Joubert
+2013::pascal thuillier-charmet
+2013::Dr. Christian Leutloff
+2013::Michael Cusack
+2013::Chen Ching-che
+2013::邝 建红
+2013::Michelle Kinnucan
+2013::Igor Furlan
+2013::Stephen Revilak
+2013::Anja Göritz
+2013::Magne Larsen
+2013::William Harris
+2013::Steve Edlefsen
+2013::Georg Pohl
+2013::Matthias Matthiasson
+2013::Mark Jeromin
+2013::Sascha Xander
+2013::Jonathan Hammler
+2013::Markus Schweitzer
+2013::William Oslund
+2013::Klas Lindfors
+2013::Tomas Vasko
+2013::Christoph Maciejewski
+2013::Dennis Heitmann
+2013::Martin Schneider
+2013::Daniel Tietze
+2013::Alfred Giuliani
+2013::Jens Bräuer
+2013::Rolf-Maria Rexhausen
+2013::Hofbauer Roland
+2013::Alex Zey
+2013::Peter Ulber
+2013::hannes michalek
+2013::Artem Strizhevsky
+2013::Clemens Reitze
+2013::juergen karmann
+2013::Marcus Fihlon
+2013::Alexander Kratzer
+2013::Tomas Mrozek
+2013::Timo Fercher
+2013::Andy Sommer
+2013::Thilo Hartmann
+2013::Andreas Bittner
+2013::Jonas Gasser
+2013::Wau Holland Stiftung
+2014::Avi W.
+2014::Robert Hansen
+2014::Dennis Jefferson
+2014::Eike Benedikt Lotz
+2014::Christoph Roeger
+2014::Alessandro Francolini
+2014::Magne Larsen
+2014::Harrison Neal
+2014::Bedrossian Nathan
+2014::Margaret Timothy
+2014::Miguel Ángel Meneses García
+2014::Jason Harris
+2014::Michaela Eichwald
+2014::Pexus LLC
+2014::Martin Bauer
+2014::Ansgar Machalicky
+2014::Björn Hohe
+2014::Paul Laub
+2014::Julien Henry
+2014::Silent Cry
+2014::Moritz Grosch
+2014::michael böttner
+2014::Anthony Le Cigne
+2014::Jay Humphrey
+2014::In memory of the Honorable Allan N. Kornblum
+2014::Gerd Christiansen
+2014::Raúl Montañana Aliaga
+2014::Dr. Peter Voigt
+2014::Christoph Albers
+2014::Robin Berger
+2014::dk82
+2014::Don Moody
+2014::Marco Lazzarotto
+2014:2013-12-19:Achim Mueller:goteo13
+2014:2013-12-19:Alexander Varnin:goteo13
+2014:2013-12-19:alexbst:goteo13
+2014:2013-12-19:Arne Bachmann:goteo13
+2014:2013-12-19:ArneBabenhauserheide:goteo13
+2014:2013-12-19:Arnold Nipper:goteo13
+2014:2013-12-19:auyonghawyee:goteo13
+2014:2013-12-19:Axel van Lil:goteo13
+2014:2013-12-19:Carlos Jenkins:goteo13
+2014:2013-12-19:Chris:goteo13
+2014:2013-12-19:Christian W.:goteo13
+2014:2013-12-19:contentment:goteo13
+2014:2013-12-19:Daniel Friesen:goteo13
+2014:2013-12-19:David Glenck:goteo13
+2014:2013-12-19:Dominik Herrmann:goteo13
+2014:2013-12-19:dotplex.de:goteo13
+2014:2013-12-19:dreh23:goteo13
+2014:2013-12-19:emil:goteo13
+2014:2013-12-19:fairtragen:goteo13
+2014:2013-12-19:fkempf:goteo13
+2014:2013-12-19:flora:goteo13
+2014:2013-12-19:Franklin 1980:goteo13
+2014:2013-12-19:fred trotter:goteo13
+2014:2013-12-19:habakuk:goteo13
+2014:2013-12-19:Heywood Floyd:goteo13
+2014:2013-12-19:Isaac Puch Rojo:goteo13
+2014:2013-12-19:Iwan Zarembo:goteo13
+2014:2013-12-19:Javier Dehesa:goteo13
+2014:2013-12-19:Jay:goteo13
+2014:2013-12-19:jerger:goteo13
+2014:2013-12-19:Joerg Sievers:goteo13
+2014:2013-12-19:Johannes Barre:goteo13
+2014:2013-12-19:Johannes Körner:goteo13
+2014:2013-12-19:jonsson:goteo13
+2014:2013-12-19:kai:goteo13
+2014:2013-12-19:Kevin Read:goteo13
+2014:2013-12-19:Kobichief:goteo13
+2014:2013-12-19:MagicFab:goteo13
+2014:2013-12-19:Markus Busche:goteo13
+2014:2013-12-19:Marvin Damschen:goteo13
+2014:2013-12-19:mat-in:goteo13
+2014:2013-12-19:Messerjocke:goteo13
+2014:2013-12-19:metromogul:goteo13
+2014:2013-12-19:Michael S.:goteo13
+2014:2013-12-19:Michael Zabka:goteo13
+2014:2013-12-19:MikeA1967:goteo13
+2014:2013-12-19:Morgan Le Douget:goteo13
+2014:2013-12-19:Nadim Khoury:goteo13
+2014:2013-12-19:namani:goteo13
+2014:2013-12-19:Oliver Strutynski:goteo13
+2014:2013-12-19:Patrick Wulff:goteo13
+2014:2013-12-19:Peter Müller:goteo13
+2014:2013-12-19:Petr Uzel:goteo13
+2014:2013-12-19:Philipp Claßen:goteo13
+2014:2013-12-19:Rakete:goteo13
+2014:2013-12-19:René Schwietzke:goteo13
+2014:2013-12-19:Robert Elsner:goteo13
+2014:2013-12-19:Shura1oplot:goteo13
+2014:2013-12-19:Simon Schwarz:goteo13
+2014:2013-12-19:SuperUser123:goteo13
+2014:2013-12-19:supporter101:goteo13
+2014:2013-12-19:swifty:goteo13
+2014:2013-12-19:Telefrag:goteo13
+2014:2013-12-19:Thomas Oberhäuser:goteo13
+2014:2013-12-19:Tobias Bieniek:goteo13
+2014:2013-12-19:unimatrix zero:goteo13
+2014:2013-12-19:Vladimir Gorbunov:goteo13
+2014:2013-12-19:wcqf:goteo13
+2014:2013-12-19:windo:goteo13
+2014:2013-12-20:Alexey Kreshchuk:goteo13
+2014:2013-12-20:Angie:goteo13
+2014:2013-12-20:Anton Yakutovich:goteo13
+2014:2013-12-20:Bernd Helm:goteo13
+2014:2013-12-20:creature eternal:goteo13
+2014:2013-12-20:Dominik Heidler:goteo13
+2014:2013-12-20:Figa Sebe:goteo13
+2014:2013-12-20:Florent Peterschmitt:goteo13
+2014:2013-12-20:FrankyB:goteo13
+2014:2013-12-20:Gaël:goteo13
+2014:2013-12-20:Heiko:goteo13
+2014:2013-12-20:Heiko Siebel:goteo13
+2014:2013-12-20:Helloagain:goteo13
+2014:2013-12-20:huhucz:goteo13
+2014:2013-12-20:ianelli:goteo13
+2014:2013-12-20:jordi:goteo13
+2014:2013-12-20:jyaworski:goteo13
+2014:2013-12-20:Kai Haase:goteo13
+2014:2013-12-20:Klaus Lichtenwalder:goteo13
+2014:2013-12-20:Ladislav Hagara:goteo13
+2014:2013-12-20:Martijn Polder:goteo13
+2014:2013-12-20:Martin Siller:goteo13
+2014:2013-12-20:MilieuMax:goteo13
+2014:2013-12-20:Pantos:goteo13
+2014:2013-12-20:papa-ping:goteo13
+2014:2013-12-20:Scott Ainslie:goteo13
+2014:2013-12-20:Silvan Jegen:goteo13
+2014:2013-12-20:stubblix:goteo13
+2014:2013-12-20:Szentmarjay Tibor:goteo13
+2014:2013-12-20:Thomas Goßler:goteo13
+2014:2013-12-20:Wede:goteo13
+2014:2013-12-20:Володя:goteo13
+2014:2013-12-21:Dirk Pleiter:goteo13
+2014:2013-12-21:evhan:goteo13
+2014:2013-12-21:infosec:goteo13
+2014:2013-12-21:Karl Ove Hufthammer:goteo13
+2014:2013-12-21:kfogel:goteo13
+2014:2013-12-21:michael:goteo13
+2014:2013-12-21:ogai:goteo13
+2014:2013-12-21:simon:goteo13
+2014:2013-12-21:tincian:goteo13
+2014:2013-12-22:cyke:goteo13
+2014:2013-12-22:friedel:goteo13
+2014:2013-12-22:Hans Friedinger:goteo13
+2014:2013-12-22:Rod Sherwin:goteo13
+2014:2013-12-23:Der Frickelmeister:goteo13
+2014:2013-12-23:smiddy:goteo13
+2014:2013-12-23:Thomas Fetcke:goteo13
+2014:2013-12-23:Thomas Schwinge:goteo13
+2014:2013-12-25:Carsten Fuchs:goteo13
+2014:2013-12-26:flaburgan:goteo13
+2014:2013-12-27:Sebastian Marcelo Machuca Arias:goteo13
+2014:2013-12-29:Fernando Briano:goteo13
+2014:2013-12-30:elride:goteo13
+2014:2013-12-30:Marc-Aurèle DARCHE:goteo13
+2014:2013-12-30:teufelernie:goteo13
+2014:2013-12-31:Robyn Minkler:goteo13
+2014:2013-12-31:ZIGX:goteo13
+2014:2014-01-02:Gutschy:goteo13
+2014:2014-01-03:dhe:goteo13
+2014:2014-01-03:Marcin Wilk:goteo13
+2014:2014-01-03:Pablo Caro:goteo13
+2014:2014-01-05:Frank Reichel:goteo13
+2014:2014-01-06:Lorenzo Cappelletti:goteo13
+2014:2014-01-06:Stéphane M. Grueso:goteo13
+2014:2014-01-06:Tyler Burton:goteo13
+2014:2014-01-07:Mathias Gebbe:goteo13
+2014:2014-01-09:edwin:goteo13
+2014:2014-01-11:Alan Ruttenberg:goteo13
+2014:2014-01-12:Florian Philipp:goteo13
+2014:2014-01-13:ac:goteo13
+2014:2014-01-15:Gemini:goteo13
+2014:2014-01-17:cre8radix:goteo13
+2014:2014-01-20:Emil Hemdal:goteo13
+2014:2014-01-21:Armin Krauss:goteo13
+2014:2014-01-22:Michael Lewis:goteo13
+2014:2014-01-30:Per Tunedal:goteo13
+2014:2014-01-30:Stephan B.:goteo13
+2014:2014-02-02:Fabio Natali:goteo13
+2014:2014-02-02:Juan Luis Chulilla:goteo13
+2014:2014-02-03:Oliver Klee:goteo13
+2014:2014-02-06:Robert Fromont:goteo13:
+2014:2014-05-07:Kami:goteo13:
diff --git a/tools/mkkudos.sh b/tools/mkkudos.sh
new file mode 100755
index 0000000..111c192
--- /dev/null
+++ b/tools/mkkudos.sh
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+set -e
+
+#htdocs="/var/www/www/www.gnupg.org/htdocs"
+htdocs="/home/wk/s/gnupg-doc/web"
+
+donors="$htdocs/donate/donors.dat"
+
+if [ ! -f "$donors" ]; then
+  echo "mkkudos.sh: '$donors' not found" >&2;
+  exit 1
+fi
+
+for file in "$htdocs/donate/"kudos-????.html; do
+   [ "$file" -ot "$donors" ] || continue
+   year=${file#$htdocs/donate/kudos-}
+   year=${year%.html}
+   echo "processing $file" >&2
+   [ -f "$file.tmp" ] && rm "$file.tmp"
+   awk -F: -v year=$year -v donors="$donors" <"$file"  >"$file.tmp" '
+     /<!--BEGIN-DONATIONS-->/ {indon=1; print; insert("") }
+     /<!--END-DONATIONS-->/ {indon=0}
+     /<!--BEGIN-DONATIONS_goteo13-->/ {indon=1; print; insert("goteo13") }
+     /<!--END-DONATIONS_goteo13-->/ {indon=0}
+     !indon { print }
+
+     function insert (tag) {
+       while (getline < donors) {
+         if ( $0 ~ /^(#.*)?$/ )
+            continue;
+         if ($1==year && $4==tag) {
+           printf "<li>%s</li>\n", $3
+         }
+       }
+       close (donors)
+     }
+     '
+   mv "$file.tmp" "$file" || echo "mkkudos.sh: error updating $file" >&2
+done
diff --git a/web/donate/donate-thanks.org b/web/donate/donate-thanks.org
index c30f94f..aaea16d 100644
--- a/web/donate/donate-thanks.org
+++ b/web/donate/donate-thanks.org
@@ -6,7 +6,7 @@
 
   *Thank you very much for your donation to our work on GnuPG.*
 
-  We will update the list of donors once a week, thus you won’t see
+  We will update the [[file:kudos.org][list of donors]] once a week, thus you won’t see
   your name immediately.  If you did not give a name you won’t be
   listed at all.
 
@@ -23,5 +23,5 @@
 
 
 #+BEGIN_HTML
-  <p><a href="/index.html">Continue</a></p>
+  <p><a href="/index.html">Continue</a>
 #+END_HTML
diff --git a/web/donate/index.org b/web/donate/index.org
index 5d74af2..740d71d 100644
--- a/web/donate/index.org
+++ b/web/donate/index.org
@@ -5,7 +5,7 @@
 * Donate
 
   Maintaining and improving GnuPG is costly. For more than 10 years
-  now, [[https://g10code.com][g10^code]], a German company owned and headed by GnuPG's
+  now, [[https://g10code.com][g10^code]] GmbH, a company owned and headed by GnuPG's
   principal author Werner Koch, is bearing the majority of these
   costs. To help them carry on this work, they need your support.
 
@@ -43,12 +43,12 @@
     <tr>
       <td align="right">Amount:</td>
       <td>
-          <input type="radio" name="amount" value="500"/>500 EUR
-          <input type="radio" name="amount" value="200"/>200 EUR
-          <input type="radio" name="amount" value="100"/>100 EUR
-          <input type="radio" name="amount" value="50"/>50 EUR
-          <input type="radio" name="amount" value="20"/>20 EUR
-          <input type="radio" name="amount" value="5"/>5 EUR
+          <label><input type="radio" name="amount" value="500"/>500 EUR</label>
+          <label><input type="radio" name="amount" value="200"/>200 EUR</label>
+          <label><input type="radio" name="amount" value="100"/>100 EUR</label>
+          <label><input type="radio" name="amount" value="50"/>50 EUR</label>
+          <label><input type="radio" name="amount" value="20"/>20 EUR</label>
+          <label><input type="radio" name="amount" value="5"/>5 EUR</label>
       </td>
     </tr>
     <tr>
diff --git a/web/donate/kudos-2011.org b/web/donate/kudos-2011.org
new file mode 100644
index 0000000..a00d751
--- /dev/null
+++ b/web/donate/kudos-2011.org
@@ -0,0 +1,12 @@
+#+TITLE: GnuPG - List of Donors - 2011
+#+STARTUP: showall
+#+SETUPFILE: "../share/setup.inc"
+
+* People who donated money to GnuPG in 2011
+
+#+HTML: <ul>
+#+HTML: <!--BEGIN-DONATIONS-->
+#+HTML: <!--END-DONATIONS-->
+#+HTML: </ul>
+
+  Thank you.
diff --git a/web/donate/kudos-2012.org b/web/donate/kudos-2012.org
new file mode 100644
index 0000000..6d4da77
--- /dev/null
+++ b/web/donate/kudos-2012.org
@@ -0,0 +1,12 @@
+#+TITLE: GnuPG - List of Donors - 2012
+#+STARTUP: showall
+#+SETUPFILE: "../share/setup.inc"
+
+* People who donated money to GnuPG in 2012
+
+#+HTML: <ul>
+#+HTML: <!--BEGIN-DONATIONS-->
+#+HTML: <!--END-DONATIONS-->
+#+HTML: </ul>
+
+  Thank you.
diff --git a/web/donate/kudos-2013.org b/web/donate/kudos-2013.org
new file mode 100644
index 0000000..2197246
--- /dev/null
+++ b/web/donate/kudos-2013.org
@@ -0,0 +1,12 @@
+#+TITLE: GnuPG - List of Donors - 2013
+#+STARTUP: showall
+#+SETUPFILE: "../share/setup.inc"
+
+* People who donated money to GnuPG in 2013
+
+#+HTML: <ul>
+#+HTML: <!--BEGIN-DONATIONS-->
+#+HTML: <!--END-DONATIONS-->
+#+HTML: </ul>
+
+  Thank you.
diff --git a/web/donate/kudos-2014.org b/web/donate/kudos-2014.org
new file mode 100644
index 0000000..277af99
--- /dev/null
+++ b/web/donate/kudos-2014.org
@@ -0,0 +1,28 @@
+#+TITLE: GnuPG - List of Donors - 2014
+#+STARTUP: showall
+#+SETUPFILE: "../share/setup.inc"
+
+* People who donated money to GnuPG in 2014
+
+#+HTML: <ul>
+#+HTML: <!--BEGIN-DONATIONS-->
+#+HTML: <!--END-DONATIONS-->
+#+HTML: </ul>
+
+  Thank you.
+
+* Participants of crowdfunding campaign
+
+  On December 19, 2013 we launched a crowdfunding campaign at the
+  [[Goteo.org]] site to raise money for a updating the GnuPG
+  infrastructure and help releasing version 2.1.  Our goal of 24000
+  Euro was reached within 27 hours and in the weeks following the
+  gross donations reached 36000 Euro.  Here is the list of
+  participants who opted for being listed:
+
+#+HTML: <ul>
+#+HTML: <!--BEGIN-DONATIONS_goteo13-->
+#+HTML: <!--END-DONATIONS_goteo13-->
+#+HTML: </ul>
+
+  Thank you.
diff --git a/web/donate/kudos.org b/web/donate/kudos.org
new file mode 100644
index 0000000..354b85a
--- /dev/null
+++ b/web/donate/kudos.org
@@ -0,0 +1,10 @@
+#+TITLE: GnuPG - List of Donors
+#+STARTUP: showall
+#+SETUPFILE: "../share/setup.inc"
+
+* List of Donors
+
+  - Donors to GnuPG in [[file:kudos-2014.org][2014]]
+  - Donors to GnuPG in [[file:kudos-2013.org][2013]]
+  - Donors to GnuPG in [[file:kudos-2012.org][2012]]
+  - Donors to GnuPG in [[file:kudos-2011.org][2011]]

-----------------------------------------------------------------------

Summary of changes:
 README                       |    8 +-
 cgi/procdonate.cgi           |    8 +-
 tools/append-to-donors.sh    |   60 ++++++++
 tools/donors.dat             |  313 ++++++++++++++++++++++++++++++++++++++++++
 tools/mkkudos.sh             |   40 ++++++
 web/donate/donate-thanks.org |    4 +-
 web/donate/index.org         |   14 +-
 web/donate/kudos-2011.org    |   12 ++
 web/donate/kudos-2012.org    |   12 ++
 web/donate/kudos-2013.org    |   12 ++
 web/donate/kudos-2014.org    |   28 ++++
 web/donate/kudos.org         |   10 ++
 12 files changed, 507 insertions(+), 14 deletions(-)
 create mode 100755 tools/append-to-donors.sh
 create mode 100644 tools/donors.dat
 create mode 100755 tools/mkkudos.sh
 create mode 100644 web/donate/kudos-2011.org
 create mode 100644 web/donate/kudos-2012.org
 create mode 100644 web/donate/kudos-2013.org
 create mode 100644 web/donate/kudos-2014.org
 create mode 100644 web/donate/kudos.org


hooks/post-receive
-- 
The GnuPG website and other docs
http://git.gnupg.org




More information about the Gnupg-commits mailing list