pass in description fix syntax configure proxmox provider typo add doc comment in existing modules add comment allow insecure proxmox connection for use in dev wip proxmox progress use service configurations moved to machine-independent location wire settings directly without option block terraform adjust cwd try tf on null input update .envrc.sample with sample proxmox credentials |
||
---|---|---|
.. | ||
nix | ||
src | ||
.envrc | ||
.gitignore | ||
default.nix | ||
env.nix | ||
README.md | ||
shell.nix |
Fediversity Panel
The Fediversity Panel is a web service for managing Fediversity deployments with a graphical user interface, written in Django.
Development
-
To obtain all tools related to this project, enter the development environment with
nix-shell
.If you want to do that automatically on entering this directory:
-
Run
direnv allow
in the directory where repository is stored on your machineNote
This is a security boundary, and allows automatically running code from this repository on your machine.
-
Run NixOS integration tests and Django unit tests:
nix-build -A tests
-
List all available Django management commands with:
manage
-
With a fresh database, run:
manage migrate
-
Run the server locally:
manage runserver
-
Create an admin user:
manage createsuperuser
and log in at http://localhost:8000/admin.
-
After changing the database schema, add migrations and apply them:
manage makemigrations manage migrate
-
Use the Django Debug Toolbar for troubleshooting in the browser