Put the full public key in the about page

This commit is contained in:
Las Zenow 2015-11-15 08:52:09 -05:00
parent bf09d3c0be
commit fb43f2b83a
4 changed files with 66 additions and 1 deletions

View file

@ -36,6 +36,7 @@ const (
ROBOTS_PATH = "robots.txt"
DESCRIPTION_PATH = "description.json"
OPENSEARCH_PATH = "opensearch.xml"
KEY_PATH = "key.asc"
LOGGER_CONFIG = "logger.xml"
IMG_WIDTH_BIG = 300

63
key.asc Normal file
View file

@ -0,0 +1,63 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=qSgG
-----END PGP PUBLIC KEY BLOCK-----

View file

@ -25,7 +25,7 @@
<h4>OpenPGP</h4>
<p>You can use OpenPGP to write me emails, use my key:</p>
<p>You can use OpenPGP to write me emails, use my <a href="/key.asc">key</a>:</p>
<pre class="span10">
pub 4096R/0xE9971784146CCD94 2013-08-16 [expires: 2016-08-15]
Key fingerprint = C3BE 4EB1 BF13 A8D9 99D0 1E46 E997 1784 146C CD94

View file

@ -189,6 +189,7 @@ func initRouter(db *database.DB, sg *StatsGatherer) {
r.HandleFunc("/robots.txt", func(w http.ResponseWriter, r *http.Request) { http.ServeFile(w, r, ROBOTS_PATH) })
r.HandleFunc("/description.json", func(w http.ResponseWriter, r *http.Request) { http.ServeFile(w, r, DESCRIPTION_PATH) })
r.HandleFunc("/opensearch.xml", func(w http.ResponseWriter, r *http.Request) { http.ServeFile(w, r, OPENSEARCH_PATH) })
r.HandleFunc("/key.asc", func(w http.ResponseWriter, r *http.Request) { http.ServeFile(w, r, KEY_PATH) })
r.HandleFunc("/book/{id:"+id_pattern+"}", sg.Gather(bookHandler))
r.HandleFunc("/search/", sg.Gather(searchHandler))