Commit History

  1. fix(highlight): auto-detect language for code blocks without explicit lang⁠

    tfrere +1: Cursor HF Staff
    bf2abd0
  2. fix(publisher): render math server-side via KaTeX⁠

    tfrere +1: Cursor HF Staff
    d062662

  1. feat(editor): dedupe connected collaborators by identity⁠

    tfrere +1: Cursor HF Staff
    a286ca4
  2. feat(editor): authors & affiliations manager modal⁠

    tfrere +1: Cursor HF Staff
    1f88239
  3. fix(editor): preview the banner correctly in the Embed Studio⁠

    tfrere +1: Cursor HF Staff
    09a820f
  4. Update README.md

    tfrere HF Staff
    Verified signature
    ae6c9d8
  5. feat(editor): Embed Studio button in the top bar⁠

    tfrere +1: Cursor HF Staff
    2dfb335
  6. feat(editor): drag-and-drop reordering for authors and affiliations⁠

    tfrere +1: Cursor HF Staff
    a2d6d01
  7. fix(publisher): render banner in fullBleed mode to match the editor⁠

    tfrere +1: Cursor HF Staff
    2c3dcf7

  1. test(editor): extract refocus re-sync into a unit-tested module⁠

    tfrere +1: Cursor HF Staff
    45d6656
  2. chore(deps): align @hocuspocus /provider with server (v3)⁠

    tfrere +1: Cursor HF Staff
    24e2428
  3. feat(editor): local-first persistence + robust refocus re-sync⁠

    tfrere +1: Cursor HF Staff
    fe9b487

  1. feat(hero): persistent Edit + Delete buttons on the banner⁠

    tfrere +1: Cursor HF Staff
    55f5851
  2. feat(auth): surface canEdit in the topbar with an access badge⁠

    tfrere +1: Cursor HF Staff
    0e7d2a3
  3. feat(editor): Iframe embed component for remote URLs⁠

    tfrere +1: Cursor HF Staff
    0c69852

  1. fix(toc): scope the hide-on-mobile rule to the desktop TOC only⁠

    tfrere +1: Cursor HF Staff
    bf08f85
  2. feat(editor): code block button in the bubble toolbar⁠

    tfrere +1: Cursor HF Staff
    add3959
  3. fix(auth): cookie lifetime now matches the JWT exp, not a stale 8h fallback⁠

    tfrere +1: Cursor HF Staff
    5908601
  4. feat(storage): first-class data - no silent failures in the persistence pipeline⁠

    tfrere +1: Cursor HF Staff
    7a42df5
  5. feat(storage): private dataset by default + /d/* reverse proxy⁠

    tfrere +1: Cursor HF Staff
    c362999

  1. feat(editor): show connected collaborators in the top bar⁠

    tfrere +1: Cursor HF Staff
    aa09c01
  2. Update README.md

    tfrere HF Staff
    990dc4f
  3. fix(editor): footer credit links to the editor Space too⁠

    tfrere +1: Cursor HF Staff
    2bed071
  4. fix(hero): live-commit on every keystroke, not only on blur⁠

    tfrere +1: Cursor HF Staff
    82e43b6
  5. fix(editor): SyncIndicator now reflects hero/settings/citation edits⁠

    tfrere +1: Cursor HF Staff
    adb1aa1
  6. revert(auth): drop OAuth popup flow, restore plain new-tab login⁠

    tfrere +1: Cursor HF Staff
    9fba033
  7. fix(auth): drop HF iframe on popup close so cookie is first-party⁠

    tfrere +1: Cursor HF Staff
    e94e499
  8. revert(readme): restore body and title⁠

    tfrere +1: Cursor HF Staff
    2b3982d
  9. feat(auth): sign-out button in the editor topbar⁠

    tfrere +1: Cursor HF Staff
    d10f68e
  10. feat(auth): OAuth popup window instead of full-tab redirect⁠

    tfrere +1: Cursor HF Staff
    bdbc54d
  11. fix(publisher): footer credit links to the editor Space⁠

    tfrere +1: Cursor HF Staff
    3c813e0
  12. Update README.md

    tfrere HF Staff
    Verified signature
    3557bec
  13. fix(editor): SyncIndicator was stuck on "Disconnected" forever⁠

    tfrere +1: Cursor HF Staff
    50f7a20
  14. fix(hf-storage): forward OAuth token on the direct-fetch fallback⁠

    tfrere +1: Cursor HF Staff
    0add695
  15. chore(ws): verbose auth logs to triage Disconnected reports⁠

    tfrere +1: Cursor HF Staff
    038fa8d
  16. fix(auth): use roleInOrg from whoami, drop broken members API⁠

    tfrere +1: Cursor HF Staff
    7652473
  17. feat(publisher): editor pill shows who you're signed in as⁠

    tfrere +1: Cursor HF Staff
    2b90d0d
  18. feat(publisher): editor quick-link for signed-in editors⁠

    tfrere +1: Cursor HF Staff
    44626d0
  19. fix(agent): disable response buffering for chat streaming⁠

    tfrere +1: Cursor HF Staff
    df28ae4
  20. fix(agent): forbid re-pasting tool output in the text reply⁠

    tfrere +1: Cursor HF Staff
    e8173b7
  21. feat(editor): WYSIWYG NodeView for HfUser cards⁠

    tfrere +1: Cursor HF Staff
    7814104
  22. docs(readme): remove broken screenshot reference⁠

    tfrere +1: Cursor HF Staff
    7b7ba61
  23. docs(spec): drop residual OpenRouter mentions⁠

    tfrere +1: Cursor HF Staff
    68dccd7
  24. feat(embed-studio): clickable chart list to switch files⁠

    tfrere +1: Cursor HF Staff
    79008fb
  25. fix(embed-studio): contextual empty state and input placeholder⁠

    tfrere +1: Cursor HF Staff
    56a91d6
  26. fix(embed): SVG text now follows the iframe theme⁠

    tfrere +1: Cursor HF Staff
    be7d6fa
  27. feat(embed-studio): make agent-generated charts theme-aware⁠

    tfrere +1: Cursor HF Staff
    27abbe5
  28. fix(agent): default back to gpt-oss-120b, pin Llama 3.3 to Together⁠

    tfrere +1: Cursor HF Staff
    3afbbdf
  29. fix(agent): strip reasoning_content from history, default to Llama 3.3 70B⁠

    tfrere +1: Cursor HF Staff
    e9c2c73
  30. feat(agent): switch AI backend from OpenRouter to HF Inference Providers⁠

    tfrere +1: Cursor HF Staff
    6b6afea