Commit History

  1. Link BBH name in the intro to the BBH website

    1b34235
  2. Update README.md

    Verified signature
    c1ec955

  1. Say removal requests are reviewed periodically⁠

    tanzilhussain +1: Claude Opus 5
    b9b165b
  2. Stop showing the soft verification warning to students⁠

    tanzilhussain +1: Claude Opus 5
    9d18a5f
  3. Merge the post-submission text and make the report ID stand out⁠

    tanzilhussain +1: Claude Opus 5
    063c912
  4. Drop the report ID from Step 2⁠

    tanzilhussain +1: Claude Opus 5
    f3c613a
  5. Replace the footer byline with a two-line lockup⁠

    tanzilhussain +1: Claude Opus 5
    c363213
  6. Remove the lost-ID fallback caption from the delete tab⁠

    tanzilhussain +1: Claude Opus 5
    7019da2
  7. Unbold 'no name attached' in the delete tab⁠

    tanzilhussain +1: Claude Opus 5
    32ff36d
  8. Move the 'no name attached' line into the What you'll need box⁠

    tanzilhussain +1: Claude Opus 5
    2a06938
  9. Drop the access-code clause from the delete tab intro⁠

    tanzilhussain +1: Claude Opus 5
    0deead9
  10. Bold the 'Worth knowing' lead-in⁠

    tanzilhussain +1: Claude Opus 5
    b4fd820
  11. Reword the download button so it differs from its fold title⁠

    tanzilhussain +1: Claude Opus 5
    f204829
  12. Present the download as a fold, matching the preview⁠

    tanzilhussain +1: Claude Opus 5
    ea38cca
  13. Rename the last step to 'Consent Acknowledgement'⁠

    tanzilhussain +1: Claude Opus 5
    65d9919
  14. Stop nested folds inheriting the step-title styling⁠

    tanzilhussain +1: Claude Opus 5
    1f73f65
  15. Make the step folds read as titles; unbox the report ID line⁠

    tanzilhussain +1: Claude Opus 5
    0e5ec7d
  16. Make each sharing step a fold, and lift the report ID to the top of Step 2⁠

    tanzilhussain +1: Claude Opus 5
    36abe6b
  17. Drop the success banner and collapse the preview by default⁠

    tanzilhussain +1: Claude Opus 5
    12d64c2
  18. Move the in-memory handling note into How it works⁠

    tanzilhussain +1: Claude Opus 5
    9ec2c65
  19. Drop the 'only sharing needs a code' sentence from the Questions line⁠

    tanzilhussain +1: Claude Opus 5
    dd6105a
  20. Fold the access-code explanation into the Questions line⁠

    tanzilhussain +1: Claude Opus 5
    da7980f
  21. Drop the two-minutes line and unbox the recap bullets⁠

    tanzilhussain +1: Claude Opus 5
    87a7901
  22. Import pymupdf directly instead of the deprecated fitz alias⁠

    tanzilhussain +1: Claude Opus 5
    f138503
  23. Remove the dropzone's cream background entirely⁠

    tanzilhussain +1: Claude Opus 5
    de84dc6
  24. Fix the upload dropzone sizing and declare the real 10MB limit⁠

    tanzilhussain +1: Claude Opus 5
    d0c65cb
  25. Tighten the upload control and drop its duplicate label⁠

    tanzilhussain +1: Claude Opus 5
    8e2efdb
  26. Replace every em dash across the repo⁠

    tanzilhussain +1: Claude Opus 5
    6a889d3
  27. Remove emoji from the UI; reword the intro and point to How it works⁠

    tanzilhussain +1: Claude Opus 5
    24533df
  28. Lead with a larger wordmark; drop the title and the optional framing⁠

    tanzilhussain +1: Claude Opus 5
    1ff5b77

  1. Drop the redaction tally and residual warning; surface the report ID at download⁠

    tanzilhussain +1: Claude Opus 5
    af9825b

  1. Restructure the page into three tabs; open deletion to everyone⁠

    tanzilhussain +1: Claude Opus 5
    1354970
  2. Intro: note that reports are used to test the tool⁠

    tanzilhussain +1: Claude Opus 5
    ff353b6
  3. Reword the header and intro, and set the intro slightly larger⁠

    tanzilhussain +1: Claude Opus 5
    b0545a1
  4. Replace the shield emblem with the BUAI Builder Hub wordmark⁠

    tanzilhussain +1: Claude Opus 5
    d5e3dbd
  5. Accept PDFs only, verified by content rather than filename⁠

    tanzilhussain +1: Claude Opus 5
    1fc76f2

  1. Fix the explainer section: show the image that exists, drop the 404 link⁠

    tanzilhussain +1: Claude Opus 5
    17bff17
  2. Add upload guardrails, deletion purge script, and longer report IDs⁠

    tanzilhussain +1: Claude Opus 5
    2b5e6b7

  1. Add redaction explainer image (via LFS) and .gitignore

    d452765
  2. Update app.py

    Verified signature
    6b18c21
  3. Update app.py

    Verified signature
    ce2e827

  1. Redact once and cache: Submit no longer re-scrubs; download and DB upload are the exact same bytes

    StrangeIB
    b7d7774
  2. Download filename uses the report UID (not the student's name); same UID shared with the DB submission

    StrangeIB
    16890dc
  3. Support experience.usc.edu STARS format: detect name via 'STARS Report for', ID via 'ID#:', + per-report link token; old format still works

    StrangeIB
    67c1693
  4. Consent: disclose possible de-identified research use

    StrangeIB
    84b9142
  5. Trim email to a single 'something went wrong' mention; reword submission-off fallback

    StrangeIB
    9d15c41
  6. Deletion: drop unfulfillable lost-ID fallback; stress that the ID must be kept (no name stored)

    StrangeIB
    0c354b0
  7. Add CONTACT_EMAIL/DELETE_FORM_URL constants + deletion-request FAQ with form link; document config in README

    StrangeIB
    495a6a5

  1. Footer byline always visible (render before passphrase gate too)

    StrangeIB
    443ef7c
  2. Graceful failure for bad uploads: non-STARS, corrupt/empty, and unexpected errors get clear messages (no tracebacks)

    StrangeIB
    63447d0