]> git.siccegge.de Git - ksp-webtool.git/blobdiff - server.py
Properly decode UIDs (utf-8 / ignore)
[ksp-webtool.git] / server.py
index e2d20389af59d998ce8f76f8c10ea63be8df99b2..40dd3de5327c3e6410a4e53fe5f5fc3bb8b538d0 100644 (file)
--- 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)