重做了 Flash 保存计划:从 Vue 换到 Astro,还给 22 万个 Flash 自动截图

发布于

Flash 保存计划是我从 2021 年开始做的 Flash 归档站,目前收录了 22 万多份 .swf,可以直接在浏览器里玩。

最近把网站重新做了一遍。旧版是 Vue + Naive UI 的 SPA,新版换成了 Astro 7 + React Islands + Tailwind CSS 4 的 SSR,跑在 Cloudflare Workers 上。

这次还给馆里的每个 Flash 自动生成截图和 AV1 MP4 动态预览。任务通过 Cloudflare Queues 分发,最多可以同时启动 250 个 1C3G 的 Cloudflare Containers。容器里运行原版 Adobe Flash Player,播放一段时间、抓取画面、挑选关键帧,再生成截图和预览视频,完成后立即销毁。

另外还做了“时间旅行”,可以重新打开闪吧、闪客帝国、小破孩等旧站在 Wayback Machine 里的页面,里面的 Flash 也能继续播放。

新版已经上线,欢迎来翻翻以前的动画和小游戏:[https://flash.homes/](https://flash.homes/)

遇到不能玩的、资料不对的,或者你手里还有以前保存的 .swf,都欢迎联系我。

---

原文链接:[点击查看](https://www.v2ex.com/t/1229446)

评论(13)

满满的回忆杀,楼主好人一生平安!现在居然能直接在 iOS 浏览器里跑 Flash,乔布斯看了估计都要气哭了吧🤭。

· 0 个赞

做这事真的很有意义,技术不管怎么迭代,都不该把这些好作品给埋没掉,优秀的内容值得被大家记住。

· 0 个赞

没想到在里面看到了我当年提供的 Flash 文件,而且还排在收录榜第一,感动得要哭了。祝站越办越好,以后有机会希望能继续合作呀。

· 0 个赞

回复

另外想起来,我当时提供的文件只有源文件和标题,没附带缩略图,挺遗憾的。不知道现在能不能批量自动生成,或者去网上爬一些配图补上。

· 0 个赞

《金庸群侠传 2 无敌版之绝代天骄》这个我这里有资源,如果楼主有需要收集的话,我可以提供个账号给你(手动狗头)。

· 0 个赞

回复

非常欢迎,如果有 .swf 原件的话,可以发邮件到 donate@flash.homes 进行捐赠,感谢支持!

· 0 个赞

项目非常赞!我已经把它收录到我那个带随机跳转功能的浏览器插件网站列表里了。

· 0 个赞

反馈个问题:在 Chrome(Arm64 版)上,每次重新打开网页加载游戏都有点慢,感觉像是没把加载缓存下来。截图见 imgur.com/rhYNoka 和 imgur.com/ofVeAbs。

· 0 个赞

回复

因为这是经过 4399 重新打包的 swf,里面又去加载了他们自家域名的 swf,导致每次打开都要等加载报错超时才能过去。后面我看看能不能通过反代 CORS 解决一下。

· 0 个赞

楼主,Astro 实际用起来体验如何?我之前用 Next.js 的时候遇到了 CPU 限制的问题,后来换 Vite 做缓存感觉还是挺慢的,正犹豫要不要试试 Astro。

· 0 个赞

回复

Astro 用起来感觉还挺顺手的。不过你之前用 Next.js 遇到的 CPU 限制问题,我觉得最好还是具体排查一下到底是什么逻辑吃性能,毕竟框架本身的差异不会特别大。

· 0 个赞

楼主做的大好事啊,带大家重温童年回忆!居然能直接在 iOS 浏览器里跑 Flash 了,当年老乔看到了估计都得气哭😂

· 0 个赞

看到这帖子里提的游戏,立马就想起《金庸群侠传 2 无敌版之绝代天骄》了,满满的回忆啊!楼主要是需要收录的话,我这还有个老账号可以贡献出来,手动狗头~

· 0 个赞