SPB Git forge

spb/spb-cloud

Public
10commits 1branches 0releases
3.2 MBsize
maindefault branch
1 h agolast push
JavaScript 56.7% TypeScript 42.6%

page 1

  1. Fri, Oct 2, 2026 2

  2. Mon, Sep 7, 2026 4

    1. Simon-Pierre Boucher committed 25 days ago · 5 files +56 −8
    2. feat(v3.1): connexion par code courriel (Resend), audit fonctionnel (corbeille récursive, partage de dossier, quotas), scripts de réorganisation IA
      …
      - auth : /api/auth/otp/request|verify, lib/mailer.ts, lib/login-complete.ts, page de connexion courriel→code (mot de passe en secours)
      - audit : lib/trash.ts (corbeille récursive, restauration, purge), lib/shareAccess.ts, partage de dossier (SharedLink.folderId, accessCount), page publique, quotas/chunks/duplication, WebDAV DELETE → corbeille, migration 2026-09-07-audit
      - server.ts : purge horaire corbeille + chunks orphelins, SNAPSHOT_DISABLED
      - scripts/organize : extract/dupes/plan/apply/verify/rollback (Claude Opus 5)
      Simon-Pierre Boucher committed 25 days ago · 48 files +2,585 −894
    3. feat(v3): refonte Aurora — design system, shell repliable, palette ⌘K, DnD, accueil analytique, PWA
      …
      - tokens sémantiques + 7 accents dynamiques, Geist local, thème système, densité, mouvement réduit
      - barre latérale rail, TopBar fil d Ariane, MobileTabBar, CommandPalette, PreferencesModal
      - explorateur : tri par colonnes, sélection plage, menu contextuel, clavier, glisser-déposer (bureau, dossiers, arbre, miettes), deep links ?file/?upload/?new
      - aperçu plein écran réel + swipe ; pages secondaires, admin, partage public, AiPanel restylés
      - accueil : donut par catégorie, activité 14 j, KPI ; /api/admin/stats enrichi
      - fixes : recherche 500 (mode insensitive SQLite), rate limit 600 + médias exemptés, /raw → preview, route /admin/snapshots, .gitignore snapshots ancré, SNAPSHOT_DISABLED
      Simon-Pierre Boucher committed 25 days ago · 107 files +7,797 −5,372
    4. Simon-Pierre Boucher committed 25 days ago · 102 files +9,863 −742
  3. Sat, Feb 21, 2026 2

    1. feat: Excel/Word edit, PDF annotations, FileCard redesign & AI fixes
      …
      UI improvements:
      - ExcelPreview: white Excel-like design (green tabs, gray headers), inline cell editing, XLSX save
      - WordPreview: Tiptap rich text editor for edit mode, html-docx-js save as .docx
      - PdfPreview: persistent SVG annotation overlay (highlight/note/pen) saved to DB
      - FileCard: tag color dots, favorite star, colored bg per file type, relative dates
      
      Layout fixes:
      - AppShell: h-screen overflow-hidden for sticky sidebar, h-full on columns
      - PreviewEngine: lg:left-64 offset in fullscreen to clear sidebar
      - WordTiptapEditor: absolute inset-0 layout so toolbar stays visible in fullscreen
      - Navigation arrows hidden while editing
      
      AI fixes:
      - /api/ai/files: fix session reading (NextResponse.next → new NextResponse), add try/catch
      - /api/ai/chat: buildFileBlocks now async; adds Word (mammoth) and Excel (xlsx) extraction
      - AiPanel: MarkdownContent component with remark-gfm + react-syntax-highlighter (Prism)
      
      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
      simon-pierre boucher committed 7 mo ago · 16 files +2,677 −196
    2. feat: AI improvements, shared spaces, password manager & UX enhancements
      …
      ## New Features
      
      ### Password Manager
      - Full credential vault with AES-256-GCM encryption (lib/crypto.ts)
      - Password generator (length, charset options) + strength checker
      - Reveal/copy/edit/delete per entry with favicon icons
      - API routes: GET/POST /api/passwords, GET/PATCH/DELETE /api/passwords/[id]
      - Sidebar link added under "Mots de passe"
      
      ### Shared Spaces
      - Users can now create shared folders (not just admin)
      - CreateSharedFolderModal with user picker
      - Admin management page at /admin/shared-spaces
      - SharedSpaceManagement component + SharedBadge UI
      - User-facing shared space view at /dashboard/shared-space/[id]
      - Full API: list/create/update/delete spaces, members, storage quota
      
      ### Change Password
      - ChangePasswordModal with current/new/confirm fields + strength indicator
      - POST /api/auth/change-password with bcrypt verify & hash
      - Button in sidebar footer
      
      ## AI Improvements
      - Upgraded to claude-sonnet-4-6 with streaming SSE chat
      - Multi-turn conversation history support
      - react-markdown rendering for assistant messages
      - File mention detection: auto-attach PDF/image/text content to chat
      - New Analyser tab with file picker; Search results have Analyser/Download/Summarize actions
      - Fixed: legacy files with userId=null now included in all AI queries
      
      ## Other Improvements
      - Word document preview via mammoth.js (WordPreview plugin)
      - Colored file type icons in FileCard
      - Proper try/catch on all password API routes
      - Better error handling in frontend (network errors, non-JSON responses)
      - lib/prisma.ts cleanup for hot-reload stability
      
      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
      simon-pierre boucher committed 7 mo ago · 41 files +3,608 −283
  4. Wed, Feb 18, 2026 2

    1. Add detailed README with badges, architecture docs, and .env.example
      …
      Comprehensive README with project metrics badges, feature comparison table,
      full architecture documentation, API reference, deployment guides (local,
      Nginx, Docker), security details, and roadmap. Added .env.example for
      easy setup.
      
      Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
      simon-pierre boucher committed 7 mo ago · 2 files +460 −20
    2. SPB Private Cloud v2.0 - Full-featured personal cloud
      …
      Multi-user system with roles (admin/user/viewer), TOTP 2FA authentication,
      AI-powered search/chat/OCR/auto-tagging via Claude Sonnet 4.5, AES-256
      encrypted storage, backup system, notification system, REST API with
      API keys, bulk file operations, folder ZIP download, light/dark theme,
      and mobile-first responsive design.
      
      Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
      simon-pierre boucher committed 7 mo ago · 139 files +21,456