exl100

Émulateur Exelvision EXL 100 (1984) dans le navigateur : dsp-cpp en WebAssembly, cartouches et cassettes BASIC
git clone https://git.schurger.org/exl100.git
Log | Files | Refs | README

exl100.schurger.org (1247B)


      1 # https://exl100.schurger.org : Exelvision EXL 100 (1984) dans le navigateur (fichiers statiques,
      2 # dépôt ~/src/perso/exl100 de hotrats, publié par « make deploy »).
      3 # Émulateur dsp-cpp compilé en WebAssembly (dsp.js/.wasm/.data), ROM système embarquée dans dsp.data.
      4 # TLS on 8443 behind sslh, like the other vhosts; wildcard certificate.
      5 server {
      6     server_name exl100.schurger.org;
      7     listen 8443 ssl;
      8     http2 on;
      9     ssl_certificate /etc/letsencrypt/live/schurger.org/fullchain.pem;
     10     ssl_certificate_key /etc/letsencrypt/live/schurger.org/privkey.pem;
     11     include /etc/letsencrypt/options-ssl-nginx.conf;
     12     ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
     13 
     14     root /var/www/exl100.schurger.org;
     15     index index.html;
     16 
     17     types {
     18         text/html html;
     19         text/css css;
     20         text/javascript js mjs;
     21         application/wasm wasm;
     22         application/octet-stream data bin zip;
     23         image/svg+xml svg;
     24         image/png png;
     25     }
     26 
     27     gzip on;
     28     gzip_types text/css text/javascript application/wasm application/octet-stream;
     29 
     30     location / {
     31         try_files $uri $uri/ =404;
     32     }
     33 }
     34 
     35 server {
     36     listen 80;
     37     listen [::]:80;
     38     server_name exl100.schurger.org;
     39     return 301 https://$host$request_uri;
     40 }