Publier un flash, c’est envoyer au portail un seul fichier JavaScript. Le portail le vérifie, le minifie, le signe et le rend disponible. L’application refusera toute copie modifiée.

Le nom d’un flash

Un flash s’appelle organisation.flash, par exemple acme.facture : le domaine de votre organisation, un point, puis un nom de 2 à 32 lettres minuscules, chiffres ou tirets. Le nom ne change jamais ; les versions se succèdent.

Les règles d’isolation

Le portail analyse le code avant de le signer et refuse ce qui permettrait de sortir de l’isolation. Chaque refus indique la règle, la ligne et la solution.

InterditÀ utiliser à la place
fetch, XMLHttpRequest, WebSocketflash.net
document, window, ImageLes écrans natifs de flash.ui
localStorage, indexedDB, cookiesVos serveurs (rien n’est conservé sur le téléphone)
eval, Function, minuteries avec du texteDu code écrit normalement
import(), workers, WebAssemblyUn seul fichier, assemblé par votre outil de construction
location, history, openflash.ui.show pour changer d’écran

Signature et versions

  • Chaque version publiée reçoit un manifeste signé : nom, version, empreinte du fichier, domaines autorisés.
  • Une nouvelle version remplace l’ancienne partout ; l’ancienne ne peut plus être ouverte.
  • L’application refuse une version plus ancienne que celle qu’elle connaît déjà.
  • Vous pouvez héberger le fichier vous-même : la signature garantit qu’il n’a pas été modifié.
L’espace des organisations, pour publier et suivre vos flashs depuis ce portail, arrive avec les comptes. Il sera relié à l’application Flash pour une connexion sans mot de passe.