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
13d2e1665e
fix: fclose avant lecture lazy du parser — passer closeStream=true
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 15:44:47 +02:00
Jules
e13fed02c3
fix: chemin vendor/autoload.php dans le processeur
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 15:44:21 +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
1ef093f5ec
fix: Dovecot 2.4 mail_driver/mail_path remplace mail_location, variables %{user|domain}
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 11:40:00 +02:00
Jules
35977ac7f9
fix: config Dovecot 2.4 (dovecot_config_version + nouvelle syntaxe passdb/userdb)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 11:33:08 +02:00
Jules
d36780a725
fix: détection automatique version PHP (support Debian 13 Trixie/PHP 8.4)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 11:24:06 +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