Does promnesia server run a local HTTP server? How do you prevent a website from slurping up the entire database?
What do you mean by slurping here? Security-wise, a random website shouldn't be able to query a localhost because of CORS policies.
An API call can't be considered authorized just because it came from localhost :)
Either way, I hope I've been fairly reasonable about security so far, but I've mostly been concentrating on the 'plugging in the data' bit, so it's possible I've overlooked something (also I'm not a security specialist!). There is an open issue in case people have any specific concerns or spot something, happy to receive feedback! https://github.com/karlicoss/promnesia/issues/14
On the other hand, some of the other stuff may not be fully baked: