le
[en] [fr]

LEPARAGLIDING WEB
Fonctionne désormais dans le navigateur


 1. INTRODUCTION
 
Octobre 2026, nouveau projet de Victor (France).

"Salut Pere, je viens de publier un projet web autour de LEparagliding et je voulais le partager avec toi :

https://github.com/victor314159/le-paragliding-web, ainsi que sa version en ligne ici : https://victor314159.github.io/le-paragliding-web/ "


LEparagliding fonctionne désormais dans le navigateur. Le code source Fortran original est compilé en WebAssembly et s'exécute localement dans un Web Worker : un site statique, sans backend.

Essayez-le : https://victor314159.github.io/le-paragliding-web/

Avertissement de sécurité

Cette application est un portage expérimental de LEparagliding pour navigateur. Des erreurs peuvent provenir du logiciel original, du portage ou des données d'entrée.

Les résultats ne constituent pas une évaluation de sécurité ni une certification de navigabilité. Ils ne doivent pas être utilisés comme seule base pour construire ou voler une aile. Toute utilisation réelle nécessite une vérification indépendante et des tests appropriés par des personnes qualifiées.

Le logiciel est fourni sans garantie, dans la mesure permise par la loi applicable. Voir la licence GNU GPL v3.

Comment ça fonctionne

Rien n'est compilé dans le navigateur. Le code source Fortran est compilé une fois, à l'avance, en WebAssembly : avec flang 21 (le compilateur Fortran LLVM) et Emscripten, sous Linux dans Docker (la chaîne d'outils r-wasm/flang-wasm). La page télécharge ensuite lepara.wasm (environ 1,2 Mo) et l'exécute dans un Web Worker, sur tout système d'exploitation disposant d'un navigateur récent.

gfortran reste la référence : le même code source est également compilé nativement avec lui, et les sorties WASM doivent correspondre aux sorties natives octet pour octet, sur chaque conception d'exemple (quelques fichiers STL/SCAD ne diffèrent que par -0.000 vs 0.000, listés dans oracle/wasm-known-diffs.tsv). Y parvenir a nécessité quelques petites corrections du code source, principalement des accès à des tableaux hors limites que chaque compilateur résolvait différemment : voir fortran/patches.



 2. CAPTURES D'ÉCRAN DE LEPARAGLIDING-WEB

1. LEP web
LEP-web

2. Visionneuse DXF 2D intégrée
2D

3. Visionneuse DXF 3D intégrée
3D

4. Visionneuse de surfaces STL
STLan experimental browser port of LEparagliding