⏺️ Comprehensive media tracker
- Python 67.3%
- HTML 32.2%
- Dockerfile 0.4%
- Shell 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Push Docker Image / push (push) Successful in 38s
The six-column API tokens table had no scroll container and no minimum width, so at phone widths it could not shrink below its min-content size: it overflowed its card and widened the document, shifting the whole page (including the nav) sideways and pushing the Revoke button off screen. Wrap the table in a new `.table-scroll` component (w-full max-w-full overflow-x-auto) and give the table `min-w-[34rem]` so columns stay readable and the table scrolls horizontally inside its card. Date, token and status cells are nowrap so values do not break mid-token. Documented in DESIGN.md and base.tailwind; base.css recompiled. |
||
| .forgejo/workflows | ||
| api | ||
| dome | ||
| entities | ||
| integrations | ||
| tracking | ||
| users | ||
| .env.example | ||
| .gitignore | ||
| AGENTS.md | ||
| DESIGN.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| entrypoint.sh | ||
| manage.py | ||
| nub.lock | ||
| package.json | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
Dome
⏺️ Comprehensive media tracker
Dome is a comprehensive media tracking service designed to handle a diverse range of entities.
Install
You can set up Dome using Docker or run it locally.
Docker
To set up Dome using Docker, follow these steps:
- Clone the repository and navigate to the project directory.
- Run
docker compose upto start all containers
Local
You can also choose to run the webapp locally:
- Clone the repository and navigate to the project directory.
- Run
uv syncto install dependencies using uv
Environment
In both cases, you should use the .env.example file as a template for your environment variables.
Copy it to .env and fill in the required values.
Usage
See entrypoint.sh for usage options.
To create an admin user, run docker compose exec web python manage.py createsuperuser and follow the prompts.
Development
In order to change the page's styles, you need to have Nub installed. Run nub run watch or nub run compile to compile TailwindCSS styles.