Skip to content

Instantly share code, notes, and snippets.

@jonaharagon
Created June 22, 2018 16:59
Show Gist options
  • Save jonaharagon/95048d4b0d5e436b02cff2990d53167f to your computer and use it in GitHub Desktop.
Save jonaharagon/95048d4b0d5e436b02cff2990d53167f to your computer and use it in GitHub Desktop.
Inline SKS GPG Search at http://a.sks.jda.mn:11371
<!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 rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<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;
}
</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>A.SKS</strong>.jda.mn</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>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
<span class="glyphicon glyphicon-cloud-upload"></span>
Submit Key
</button>
</div>
</div>
<div class="text-center" style="margin-top: 0.5em;">
<a data-toggle="collapse" data-target="#advancedOptionsCollapse" href="#">Advanced Options</a>
</div>
<div id="advancedOptionsCollapse" class="collapse">
<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-key hash
</label>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<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">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<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 fade" id="contact" tabindex="-1" role="dialog" aria-labelledby="ContactLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title" id="ContactLabel">Jonah Aragon's Contact Info</h4>
</div>
<div class="modal-body">
<p>If you have any issues or concerns about this site, or if you wish to peer with this server, please contact me via <a href="http://a.sks.jda.mn:11371/pks/lookup?op=get&search=0xDB49BB255B868219">0xdb49bb255b868219</a>.</p>
</div>
</div>
</div>
</div>
<div class="modal fade" id="about" tabindex="-1" role="dialog" aria-labelledby="AboutLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title" id="AboutLabel">About this Server</h4>
</div>
<div class="modal-body">
<p>This server is provided as a free service without warranty by Jonah Aragon.</p>
<p>You are currently visiting the unsecured version of our site. We recommend doing normal web-browsing of the keys we serve at <a href="https://a.sks.jda.mn">https://a.sks.jda.mn/</a> instead.</p>
</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="#" data-toggle="modal" data-target="#about">About</a> |
<a href="/pks/lookup?op=stats">Statistics</a>
</p>
</div>
<div style="float:right;">
<p class="muted credit small">Provided as a public service by <a href="#" data-toggle="modal" data-target="#contact">Jonah Aragon</a>.</p>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment