X-Git-Url: https://git.siccegge.de//index.cgi?p=ksp-webtool.git;a=blobdiff_plain;f=server.py;h=40dd3de5327c3e6410a4e53fe5f5fc3bb8b538d0;hp=e2d20389af59d998ce8f76f8c10ea63be8df99b2;hb=HEAD;hpb=def4dc70a33724ce154019552da1b0a814c44684 diff --git a/server.py b/server.py index e2d2038..40dd3de 100644 --- a/server.py +++ b/server.py @@ -5,6 +5,7 @@ import pgpdump import glob import base64 import os.path +import math basedir = '.' app = Flask(__name__) @@ -13,6 +14,10 @@ app = Flask(__name__) def base64_filter(arg): return base64.b64encode(arg) +@app.template_filter('log2') +def log2_filter(arg): + return int(math.log(arg, 2) + 1) + @app.route("/pks/add", methods=['POST']) def add(): keytext = request.form['keytext'] @@ -52,6 +57,11 @@ def download(): return Response('\n'.join(result), mimetype='application/pgp') +@app.route('/fingerprints/') +def fingerprints(): + return Response('\n'.join([ i.split('/')[-1][:-4] for i in + glob.glob(os.path.join(basedir, 'data/*.asc')) ]) + '\n', + mimetype='text/plain') if __name__ == "__main__": app.run(debug=True, port=11371)