Shumway is a Flash VM and runtime written in JavaScript
Перейти к файлу
Till Schneidereit 4289c9e182 Bug 1137702 - Load relooper independently from player to prevent Closure from destroying it 2015-02-27 16:40:19 +01:00
examples Bug 1137702 - Load relooper independently from player to prevent Closure from destroying it 2015-02-27 16:40:19 +01:00
extension Bug 1137702 - Load relooper independently from player to prevent Closure from destroying it 2015-02-27 16:40:19 +01:00
lib Restores software MP3 decoding 2015-01-08 10:11:11 -06:00
src Bug 1137702 - Load relooper independently from player to prevent Closure from destroying it 2015-02-27 16:40:19 +01:00
test Merge pull request #2090 from yurydelendik/firefoxcom 2015-02-26 17:28:50 -06:00
traceLogging Conveniently place trace logging files in the Shumway root directory. 2014-11-11 16:41:11 -08:00
utils Bug 1137702 - Load relooper independently from player to prevent Closure from destroying it 2015-02-27 16:40:19 +01:00
web Merge pull request #2090 from yurydelendik/firefoxcom 2015-02-26 17:28:50 -06:00
.gitignore Moves src/avm2/generated to src/libs folder. 2015-02-12 12:00:33 -06:00
.gitmodules Remove lljs submodule reference 2015-01-30 21:39:27 +01:00
.travis.yml Trying to fix travis 2014-07-30 15:16:38 -05:00
AUTHORS
Gruntfile.js Include the relooper in exported bundles 2015-02-25 16:54:45 +01:00
LICENSE
Makefile Removing unused files: embed.js, flayerglobal-fp, old bundle builder. 2015-02-12 07:36:07 -06:00
README.md Firefox extension build instructions 2014-09-04 19:22:32 -05:00
diff_test Adds simple utility to do execution diffs. 2015-02-02 23:34:32 -08:00
package.json Replaces python test.py with node.js version 2014-09-24 20:47:33 -05:00
tslint.json Stop jslint from complaining about missing parseInt's radix parameter 2015-01-21 15:32:59 -08:00

README.md

Build Status

Shumway

Shumway is an HTML5 technology experiment that explores building a faithful and efficient renderer for the SWF file format without native code assistance.

Shumway is community-driven and supported by Mozilla. Our goal is to create a general-purpose, web standards-based platform for parsing and rendering SWFs. Integration with Firefox is a possibility if the experiment proves successful.

Getting started

Online demo

For an online demo, visit:

Extension

Install the Firefox extension: http://mozilla.github.io/shumway/extension/firefox/shumway.xpi

This development extension should be quite stable but still might break from time to time. Also, note that the development extension is updated on every merge and by default Firefox will auto-update extensions on a daily basis (you can change this through the extensions.update.interval option in about:config, time is in seconds).

To build the Firefox extension: use grunt firefox.

Contributing

Development

See the wiki.

If you don't want to hack on the project or have little spare time, you still can help! Just install the Firefox extension, test it on SWFs in the wild, and report any problems or unimplemented features.

Our GitHub contributors so far:

You can add your name to it! :)

The easiest way to get started is to grep for TODOs and implement them.

Additional resources

Talk to us on IRC:

  • #shumway on irc.mozilla.org

Post on our mailing list:

Subscribe either using lists.mozilla.org or Google Groups: