-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Standardize package distribution on web (also applies to BMS) #6
Comments
Is it possible or practical to use tar files, given the case you don't want the compression? It is already a standard way to package and it does not compress by default. |
@zardoru Oh. Tarballs! That’s a great idea. Unfortunately, it doesn’t officially accept non-ASCII file names. :( @wosderge’s notes: I also found this thing on W3 recommendation. What do you think? |
Sounds interesting - but given the example files, I doubt its fitness for raw binary data. |
Now we also have this in browser: https://stuk.github.io/jszip/ Two years ago I use another library, https://gildas-lormeau.github.io/zip.js/, to decompress zip files in browser (the prototype version of Bemuse). It turns out to work very slowly — and crashes my iPad. |
If we use ZIP files, maybe some extra tooling is needed: A verifier/fixer which verifies:
I think it should be possible to create such tool. Therefore, I also agree about using ZIP files. |
Criteria:
Syndication
How to list available songs?
Another alternative would be to use an Atom feed or RSS feed, like Podcast. Either as an
<enclosure>
or<link rel="enclosure"
or a new XML namespace.Package Style
Both Bemuse and CircularRhythm are using custom file format to save assets.
An alternative would be to use ZIP files:
Some problem with ZIP files:
bga.zip
. May need to generate extra metadata file for web distribution.The text was updated successfully, but these errors were encountered: