jaimegonzalezfabregas/lista_de_la_compra

GitHub: jaimegonzalezfabregas/lista_de_la_compra

一款开源的离线优先购物清单应用,集成膳食计划功能,支持去中心化的点对点本地同步和独立服务器部署。

Stars: 15 | Forks: 6

# 🛒 Lista de la Compra(购物清单) [获取 F-Droid 版本](https://f-droid.org/packages/com.jaimegonzalezfabregas.shoppinglist/) 或者从 [Releases 版块](https://github.com/jaimegonzalezfabregas/lista_de_la_compra/releases/latest) 下载最新的 APK。 这是一款带有集成膳食计划功能的购物清单应用。它支持本地同步,即无需中央服务器即可在实例之间进行同步。同时还提供了一个 headless 服务器。 ## 🏗️ 架构 一些离线游戏(如 Minecraft)既可以离线运行,也可以作为其他实例的客户端,或者将其游戏提供给其他客户端。 *Lista de la compra* 可以在 _peer to peer_(点对点)架构中同时充当服务器和客户端。 - 作为服务器时,UI 会显示所有可达的 IP 地址,同时也会使用 zeroconf/mdns 进行广播。 - 作为客户端时,UI 会显示已检测到的服务器,并允许手动输入自定义服务器。 ### 🛠️ 使用场景 - Padawan 级别:使用单个应用实例来记录你的杂货 - Jedi Knight 级别:与家人共享数据库,并通过家庭 Wi-Fi 同步你的实例 - Jedi Master 级别:购物时,在其中一部智能手机上开启热点(Wi-Fi tethering),并将其余实例连接到该 Wi-Fi - Sith 级别:在你的家庭网络或 VPS 上安装 VPN 服务器,并将所有智能手机连接到该 VPN - Sith lord 级别:将[独立服务器](./packages/lista_de_la_compra_server/README.md)加入你的 VPN ## 🔒 加密 在加密方面,我们没有使用任何加密。在同步应用数据库时,请仅连接完全受信任的网络。 ## 🖥️ 独立服务器 你可以在自己的局域网中搭建服务器。请查看 [lista_de_la_compra_server](./packages/lista_de_la_compra_server/README.md) 中的说明。
标签:日程管理, 本地服务器, 点对点同步, 移动应用, 购物清单