FaceSWAP / frontend

Commit History

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

    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. Set ICT logo as favicon and 'ICT Department' as the browser tab title

    fea7c85
  5. Remove DeepFace Studio badge from Generate page header

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

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

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

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

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

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

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

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

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

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

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

    c89bfb7
  17. 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