OmNi 是一款自托管局域网文件分享应用。无需云端、无需联网、无需订阅。通过家庭 Wi-Fi 即可实现快速私密的文件分享,用户界面更呈现出高级的质感。
开发初衷我开发 OmNi 是因为受够了在不同设备间传输文件的麻烦。之前长期使用 iPhone 6,想传个文件到 Windows 电脑简直是一场噩梦——iTunes 笨拙难用,而其他文件传输应用不是广告满天飞,就是根本没法用,甚至要求我把私人文件上传到云端,只为传输到几步之外的电脑。
我一直希望能有一个轻量级的解决方案,能直接在我的路由器上本地运行。于是我在 YouTube 上搜索自学,最终决定亲手打造一个完全符合我需求的工具。
精益求精的两周起初我的想法很简单:一个带密码配置文件的基础脚本。但一旦开始,我就停不下来了。我连续两周全身心投入地学习与调试。
之前我从未用过 SQLAlchemy 或 Bcrypt,但我希望这款工具能像真正的产品一样——安全到可以出售。我自学了如何哈希密码、从零开始管理数据库。最终打造出远超预期的专业级后端架构,只因我想把它做得“恰到好处”。
技术亮点液态玻璃视觉挑战
我一直非常推崇苹果的设计语言,决心仅用纯 CSS 复现那种“液态玻璃”的视觉效果。
我几乎将 CSS 推向了极限:通过叠加背景滤镜、透明度和阴影,在没有使用任何重型框架的情况下,实现了那种磨砂质感的高端视觉效果。
核心技术栈
后端架构:采用 Flask 和 SQLAlchemy,并在开发过程中学会了如何构建合理的数据库结构。
安全防护:采用生产级别的 Bcrypt 哈希加密,即便在本地网络,你的数据也同样安全。
迅捷性能:100% 纯原生 JS/CSS,无任何冗余,传输速度直接取决于你的路由器性能。
代码仓库:codeberg.org/lagging/omni
随时随地看视频