OmNi:简约与隐私的自托管文件分享器

发布: (2025年12月28日 GMT+8 00:03)
3 分钟阅读
原文: Dev.to

Source: Dev.to

OmNi:为简洁与隐私而生的自托管文件共享器封面图

我构建了什么

OmNi 是一款自托管、局域网文件共享应用。没有云端、没有互联网、没有订阅——只是在家庭 Wi‑Fi 上快速、私密的共享,且 UI 看起来真的很高级。

推介视频

我之所以开发 OmNi,是因为我厌倦了与自己的设备搏斗。很长一段时间我使用 iPhone 6,而把一份简单的文件从手机传到 Windows PC 简直是噩梦。iTunes 笨拙,所有我尝试的“文件发送”应用要么充斥广告,要么根本不可用,或者强迫我把私密文件上传到它们的云端,仅仅是为了把文件搬到离我电脑只有两英尺的地方。

我只想要一个可以直接在路由器上运行的单文件解决方案。看完 YouTube 上的教程后,我决定自己动手做出恰好符合需求的产品。

两周的“过度投入”

我最初的想法很简单:一个带有密码配置文件的基础脚本。但一旦动手,我就停不下来。连续两周全程学习与测试。

我从未使用过 SQLAlchemyBcrypt,但我希望它看起来像一个真正的产品——足够安全,甚至可以出售。于是我自学了密码哈希和数据库管理,最终得到的后端远比最初计划的更专业。

技术亮点

“液态玻璃”挑战

我一直很喜欢 Apple 的设计语言。我要仅用原生 CSS 再现那种“液态玻璃”效果。于是我把 CSS 推到了极限——层叠 backdrop-filter、透明度和阴影,以实现一种雾面、高端的视觉感受,而不依赖任何沉重的框架。

内部实现

  • 后端: Flask 与 SQLAlchemy —— 在构建应用的同时搭建了真实的数据库。
  • 安全性: 生产级 Bcrypt 哈希。即使是本地使用,数据也被严密保护。
  • 性能: 100 % 原生 JS/CSS。没有臃肿,只是受路由器限制的局域网直连速度。

演示与源码

  • 源码: (MIT 许可证)
Back to Blog

相关文章

阅读更多 »