#!/usr/bin/python2 from bottle import get, post, request, run, route, static_file, default_app import json import anydbm as dbm import os if (os.path.dirname(__file__) != ""): os.chdir(os.path.dirname(__file__)) data = dbm.open("cryptopad.db", 'c'); @get("/storage/") def getItem(key): if (data.has_key(key)): return json.dumps(data[key]) else: return json.dumps(None) @get("/storage/delete/") def delete(key): if (data.has_key(key)): del data[key] @post("/storage/") def set(key): data[key] = request.forms.get("value") @route('/') def server_static(filepath): return static_file(filepath, root='static') @route('/') def index(): return static_file("cryptopad.html", root='static') application=default_app()