Detailinformationen
Softwarename
ge-televerse-back
Lokalisierter Name
ge-televerse-back
Anwendungssuite
GE-Televerse
Repository-URL
Organisation
Kurzbeschreibung
Application mobile de téléversement de documents pour les formulaires en ligne de l'État de Genève (partie backend)
Ausführliche Beschreibung
GE-Televerse permet à un usager de scanner un document papier depuis son téléphone et de le rattacher directement à un formulaire en ligne ouvert sur son ordinateur. Le flux est le suivant :
- L'application hôte intègre un web component (bouton). Au clic, celui-ci ouvre un popup vide de façon synchrone (hors du geste utilisateur, le navigateur le bloquerait), puis appelle lui-même POST /api/sessions depuis la page hôte.
- C'est donc le navigateur qui estampille l'Origin réel du formulaire sur la création de session — infalsifiable côté usager, et c'est lui qui gouverne le profil de taille côté serveur. Le web component redirige ensuite le popup vers le SPA GE-Televerse en lui passant le token reçu (?token=…).
- Le SPA affiche le QR code pointant l'uploadUrl renvoyée.
- L'usager scanne le QR code avec son téléphone, ce qui ouvre la page d'upload mobile.
- L'usager prend des photos ou sélectionne des fichiers — ceux-ci sont envoyés au backend.
- Le backend scanne le fichier via ClamAV, puis le convertit en PDF (redimensionnement, compression, recompression et découpe Ghostscript des PDF multi-pages), stocke chaque page dans S3 et notifie le SPA en temps réel via Server-Sent Events (SSE).
- L'usager revient sur le SPA desktop pour réviser, réordonner, éditer (rotation, balance des blancs, correction de perspective) et finaliser la session.
- Le SPA transmet le documentId du PDF final au web component via window.postMessage(), qui émet un événement DOM vers l'application hôte.
- L'application hôte récupère le PDF via GET /api/documents/{documentId} en présentant un JWT OIDC (audience AEL.TELEVERSE). Cet appel est one-shot : le PDF est supprimé de S3 dès que la réponse a été envoyée avec succès.
API-Dokumentation
Funktionen
- scan de documents
- téléversement de documents
Entwicklungsstatus
development
Softwaretyp
standalone/backend
Veröffentlichungsdatum
07.10.2026
Plattformen
web
Kategorien
document-management
Genutzt von
- Canton de Genève
Lizenz
Apache-2.0
Wartung
Wartungsart:
internal
internal
Kontakte:
- Imade Benrouijal E-Mail (Zugehörigkeit: État de Genève - OCSIN)
Lokalisierung
Lokalisierungsbereit:
Nein
Nein
Verfügbare Sprachen:
fr
fr
Publiccode.yml Version
0.5.0