接下来会先做 Rune Speaker,这是一个最简单的 headless rune 实现。气氛上来讲是,你买个树莓派,插个喇叭和 TF 卡,摆在那里,就是一个 Sonos(没有云服务版),可以用任何一个 Rune 客户端连过去控制它播放什么曲子
接下来给它套一层 GUI 加在 Flutter 上,就变成了 Rune Remote,用你手里的设备遥控任何一个打开了 Rune 的设备播放什么曲子
下一步是 Rune Sync,比如你用手机或者 Rune HD 跟电脑连上,就可以直接从电脑上 Sync 一部分音乐到手机,变成便携移动客户端
最后一步是 Rune Server,服务器上运行一个 headless 的 Rune,任何客户端都可以连到 Server 上直接在本地放上面的歌
2.0 大版本的技术演化路线差不多就是这样的,也算是重新发明了一遍 Navidrome。我知道有一些人跟我要过 Navidrome 支持,但我真的被那东西的设计不行到了,不是说代码质量,而是对功能的思考,与其迁就不如从头做一个了
明天开工
https://www.theverge.com/2025/1/9/24339971/nintendo-game-boy-lego-release-date-october-2025
Читать полностью…总结一下这个新架构,主要隔了一层,加两个东西:数据存哪、在哪播
这样能隔出来几个模式:
本地播放:数据存本地,在本地播
遥控:数据存远端,在远端播
串流:数据存远端,在本地播
推送:数据存本地,在远端播
Getty Images and Shutterstock to Merge https://newsroom.gettyimages.com/en/getty-images/getty-images-and-shutterstock-to-merge-creating-a-premier-visual-content-company
Читать полностью…Nvidia announces $3k personal AI supercomputer called Digits https://www.theverge.com/2025/1/6/24337530/nvidia-ces-digits-super-computer-ai
Читать полностью…https://github.com/Losses/rune/commit/8a83f4c75b61a1052f1283839bc68ccd03f0d5c7
花了两天,做了个超巨大的重构,把架构拆开了,现在总算可以开始做 Rune 的四种模式了
额外提一下,这么把架构撑起来是为了给接入第三方串流媒体留空间。第一步先做 Rune Private Cloud 是为了把 local first app 的 UI 架构层做起来,允许媒体文件和元信息从远端缓存。
这么做架构的另外一个好处是,移动端软件可以把电脑当成一个 Server 连过去,主动选择同步电脑上的哪些音乐,理线享用。你既可以从电脑上拿音乐,也可以从别的手机上拿音乐,也可以从你家 NAS 上拿音乐,这样的音乐流动架构是更加灵活的。