4 ms·
Shumway was a great project and it's definitely unfortunate that it was abandoned. I completely agree with you that keeping old content available is important.
by demurgos 9y ago
Shumway was a great project and it's definitely unfortunate that it was abandoned. I completely agree with you that keeping old content available is important. Using the DOM was definitely the right choice.
Over the last few weeks I started to split Shumway into smaller packages so it's easier to work on it. For the moment I have a typed AST, a parser and a render for shapes with solid fills, they are all written both in Rust and Typescript (updated to the latest version). The biggest challenge remains the documentation and VM but Adobe open-sourced the FlexSDK and AVMPlus so you can find lot of information in the source code.
I still don't know if I'll try to update the Shumway VM or write Rust bindings for AVMPlus and try to compile it to something like Wasm. Basically, for the moment it's at the very beginning so I don't know if it will even be useful, but I am determined to work on it and if it fail I could then help for some other projects such as Lightspark (which still seems somewhat maintained even if the activity dropped). Say what you want but losing Flash is losing a great part of the history of the internet, for all its problems it's worth preserving.
- sp332 9y agoThat's very cool, do you have a repo somewhere I could browse?
- demurgos 9y agoSure, I cannot upload it right now but I'll push the latest versions this evening. Even if my goal is to have small packages (it lowers the barrier to entry and allows to version components independently), it also creates some friction during the prototyping phase when I need a change across all the components. That's why I mostly work with local symlinked directories and neglected the online repos, but I'll fix it ;)
- demurgos 9y agoHere you go: https://github.com/open-flash/meta https://github.com/open-flash/meta As I already mentioned above, it's still in the early stages and I don't know how it will end, but I sure hope that there will be a solution ready once Adobe discontinues Flash.