205 lines
9.6 KiB
HTML
205 lines
9.6 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html lang="en">
|
||
|
<head>
|
||
|
<meta charset="utf-8">
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
<meta name="description" content="OpenPGP Keyserver">
|
||
|
|
||
|
<title>OpenPGP Keyserver</title>
|
||
|
<link rel="icon" href="/favicon.ico" type="image/x-icon"/>
|
||
|
<link href="assets/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" type="text/css">
|
||
|
<style type="text/css">
|
||
|
html,body {
|
||
|
height: 100%;
|
||
|
}
|
||
|
#wrap {
|
||
|
min-height: 100%;
|
||
|
height: auto !important;
|
||
|
height: 100%;
|
||
|
margin: 0 auto -60px;
|
||
|
}
|
||
|
#push,#footer {
|
||
|
height: 60px;
|
||
|
}
|
||
|
#footer {
|
||
|
background-color: #f5f5f5;
|
||
|
}
|
||
|
.container .credit {
|
||
|
margin: 20px 0;
|
||
|
}
|
||
|
.modal:target {
|
||
|
display: block;
|
||
|
}
|
||
|
</style>
|
||
|
</head>
|
||
|
<body>
|
||
|
<div id="wrap">
|
||
|
<div class="container">
|
||
|
<div class="page-header" id="banner" style="border-bottom: 0px;">
|
||
|
<div class="row">
|
||
|
<div class="col-lg-12">
|
||
|
<h1 class="text-center"><strong>Hockeypuck</strong> OpenPGP keyserver</h1>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div><!--closing page header container-->
|
||
|
<div class="container">
|
||
|
<div class="row">
|
||
|
<div class="col-lg-8 col-lg-offset-2">
|
||
|
<form action="/pks/lookup" method="get" class="form" role="form">
|
||
|
<div class="control-group">
|
||
|
<div class="controls" style="max-width:30em; margin:0 auto;">
|
||
|
<input name="search" class="form-control" type="text" placeholder="Search for an OpenPGP Public Key, ie 0x..." style="font-size: 1.5em; line-height: 1.5em; height: 2em;" required autofocus />
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="control-group text-center" style="margin-top: 0.5em;">
|
||
|
<div class="controls">
|
||
|
<button type="submit" class="btn btn-primary">
|
||
|
<span class="glyphicon glyphicon-search"></span>
|
||
|
Search Key
|
||
|
</button>
|
||
|
<a id="showSubmitFormBtn" type="button" class="btn btn-primary" data-toggle="modal" href="#submitKey">
|
||
|
<span class="glyphicon glyphicon-cloud-upload"></span>
|
||
|
Submit Key
|
||
|
</a>
|
||
|
</div>
|
||
|
</div>
|
||
|
<details class="text-center" style="margin-top: 0.5em;">
|
||
|
<summary>Advanced Options</summary>
|
||
|
<div class="control-group col-md-4 col-md-offset-2">
|
||
|
<div class="controls">
|
||
|
Index Options:
|
||
|
<label class="checkbox" for="fingerprint">
|
||
|
<input id="fingerprint" type="checkbox" name="fingerprint" checked="checked" />
|
||
|
Show OpenPGP fingerprints
|
||
|
</label>
|
||
|
<label class="checkbox" for="hash">
|
||
|
<input id="hash" type="checkbox" name="hash" />
|
||
|
Show full-key hashes
|
||
|
</label>
|
||
|
<label class="checkbox" for="exact">
|
||
|
<input id="exact" type="checkbox" name="exact" value="on" />
|
||
|
Only return exact matches
|
||
|
</label>
|
||
|
<label class="checkbox" for="mr">
|
||
|
<input id="mr" type="checkbox" name="options" value="mr" />
|
||
|
Machine readable
|
||
|
</label>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="control-group col-md-offset-6">
|
||
|
<div class="controls">
|
||
|
Index type:
|
||
|
<label class="radio" for="radios-0">
|
||
|
<input name="op" id="radios-0" value="index" checked="checked" type="radio">
|
||
|
Get regular index of matching keys
|
||
|
</label>
|
||
|
<label class="radio" for="radios-1">
|
||
|
<input name="op" id="radios-1" value="vindex" type="radio">
|
||
|
Get <strong>verbose</strong> index of matching keys
|
||
|
</label>
|
||
|
<label class="radio" for="radios-2">
|
||
|
<input name="op" id="radios-2" value="get" type="radio">
|
||
|
Retrieve ASCII-armored keys
|
||
|
</label>
|
||
|
<label class="radio" for="radios-3">
|
||
|
<input name="op" id="radios-3" value="hget" type="radio">
|
||
|
Retrieve keys by full hash fingerprint
|
||
|
</label>
|
||
|
</div>
|
||
|
</div>
|
||
|
</details>
|
||
|
</form>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="modal" id="submitKey" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||
|
<div class="modal-dialog">
|
||
|
<div class="modal-content">
|
||
|
<div class="modal-header">
|
||
|
<h4 class="modal-title" id="myModalLabel">Submit Your OpenPGP Public Key</h4>
|
||
|
</div>
|
||
|
<div class="modal-body">
|
||
|
<form action="/pks/add" method="post" id="keySubmitForm">
|
||
|
<div class="control-group">
|
||
|
<div class="controls">
|
||
|
<textarea id="textarea" name="keytext" rows="20" style="width: 100%;font-family:Courier;font-size:12px;" placeholder="Enter your ASCII-armored OpenPGP public key here" required ></textarea>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="modal-footer">
|
||
|
<a href="#" type="button" class="btn btn-default" data-dismiss="modal">Close</a>
|
||
|
<button type="submit" class="btn btn-primary">
|
||
|
<span class="glyphicon glyphicon-cloud-upload"></span>
|
||
|
Submit Public Key
|
||
|
</button>
|
||
|
</div>
|
||
|
</form>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="modal" id="about" tabindex="-1" role="dialog" aria-labelledby="AboutLabel" aria-hidden="true">
|
||
|
<div class="modal-dialog">
|
||
|
<div class="modal-content">
|
||
|
|
||
|
<div class="modal-header">
|
||
|
<a href="#" type="button" class="close" data-dismiss="modal" aria-hidden="true">×</a>
|
||
|
<h4 class="modal-title" id="AboutLabel">About this Server</h4>
|
||
|
</div>
|
||
|
<div class="modal-body">
|
||
|
<p>This is an <a href="https://en.wikipedia.org/wiki/Key_server_%28cryptographic%29" target="_blank">OpenPGP keyserver</a>.</p>
|
||
|
<p>It is provided to the community as a public service to help distribute OpenPGP encryption keys.</p>
|
||
|
<p>Queries about the operation of this service should be directed to the server contact listed on the <a href="/pks/lookup?op=stats">statistics page</a>.</p>
|
||
|
</div>
|
||
|
|
||
|
<div class="modal-header">
|
||
|
<a href="#" type="button" class="close" data-dismiss="modal" aria-hidden="true">×</a>
|
||
|
<h4 class="modal-title" id="AboutLabel">The Software</h4>
|
||
|
</div>
|
||
|
<div class="modal-body">
|
||
|
<p>This server is powered by the open-source keyserver software <a href="https://hockeypuck.io" target="_blank">Hockeypuck</a>.
|
||
|
Hockeypuck is a <em>synchronising</em> keyserver that acts as part of a
|
||
|
<a href="https://spider.pgpkeys.eu" target="_blank">decentralised networked database</a> for OpenPGP public keys.</p>
|
||
|
<p>To report a bug in the Hockeypuck software, or contribute to its development, please visit the
|
||
|
<a href="https://github.com/hockeypuck/hockeypuck" target="_blank">Hockeypuck project on GitHub</a>.</p>
|
||
|
</div>
|
||
|
|
||
|
<div class="modal-header">
|
||
|
<a href="#" type="button" class="close" data-dismiss="modal" aria-hidden="true">×</a>
|
||
|
<h4 class="modal-title" id="AboutLabel">The OpenPGP Standard</h4>
|
||
|
</div>
|
||
|
<div class="modal-body">
|
||
|
<p><strong>OpenPGP</strong> is an <a href="https://en.wikipedia.org/wiki/End-to-end_encryption" target="_blank">End-to-End encryption</a> standard.
|
||
|
It allows emails, files and other data to be encrypted so that they cannot be read by a third party,
|
||
|
and/or signed so that they cannot be modified, while in transit between the sender and recipient.
|
||
|
It is used primarily for high-latency and long-timescale applications such as email, software distribution, record archival and backups.</p>
|
||
|
<ul>
|
||
|
<li><a href="https://en.wikipedia.org/wiki/Pretty_Good_Privacy" target="_blank">PGP (Wikipedia)</a></li>
|
||
|
<li><a href="https://emailselfdefense.fsf.org/en/" target="_blank">Email Self-defense (Free Software Foundation)</a></li>
|
||
|
<li><a href="https://gnupg.org/" target="_blank">GnuPG Homepage</a></li>
|
||
|
<li><a href="https://sequoia-pgp.org/" target="_blank">Sequoia PGP Homepage</a></li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div><!--Closing content wrap-->
|
||
|
<div id="footer">
|
||
|
<div class="container">
|
||
|
<div style="max-width: 20em; float: left;" >
|
||
|
<p class="muted credit small">
|
||
|
<a href="#about">about</a> |
|
||
|
<a href="/pks/lookup?op=stats">statistics</a>
|
||
|
</p>
|
||
|
</div>
|
||
|
<div style="float:right;">
|
||
|
<!--
|
||
|
<p class="muted credit small">Use our Tor hidden service at <a href="${TOR_URL}">${TOR_URL}</a>.</p>
|
||
|
-->
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|