| A third target, and the seam that was already waiting for it f54ca45 nandi yesterday | 1 | <!DOCTYPE html> |
| 2 | <html> |
| 3 | <head> |
| 4 | <!-- |
| 5 | Committed rather than generated. `just flutter-web` used to run |
| 6 | `flutter create --platforms=web` when this directory was missing, which |
| 7 | was fine while the page was Flutter's default one — but the OAuth client |
| 8 | needs a script of its own beside the bundle, and a generated runner is no |
| 9 | place to keep one. |
| 10 | |
| 11 | `$FLUTTER_BASE_HREF` is the token `flutter build web` rewrites; leave it. |
| 12 | --> |
| 13 | <base href="$FLUTTER_BASE_HREF"> |
| 14 | |
| 15 | <meta charset="UTF-8"> |
| 16 | <meta content="IE=Edge" http-equiv="X-UA-Compatible"> |
| 17 | <meta name="description" content="freeq client"> |
| 18 | |
| 19 | <meta name="mobile-web-app-capable" content="yes"> |
| 20 | <meta name="apple-mobile-web-app-status-bar-style" content="black"> |
| 21 | <meta name="apple-mobile-web-app-title" content="frq"> |
| 22 | <link rel="apple-touch-icon" href="icons/Icon-192.png"> |
| 23 | |
| 24 | <link rel="icon" type="image/png" href="favicon.png"/> |
| 25 | |
| 26 | <title>frq</title> |
| 27 | <link rel="manifest" href="manifest.json"> |
| 28 | |
| 29 | <!-- |
| 30 | WebCrypto for the OAuth client, loaded before the bundle so it is there |
| 31 | the moment ClojureDart asks. Not `async`: `frq.dpop.web` calls into it |
| 32 | during sign-in, and a helper that might not have parsed yet is a race |
| 33 | nobody would enjoy debugging. |
| 34 | --> |
| 35 | <script src="frq_dpop.js"></script> |
| 36 | </head> |
| 37 | <body> |
| 38 | <script src="flutter_bootstrap.js" async></script> |
| 39 | </body> |
| 40 | </html> |