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

protonme 2026-07-24 08:47 1

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


https://v2ex.com/t/765236


最近把网站重新做了一遍。旧版是 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


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

最新回复 (20)
  • kaneg 07-24 09:04
    1
    重温经典,楼主真赞。 直接在 IOS 浏览器里播放 flash , 乔布斯都要哭了🤭
  • WanzizZ 07-24 09:17
    2
    《金庸群侠传 2 无敌版之绝代天骄》 http://www.17yy.com/f/73159.html 如果楼主需要,我可以提供个账号 手动狗头
  • avenger 07-24 09:51
    3
    太赞了
  • kokdemo 07-24 09:56
    4
    太溜了
  • villivateur 07-24 10:00
    5
    看到我当年提供的一些 flash 文件,排在贵站收录榜第一,感动哭了

    愿越做越好,如果有机会可以继续合作
  • villivateur 07-24 10:02
    6
    另外我当时给的文件,只有 flash 源文件和标题,没有缩略图,可能是个遗憾。不知道有没有办法自动生成缩略图,或者从网上再爬一些缩略图
  • HeyWeGo 07-24 10:04
    7
    很有意义, 技术迭代不应该把好作品埋没,好的作品值得被记住
  • protonme 楼主 07-24 10:10
    8
    @villivateur 现在已经全量自动生成缩略图(甚至还有 15 秒的视频预览)了,列表页因为 Workers 缓存原因有些还没有展示,点进去就都有了
  • protonme 楼主 07-24 10:12
    9
    @WanzizZ 可以发送邮件到 [email protected] 捐赠 .swf 原件,谢谢
  • Tink 07-24 10:35
    10
    牛的佬!
  • wesleywaters 07-24 11:08
    11
    非常棒
  • cha1 07-24 11:27
    12
    反馈一个问题,首次加载游戏之后,重新打开网页,还是要加载游戏。
    加载游戏的速度有点慢。

    浏览器:
    Google Chrome 版本 150.0.7871.125 (正式版本) (arm64)



  • fujizx 07-24 11:51
    13
    好棒,收录到我的随机跳转网站的浏览器插件网站列表里了~
  • yulgang 07-24 11:52
    14
    了不起。
  • SleepyRaven 07-24 11:58
    15
    点赞
  • isaacyw 07-24 12:20
    16
    很棒
  • ttsh 07-24 13:36
    17
    6
  • protonme 楼主 07-24 14:20
    18
    @cha1 这个是 4399 重新打包的 swf 里面又加载了 4399 域名的 swf ,所以导致每次都要加载然后等错误超时了才能过,下次可能要进行反代 CORS 才可以
  • webeasymail 07-24 15:01
    19
    Astro 好用不,我之前 next.js 有 cpu limit 的问题,缓存 vite 好,但是感觉还是慢,Astro 我还没有试过。
  • protonme 楼主 07-24 16:04
    20
    @webeasymail astro 我感觉挺好用的,但是你的 next.js 有 cpu limit 的问题,我觉得还是要具体看是什么导致了 cpu limit ,模型本身的区别应该不大。
* 帖子来源V2EX
返回