Recent Work — Data Legacy Vault (Dec 19, 2025)

Summary

This page documents the key work completed on Dec 19, 2025 to stabilize and extend the Digital Asset Manager project.

Highlights

  • New features added
  • User Vault Dashboard (/digital-asset-manager/vault/index.html) — the canonical user landing (Account, stats, and quick actions).
  • User Dashboard (/digital-asset-manager/dashboard.html) — stats, preferences, and admin controls.
  • Sources page (/digital-asset-manager/sources.html) — add local/network folders, browse, import selected files or whole folders, and trigger scans.
  • Auth fixes & improvements/api/auth/* aliases, signup endpoint added, session manager improved.
  • Startup reliabilitystart.sh, stop.sh, and status.sh scripts; auto-start configured in devcontainer.
  • Restore point created and pushed: tag restore-20251219T122826Z and branch restore/20251219T122826Z. Database backup: users.db.backup-20251219T122826Z.gz.

  • Files of interest

  • Server & auth: server.py
  • UI pages: digital-asset-manager/dashboard.html, digital-asset-manager/sources.html
  • Session manager: digital-asset-manager/assets/session-manager.js
  • Startup scripts: start.sh, stop.sh, status.sh
  • Database: /workspaces/DigitalAssetMgrPro/users.db (metadata only)

How to start and test locally

  1. Start the site:
cd /workspaces/DigitalAssetMgrPro
./start.sh
  1. Check status:
./status.sh
  1. Visit:
  2. Main UI: http://localhost:8000/digital-asset-manager/
  3. Wiki (MkDocs): http://localhost:8000/wiki/
  4. Dashboard: http://localhost:8000/digital-asset-manager/dashboard.html
  5. Sources: http://localhost:8000/digital-asset-manager/sources.html

  6. Login demo credentials (for local testing):

Email: chris.b.olds@gmail.com
Password: changeme123

Next steps / Roadmap

  • Add date-range filtering and source-specific stats in the Dashboard.
  • Implement user quotas and per-user asset ownership.
  • Add scan progress and background worker visibility for long scans.
  • Migrate old site to be a Documentation CMS (MkDocs) and link cross-site navigation.

(Notes captured from an interactive dev session on Dec 19, 2025.)