From ac29d11fdc3a4d99d21f708391e9ab72207fde3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lumi=C3=A8re=20=C3=89lev=C3=A9?= <88174309+PoneyClairDeLune@users.noreply.github.com> Date: Fri, 27 Sep 2024 13:20:47 +0000 Subject: [PATCH] Add warnings & XP-compatible page build flow. --- .github/workflows/static.yml | 2 ++ README.md | 10 ++++++++-- index.htm | 3 +++ test/index.htm | 3 +++ test/winxp.htm | 3 +++ 5 files changed, 19 insertions(+), 2 deletions(-) diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index bc8a3041..ba2d0ac6 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -46,6 +46,8 @@ jobs: uses: denoland/setup-deno@v1.1.1 - name: Build Octavia files run: "./shx build" + - name: Build Windows XP-compatible Octavia files + run: "./shx babel" - name: Generate simple sitemap run: "./shx sitemap" - name: Upload bundled artifact diff --git a/README.md b/README.md index e00aeec1..1e311fed 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,15 @@ Made with ❤️ by Lightingale Community. Repository available on [Codeberg](ht [![Maintainability](https://api.codeclimate.com/v1/badges/fa5aeaf4ba4c9b2d50e2/maintainability)](https://codeclimate.com/github/ltgcgo/octavia/maintainability) > **Warning** -> +> +> Due to a critical bug affecting the SysEx processing flow (#55), Octavia is planned to have a major rewrite. The rewrite may happen at any time once version 0.5.2 is fully released. +> +> **If you're accessing the online version, it is advised to [use the stable branch instead](https://gh.ltgc.cc/octavia-stable/) in case of a massive break.** If you can see the address bar already at `/octavia-stable/` or you're running a local development build, ignore the warning. + +> **Warning** +> > Octavia may work on Node.js, but support for it is never intended. Apart from browsers, only [Deno](https://deno.land/) is supported, while support for [Javy](https://github.com/bytecodealliance/javy) and [Txiki.js](https://github.com/saghul/txiki.js) are planned. There is no plan to ever support runtimes that offers non-ES compliance with Node.js ecosystem, like Node.js or Bun, and issues raised from those runtimes will be ignored, unless reproducible from other runtimes as well. -> +> > Octavia is only ever published to [Deno Deploy](https://deno.land/x/octavia_deno) and [JSR](https://jsr.io/@ltgc/octavia). If you see Octavia published to other registries, report those fake packages immediately as they may contain malware. ## What is Octavia? diff --git a/index.htm b/index.htm index 0efd435d..f81afae1 100644 --- a/index.htm +++ b/index.htm @@ -14,6 +14,9 @@ +

Warning

+

Due to a critical bug affecting the SysEx processing flow (#55), Octavia is planned to have a major rewrite. The rewrite may happen at any time once version 0.5.2 is fully released.

+

If you're accessing the online version, it is advised to use the stable branch instead in case of a massive break. If you can see the address bar already at /octavia-stable/ or you're running a local development build, ignore the warning.

Disclaimer

The core processing library (state.mjs), basic visualizer template (basic.mjs), MIDI interface middleware (bridge.mjs) and several pre-written visualizers of Octavia are all free libre software under GNU LGPL license. There is absolutely no warranty for using Octavia, to the extent permitted by applicable law.

Some files came with Octavia are licensed differently, like the bitmap font and voice bitmaps. Read their respective licenses before using them.

diff --git a/test/index.htm b/test/index.htm index ad870be0..6c5637b6 100644 --- a/test/index.htm +++ b/test/index.htm @@ -17,6 +17,9 @@ +

Warning

+

Due to a critical bug affecting the SysEx processing flow (#55), Octavia is planned to have a major rewrite. The rewrite may happen at any time once version 0.5.2 is fully released.

+

If you're accessing the online version, it is advised to use the stable branch instead in case of a massive break. If you can see the address bar already at /octavia-stable/ or you're running a local development build, ignore the warning.

Disclaimer

See the main page.

List of Octavia demos

diff --git a/test/winxp.htm b/test/winxp.htm index a51a3c34..4006e088 100644 --- a/test/winxp.htm +++ b/test/winxp.htm @@ -17,6 +17,9 @@ +

Warning

+

Due to a critical bug affecting the SysEx processing flow (#55), Octavia is planned to have a major rewrite. The rewrite may happen at any time once version 0.5.2 is fully released.

+

If you're accessing the online version, it is advised to use the stable branch instead in case of a massive break. If you can see the address bar already at /octavia-stable/ or you're running a local development build, ignore the warning.

Disclaimer

See the main page.

List of Octavia demos for legacy systems