SPB Git forge

spb/uqo-chat

Public
14commits 1branches 0releases
1.4 MBsize
maindefault branch
17 days agolast push
Python 64.6% TypeScript 33.7% CSS 0.8%

page 1

  1. Mon, Sep 7, 2026 1

  2. Sun, Sep 6, 2026 13

    1. ui(login): forgot-password link under the password field (no wrap at 375 px)
      …
      Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 18 days ago · 1 file +10 −9
    2. feat(auth): whitelist + Resend invitations replace the course access code
      …
      - professor adds student e-mails → each gets a 'choose your password' link (Resend batch, 14 d)
      - /mot-de-passe?token= page (activation or reset), password strength meter, consent on first login
      - 'Première connexion ou mot de passe oublié' → /auth/forgot (registered addresses only, 60 min link)
      - students tab: invite on create, per-student resend, invite-all pending, activated/invited status
      - access code removed (endpoints, UI, config); legacy /connexion?token= links still honoured
      - services/mail.py: Resend HTTP API (single + batch) with SMTP fallback, HTML templates in UQO brand
      
      Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 18 days ago · 16 files +865 −216
    3. Simon-Pierre Boucher committed 18 days ago · 31 files +265 −182
    4. fix(ui): plain-text course excerpts, scroll button clear of composer on mobile
      …
      Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 18 days ago · 2 files +11 −2
    5. Simon-Pierre Boucher committed 18 days ago · 1 file +2 −1
    6. chore: monthly LLM budget 2000 USD
      …
      Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 18 days ago · 2 files +2 −2
    7. chore(llm): claude-fable-5.1 as default tutor model
      …
      Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 18 days ago · 3 files +3 −3
    8. Simon-Pierre Boucher committed 18 days ago · 10 files +167 −12
    9. Simon-Pierre Boucher committed 18 days ago · 5 files +301 −152
    10. Simon-Pierre Boucher committed 18 days ago · 23 files +979 −103
    11. fix(api): accept HEAD on SPA routes (uptime checks)
      …
      Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 18 days ago · 1 file +1 −1
    12. Simon-Pierre Boucher committed 18 days ago · 168 files +19,882