Skip to content

leecyang/WegoLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WegoLibrary Logo

WegoLibrary

自托管的到馆/签到小助手:一次配置,日常省心。

🌐 在线演示 · 快速开始 · 使用方式 · 管理员 · 数据与安全

Docker Backend Frontend Database

WegoLibrary 可搭配《我去图书馆》等相关使用场景:你在微信内完成授权后,把链接粘贴进来,系统会帮你保持会话尽量可用,并在你需要时执行签到;也支持按你的选择自动执行,并在状态页给出最近结果。

它支持多用户独立使用,也提供管理员后台,适合部署在自己的电脑或服务器上,作为一个轻量、可控的日常工具。

想先体验? 访问 https://golibrary.xyz/ 注册体验,无需部署即可使用全部功能。

flowchart LR
  A[微信授权链接] --> B[解析并保存会话]
  B --> C[保活:尽量保持可用]
  B --> D[签到:手动或自动]
  D --> E[状态页:最近结果一眼可见]
Loading

使用方式

打开网页后注册并登录,在“连接微信/配置”里粘贴微信授权链接(或直接粘贴会话信息)并保存。完成后即可手动签到;也可以开启自动签到,默认有效期到次日零点。

当前的场馆定位参数的默认值只适用于南京农业大学滨江校区。如果您是其他学校/校区的用户必须自己设置来确保可用。您可以自行搜索如何获取我去图书馆的iBeacon设备的Major和Minor的值,如果实在不会您可以提issue我来专门为您解答。

快速开始

推荐用 Docker 一键启动:

docker compose up -d --build

启动后访问:

  • 前端:http://localhost:18081
  • 后端:http://localhost:18082(通常无需直接打开)

数据默认保存在 backend/data/database.db(本地挂载,重启不丢)。

管理员

第一个注册的用户会自动成为管理员。管理员可以在后台查看所有用户的状态、删除用户,或在必要时为指定用户触发签到。

数据与安全

本项目运行在你自己的机器/服务器上,不需要把账号交给第三方;但你粘贴的会话信息等同于“登录凭证”,请像对待密码一样保管。

建议仅在可信网络环境部署;对外提供访问时启用 HTTPS,并更换后端登录密钥等基础安全配置。

免责声明

本项目仅用于学习与个人效率提升,请遵守相关平台与场景的使用规则;因使用不当造成的风险由使用者自行承担。

支持项目

如果本项目对您有所帮助,您可以请我喝一杯咖啡☕~~~

Buy Me a Coffee

感谢您的支持!

维护与支持

如果您在使用过程中遇到问题、有功能建议或想要参与贡献,欢迎通过以下方式联系:

  • 📧 邮箱:3439550021@qq.com
  • 💬 Issue:在本仓库提交 Issue
  • 🔧 Pull Request:欢迎提交 PR 改进项目

我会尽力及时回复和处理您的反馈。

About

一站式解决《我去图书馆》的远程蓝牙签到与续签问题

Resources

Stars

Watchers

Forks

Contributors