Commit History

  1. Revert this session's changes back to the last known-good version⁠

    f4e824d
  2. Refuse a head swap when the two heads face different ways, and say so⁠

    f008eb7

  1. Run swaps as background jobs, and add a Head Swap toggle to the app page⁠

    b60d8aa
  2. Fix Control Panel Google sign-in inside the Hugging Face iframe⁠

    bb3e953

  1. Remove percentage from loading bar

    d69a33b
  2. Loading bar: motivational admission-nudging messages instead of process steps

    1d240a0
  3. Redesign loading tab: friendly messages (no internal pipeline jargon) + spinner/percentage

    afbdbab
  4. Resolve all project errors: clean lint, tests, imports⁠

    29b87a5

  1. Custom per-location result messages + unique defaults; remove em-dashes & "4K"⁠

    0550cee
  2. Role permissions + tablet-width 2-col layout⁠

    a2ad15e
  3. Compact + responsive Generate page: fits one screen, no scroll⁠

    5dcf687
  4. Remove DeepFace Studio badge from Generate page header

    8d6bbb4
  5. Redesign Generate page (centered single-column + header), stronger skin-tone match⁠

    25bb132
  6. Fix core swap: auto-download InsightFace buffalo_l + glasses in both paths⁠

    6ce5ccf
  7. Control Panel: cache-bust locations fetch so photo state always syncs

    c65ea82
  8. Always sync locations: no-store on fetch + backend, lighter cards⁠

    1a2c6fa
  9. Fix landing typewriter: stop clipping Gujarati/Telugu/Hindi vowel marks⁠

    0c97f26
  10. Set the 3 real Control Panel owner emails (Aditya, Nishith, C D Parmar)

    d1e0a12
  11. Control Panel: Google sign-in restricted to a 3-email allowlist⁠

    e18e557
  12. Add personalised motivational message after result (name + location)⁠

    39834fb
  13. Store target images in Supabase (table + Storage) with local FS fallback⁠

    27af323
  14. New flow: user picks gender + location instead of uploading target⁠

    e2d08c4
  15. Add three-dot menu + Control Panel with 2-owner authentication

    c89bfb7
  16. Make both pages fully responsive (mobile-first)

    8b1c77d

  1. Fix all listed technical challenges across detection, landmarks, segmentation⁠

    f4995df
  2. Fix swap button disabled and blank target preview when using camera⁠

    5c1280c

  1. UI Tweaks: Pushed footer below fold on AppPage to match landing page scrolling behavior

    124966b
  2. UI Enhancements: Cleaned up AppPage by removing navbar and notice banner, added footer and floating home button

    8929a5e
  3. UI Enhancements: Redesigned landing page with responsive layout, animated typewriter title, and updated Marwadi University branding

    5d2a237
  4. fix: camera falls back to any device when facingMode is rejected + clearer hint⁠

    0e2460f
  5. feat: swapped face takes the SOURCE skin tone + previews show the whole face⁠

    3854af9
  6. fix: webcam capture (stream now attaches after the video mounts) + clear errors⁠

    8163791
  7. fix: download works on the HuggingFace site (inline data-URI, not file round-trip)⁠

    c198f03
  8. fix: natural 4K upscale + hair/glasses on by default (toggles hidden)⁠

    1d042b5
  9. fix: fair naturalness (face-region) + make hair/glasses toggles visible⁠

    3828d71
  10. feat: make source-glasses transfer an opt-in toggle (default off)⁠

    9091f39

  1. fix: Download button now serves the real 4K PNG, not the preview⁠

    9236d5d

  1. feat: experimental hair/head swap (opt-in)⁠

    1eb6757
  2. fix: show DeepFace Studio name in navbar (xs breakpoint doesn't exist in Tailwind)

    30e3434
  3. fix: auto-redirect landing page when already signed in (fixes iframe post-login flow)

    9b4c47d
  4. fix: detect HF iframe and open direct URL for sign-in, popup-blocked shows open-in-tab button

    29ebb27
  5. fix: use popup auth (redirect needs Firebase Hosting), fix BGR/RGB bug in InsightFace calls

    a285355

  1. feat: add camera support to Target Face panel, match Source Face UI

    2e6b7f2
  2. fix: add missing useEffect import in LandingPage

    da74736
  3. fix: add error boundary to surface React crashes, guard getRedirectResult

    9c5b953
  4. fix: switch to redirect-only sign-in, remove popup (blocked by browsers)

    dc6ff49
  5. fix: fall back to signInWithRedirect when popup is blocked

    55d2255
  6. feat: prepare for HuggingFace Spaces deployment

    d3af7f7
  7. feat: make logout button visible with red styling and icon

    2b5db2f
  8. fix: resolve SymbolDatabase GetPrototype error and add missing flask-cors dependency⁠

    071f69d