Zum Hauptinhalt springen
Zurück zur Übersicht

Detailinformationen

Softwarename

ge-televerse-back

Lokalisierter Name

ge-televerse-back

Anwendungssuite

GE-Televerse

Organisation

Genf

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.

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
Kontakte:
  • Imade Benrouijal E-Mail (Zugehörigkeit: État de Genève - OCSIN)

Lokalisierung

Lokalisierungsbereit:
Nein
Verfügbare Sprachen:
fr

Publiccode.yml Version

0.5.0