{"repo":"utensils/Envisaged","free":true,"listed":false,"github":"https://github.com/utensils/Envisaged","clone":"git clone https://github.com/utensils/Envisaged.git","description":"Nix-first Git history visualizations with Gource + FFmpeg (CLI + mobile web UI)","language":"Python","stars":160,"topics":["gource","visualization","ffmpeg","developer-tools","fastapi","git","nix","nix-flake","python","tailwindcss"],"license":"MIT","category":"dev-tools","readme_excerpt":"Envisaged Nix-first Git history visualizations powered by Gource + FFmpeg . This project is now a proper Python application with: - src/envisaged package layout - Rich + Typer CLI - template system for core/compare/split/relation families - uv project management ( pyproject.toml + uv.lock ) - uv2nix packaging in flake.nix - linting/type-checking via Ruff + Pyright - repo-wide formatting via treefmt Quick start Nix Nix build targets GitHub Actions container publishing On every push to main , GitHub Actions builds and publishes both Nix Docker images to GHCR: - ghcr.io/ /envisaged-cli:latest - ghcr.io/ /envisaged-web:latest - immutable SHA tags are also published: :sha- uv (local dev) Web UI (Tailwind 4.1) Direct commands (if preferred): Network access: - local: http://127.0.0.1:8787 - LAN/Tailscale: http:// :8787 The web interface uses the same urandom-style visual language (zinc dark base, JetBrains Mono, gradient accents, subtle noise overlay) and is mobile-first. Web UI extras: - defaults to single-repo mode for fast one-off renders - includes System Log mode ( journal , kernel , auth ) for machine activity timelines - System Log mode auto-applies a useful preset ( tokyo-night + legend=services + title System Services ) - GitHub-like repo search ( owner/repo picker) - selected GitHub repos are cloned/updated locally under /tmp/envisaged-web-repos - POST/redirect/GET flow avoids browser “submit form again” prompts Systemd user services (recommended) Service units are provide","default_branch":null,"files":null,"tree":[],"storefront":"/r/utensils","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/utensils/Envisaged/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}