Commit Graph

15 Commits

Author SHA1 Message Date
Jules
8dd0e471fd feat: téléversement mobile par QR code — alternative AirDrop pour clients en magasin
Page publique /upload.php (mobile-first, sans auth) : le client scanne un QR code
au comptoir, choisit le poste de destination, et envoie ses documents.
Les fichiers sont déposés dans le share SMB du compte, enregistrés en BDD
(mêmes tables que les mails) et déclenchent le webhook si configuré.

Page admin /admin/qrcode.php pour générer/imprimer les QR codes par poste.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SChGCatJdbmZKCyYvTJMf
2026-09-05 15:13:37 +02:00
Jules
a1badb18f2 perf: cache session vision_check (15min) — zéro requête réseau par page
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 09:58:18 +02:00
Jules
9b7cf851c2 feat: gestion réseau DHCP/statique depuis l'interface web
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 01:23:38 +02:00
Jules
29da0a8380 feat: blocage si licence invalide/désactivée depuis Vision, cache 30min
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 00:40:36 +02:00
Jules
a0695e019d feat: intégration Vision — licence copymail, statut dashboard, clé dans config
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 00:36:24 +02:00
Jules
01a0fea7cb refactor: retire filtre courrier et lien Vision, prépare module licence Vision
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 00:13:30 +02:00
Jules
3f73421fd3 feat: rôles admin/user, page Utilisateurs, lien Vision dans navbar, filtre courriers par compte
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 00:01:39 +02:00
Jules
d11e6aec5e feat: suppression auto ligne si fichier SMB supprimé
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 23:55:00 +02:00
Jules
14bce805e0 fix: menu transfert flottant hors tableau (position fixed via getBoundingClientRect)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 23:46:40 +02:00
Jules
c4a338af05 fix: dropdown strategy=fixed pour échapper au overflow du tableau
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 23:40:18 +02:00
Jules
2739d91931 fix: dropdown transfert dépasse le tableau (overflow:visible + bs-boundary=viewport)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 23:28:11 +02:00
Jules
a32700ab3d fix: affichage extension PJ (shortName), bouton transfert toujours visible
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 16:07:57 +02:00
Jules
087448bb8b feat: bouton édition compte (nom affiché, webhook, mot de passe)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 15:42:59 +02:00
Jules
0d4998e129 feat: auto-refresh AJAX, bouton transfert entre comptes, webhook par compte
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 15:39:49 +02:00
Jules
0be1b9119a init: projet complet copymail pour Raspberry Pi
Stack: Nginx + PHP 8.2 + MariaDB + Postfix + Dovecot + Samba
- install.sh: script installation automatisé pour RPi OS Bookworm
- Interface web: visionneuse mails + admin (comptes, domaine, dashboard)
- Chaque compte mail génère automatiquement un share Samba
- Processeur cron: extraction pièces jointes via zbateson/mail-mime-parser
- Zéro injection SQL (PDO + prepared statements)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-04 09:36:35 +02:00