geopulse
“
一个自托管、注重隐私的定位追踪平台,是谷歌时间轴的完美开源替代品,具备自动行程检测、Immich集成和详细分析功能。
Github地址
https://github.com/tess1o/geopulse
特点
-
隐私保护:数据完全存储在用户自己的服务器上,不会发送到第三方。
-
功能强大:自动将GPS数据分类为停留和行程,提供清晰的运动模式视图。
-
兼容性强:与多种GPS追踪应用(如OwnTracks、Overland等)兼容,支持多种数据导入格式(如Google Timeline、GPX、GeoJSON等)。
-
性能高效:使用Java(Quarkus原生)和PostGIS构建,内存占用低(仅40-100MB),处理大量数据时性能优异。
-
移动优先设计:所有页面均针对移动设备进行了优化,提供无缝的用户体验。
功能
-
用户功能:
-
时间线与位置历史:自动分类GPS数据,提供交互式地图展示完整运动历史,支持灵活的日期范围查看。
-
分析与洞察:提供距离、访问统计和活动跟踪等仪表板功能,以及国家和城市访问的深度分析。
-
GPS数据集成:支持多种GPS追踪应用,实时数据同步,支持多种数据导入格式。
-
AI聊天助手:用户可以使用自然语言询问位置数据相关问题,获取智能洞察。
-
地点与组织:用户可以在地图上保存、添加、编辑和删除地点。
-
分享与协作:支持添加朋友查看实时位置、生成安全的实时位置分享链接、分享特定时间段的过去访问和行程等功能。
-
个性化设置:用户可以调整时间线灵敏度设置、自定义地图瓦片、选择测量单位和主题等。
-
管理员功能:
-
用户管理:搜索、查看和管理所有用户账户,启用/禁用用户账户,更改用户角色,重置用户密码,删除用户及其数据,查看每个用户的统计信息。
-
用户邀请:生成安全的一次性注册链接,可自定义过期日期。
-
OIDC/SSO管理:通过Web界面添加和配置OIDC提供者,无需重新部署。
-
系统设置:配置认证行为、管理反向地理编码提供者、调整GPS处理参数等。
-
审计日志:记录所有管理操作的完整操作历史,可按日期范围、操作类型等过滤。
-
管理员仪表板:提供系统概览和关键指标,快速访问所有管理功能。