⏺️ Comprehensive media tracker
  • Python 67.3%
  • HTML 32.2%
  • Dockerfile 0.4%
  • Shell 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Camila ce32c4b241
All checks were successful
Push Docker Image / push (push) Successful in 38s
fix(ui): keep api tokens table on screen at phone widths
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.
2026-10-04 18:33:48 +02:00
.forgejo/workflows ci: Simplify Forgejo Action to push Docker image 2026-09-12 09:22:39 +02:00
api refactor: use django-modern-rest for public API 2026-09-12 07:09:42 +02:00
dome fix(ui): keep api tokens table on screen at phone widths 2026-10-04 18:33:48 +02:00
entities fix(ui): add mobile entity card gutters 2026-09-15 20:00:23 +02:00
integrations style: Improve TailwindCSS styles 2026-08-14 16:02:19 +02:00
tracking fix(ui): add dashboard mobile card gutters 2026-09-15 20:25:40 +02:00
users fix(ui): keep api tokens table on screen at phone widths 2026-10-04 18:33:48 +02:00
.env.example feat: Disable querystring auth by default 2026-05-12 13:19:49 +02:00
.gitignore chore: Add .zed directory to .gitignore 2025-12-01 20:53:50 +01:00
AGENTS.md frontend: Use Nub instead of Bun 2026-07-31 20:07:30 +02:00
DESIGN.md fix(ui): keep api tokens table on screen at phone widths 2026-10-04 18:33:48 +02:00
docker-compose.yml build: Add RustFS to docker-compose.yml for easier dev setup 2026-02-23 18:25:37 +01:00
Dockerfile build(docker): Export requirements.txt on $BUILDPLATFORM and remove wheels 2026-05-12 13:26:32 +02:00
entrypoint.sh feat: Change branding to "Dome" 2026-01-04 13:23:47 +01:00
manage.py feat: Change branding to "Dome" 2026-01-04 13:23:47 +01:00
nub.lock style: Improve TailwindCSS styles 2026-08-14 16:02:19 +02:00
package.json style: Improve TailwindCSS styles 2026-08-14 16:02:19 +02:00
pyproject.toml refactor: use django-modern-rest for public API 2026-09-12 07:09:42 +02:00
README.md frontend: Use Nub instead of Bun 2026-07-31 20:07:30 +02:00
uv.lock refactor: use django-modern-rest for public API 2026-09-12 07:09:42 +02:00

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 up to start all containers

Local

You can also choose to run the webapp locally:

  • Clone the repository and navigate to the project directory.
  • Run uv sync to 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.