Commit History

  1. Show React app in Gradio embed via full-screen iframe

    Verified signature
    7e29701

  1. Remove show_api — not a valid Blocks.launch() arg in this Gradio 6 build

    Verified signature
    a65eb0e
  2. Fix: call _orig_create_app(blocks) without cls — it is a plain function

    Verified signature
    b04dc32
  3. Fix create_app cls arg + move theme to launch() for Gradio 6

    Verified signature
    b55fa72
  4. Fix: App.create_app is plain function in Gradio 6, no __func__

    Verified signature
    487492b
  5. Monkey-patch Gradio App.create_app to inject React routes — one server, no port conflict

    Verified signature
    df68e59
  6. Delete backfill_curator.py

    Verified signature
    063e9d8
  7. Delete backfill_class_dates.py

    Verified signature
    ce513fb
  8. Remove gr.mount_gradio_app and demo — eliminates Gradio's competing server on port 7860

    Verified signature
    32e33b0
  9. Add hackathon track/sponsor/achievement tags, remove blank line in tags block

    Verified signature
    5cbccc7
  10. Update README.md

    Verified signature
    ca924a2
  11. Update README: hackathon tags, demo video, social post, sdk:gradio

    Verified signature
    bcaa63f
  12. switch to sdk: docker + app_custom.py (React UI); avoids Gradio SDK port conflict

    Verified signature
    cb9aa6c
  13. switch to sdk: docker + app_custom.py (React UI); avoids Gradio SDK port conflict

    Verified signature
    ba8613f
  14. switch to sdk: docker + app_custom.py (React UI); avoids Gradio SDK port conflict

    Verified signature
    966ed9c
  15. fix: remove LoginButton (no OAuth configured on Space)

    Verified signature
    0851fdd
  16. fix: remove gr.LogoutButton (not in Gradio 6); move css/theme/js to Blocks constructor

    Verified signature
    ddf61ff
  17. switch app_file to app.py (Gradio Blocks); move css/theme/js to Blocks constructor

    Verified signature
    f025242
  18. switch app_file to app.py (Gradio Blocks); move css/theme/js to Blocks constructor

    Verified signature
    f13194a
  19. fix(zerogpu): remove spaces from requirements.txt — HF pre-installs its own

    Verified signature
    7a20c8c
  20. fix(zerogpu): remove spaces from requirements.txt — HF pre-installs its own

    Verified signature
    3e308d0
  21. fix(zerogpu): move @spaces.GPU into app_file so HF static scan finds it

    Verified signature
    58a7764
  22. fix(zerogpu): move @spaces.GPU into app_file so HF static scan finds it

    Verified signature
    fd11a1b
  23. fix(zerogpu): use canonical @spaces.GPU at module top level

    Verified signature
    5a922d8
  24. fix(zerogpu): use canonical @spaces.GPU at module top level

    Verified signature
    e29c47f
  25. fix(zerogpu): use canonical @spaces.GPU at module top level

    Verified signature
    b84e819
  26. Fix: own FastAPI app (gr.mount_gradio_app) + uvicorn.run — full routing control

    Verified signature
    95dd3d0
  27. Fix routing: mount /api sub-app at router position 0, before Gradio catch-all

    Verified signature
    b6eb1b2
  28. Fix: move demo.launch() + routes to module level (not __main__ guard) — HF SDK imports the module

    Verified signature
    96c9f25
  29. Fix ZeroGPU: @spaces.GPU unconditional at module level (not inside if BACKEND block)

    Verified signature
    1814fdc
  30. Fix: import llm before gradio so @spaces.GPU registers before ZeroGPU startup check

    Verified signature
    3dab631
  31. Fix: import spaces before gradio/torch (CUDA init order for ZeroGPU)

    Verified signature
    3d2d14b
  32. Deploy: French Coach app (MiniCPM4.1-8B ZeroGPU + React frontend)

    Verified signature
    4fd1234
  33. initial commit

    Verified signature
    045dad7