Private graph DB / social network
Project description
Véronique
A small database for storing entities, links between them and simple properties (e.g. text, color, numbers).
Intended as a private social network/people database to help with memorizing facts about people, but there's not really any features specific to that.
This is meant as a personal, intentionally non-scalable tool. As such, it uses SQLite, and there's no proper packaging yet (mostly because it's not needed). The app is protected from unauthenticated access, but beyond that there's no protection against e.g. XSS. This is a feature, you can put HTML into text fields for example. If you need SSO, MFA, or any other similar features, use a different tool.
Development
- Clone the repo
- Install its dependencies to a venv, e.g. via
pip install -e . - Either: Place a file called
veronique_initial_pwcontaining a password in the working directory. This will be the password of theadminuser. - Or: Run
veronique-bootstrapto fill the database with testing data. The password of the admin user will be "admin". This irrevocably overwrites any existing db you may have. - Run
sanic veronique:app --dev
Deployment
For a production environment you can directly install the veronique package,
which will get you the latest released version. If you want to be very
up-to-date, you can also do the above and just remove the --dev flag. Maybe
set up a systemd service for it and point a reverse proxy at it or something. I
personally use
ansible
for deploying new versions.
Missing migrations are automatically applied when restarting the app.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file veronique-0.2.0.tar.gz.
File metadata
- Download URL: veronique-0.2.0.tar.gz
- Upload date:
- Size: 268.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5462ead399bb9609e5048977ef26f84bada177ef36c5c7a1f228f60180c74c8
|
|
| MD5 |
44104ad3bffb8f25bacad9b8e092eb6b
|
|
| BLAKE2b-256 |
ca3cd717974e174b2f4bb3268599069e3d150affa522e1a9b655ceb0727d870a
|
File details
Details for the file veronique-0.2.0-py3-none-any.whl.
File metadata
- Download URL: veronique-0.2.0-py3-none-any.whl
- Upload date:
- Size: 281.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
042a9b51cc1bbbb33cd70e43f32ea3f254dbf1697d7dae3c31236e90dc414318
|
|
| MD5 |
7aee351a3fd275727cc27cdc95b6b914
|
|
| BLAKE2b-256 |
c24273e7e941259a65973919cf2f83254ff2475136058a4600ba86bfdd80891e
|