matthieu
0dd253e483
Merge branch 'develop' into feat/share-explorer-impl
2026-06-12 13:52:34 +00:00
Matthieu
1964ea5fb4
feat(share) : recherche globale récursive par nom de fichier dans le partage SMB
...
Endpoint GET /api/share/search?q= parcourant tout le partage en largeur
(garde-fous 200 résultats / 2000 dossiers). Le champ de l'explorateur
déclenche une recherche globale debouncée dès 2 caractères (filtre local
en deçà), avec affichage du dossier parent de chaque résultat.
2026-06-12 15:49:57 +02:00
Matthieu
682b5747b1
feat(documents) : pastille et libellé Partage sur les documents liés au partage SMB
2026-06-12 15:30:31 +02:00
Matthieu
309f0b10ee
fix(security) : double contrôle ROLE_ADMIN dans TaskDocumentProcessor (défense en profondeur)
2026-06-12 15:27:43 +02:00
Matthieu
73a34ef438
feat(documents) : bouton reload explorateur + liaison d'un fichier du partage SMB à un ticket
2026-06-12 15:23:56 +02:00
Matthieu
0f1eeeba1c
feat(share) : viewer Word (docx-preview) et tableurs (SheetJS) + sanitisation DOMPurify
2026-06-12 15:04:44 +02:00
Matthieu
4ffa19e53f
fix(share) : durcissement download (allowlist inline anti-XSS + nosniff) et masquage des erreurs SMB
2026-06-03 17:42:36 +02:00
Matthieu
74b6d298fb
chore(share) : retrait de vue-pdf-embed (viewer PDF via iframe natif)
2026-06-03 17:37:48 +02:00
Matthieu
c1415d20f4
feat(share) : traductions explorateur et config partage
2026-06-03 17:35:57 +02:00
Matthieu
1d4dbaa766
feat(share) : page explorateur de fichiers du partage
2026-06-03 17:32:26 +02:00
Matthieu
ef7b6c13da
feat(share) : viewer de documents du partage (image/pdf/texte)
2026-06-03 17:26:48 +02:00
Matthieu
c125566efc
feat(share) : lien Documents conditionné à l'activation du partage
2026-06-03 17:23:44 +02:00
Matthieu
947d95b1f7
feat(share) : onglet admin de configuration du partage
2026-06-03 17:21:38 +02:00
Matthieu
027c1305fd
feat(share) : services et DTO front (browse, settings, status) + dépendance pdf
...
- Ajout vue-pdf-embed@2.1.4
- DTO share.ts (FileEntry, Breadcrumb, ShareBrowseResult, ShareStatus, ShareSettings, ShareSettingsWrite, ShareTestResult)
- Service share.ts (browse, getStatus, getDownloadUrl)
- Service share-settings.ts (getSettings, saveSettings, testConnection)
2026-06-03 17:19:42 +02:00
Matthieu
f25f3fa634
feat(share) : controllers status/browse/download du partage
2026-06-03 17:13:46 +02:00
Matthieu
224176d9d7
feat(share) : endpoint test de connexion (POST settings/share/test)
2026-06-03 17:10:36 +02:00
Matthieu
8c66e73e8d
feat(share) : endpoints de configuration admin (GET/PUT settings/share)
2026-06-03 17:09:05 +02:00
Matthieu
f9428f5c5d
feat(share) : source de fichiers SMB (FileSource + SmbFileSource)
2026-06-03 17:05:08 +02:00
Matthieu
f12ff87b87
feat(share) : résolution de chemin SMB anti path-traversal
2026-06-03 17:02:21 +02:00
Matthieu
d0aff0fa51
feat(share) : entité ShareConfiguration + migration
2026-06-03 17:00:53 +02:00
Matthieu
879f961d88
build(share) : ajout icewind/smb et paquet smbclient (dev + prod)
2026-06-03 16:57:21 +02:00
Matthieu
6de7dfde4e
docs(share) : plan d'implémentation explorateur de partage Windows
2026-06-03 16:37:12 +02:00
Matthieu
83d938fd91
docs(share) : design explorateur de partage Windows + viewer (SMB)
2026-06-03 16:30:36 +02:00