#twitter #user #profile #rocks-db #hassreden-tracker #storing

hst-tw-db

RocksDB 数据库用于存储 Twitter 用户资料

1 个不稳定版本

0.2.0 2022年8月30日

数据库接口 中排名 2392

自定义许可

39KB
736

Hassreden-Tracker

该仓库目前正在用于协调 Hassreden-Tracker 项目的开发。这意味着在不久的将来,问题跟踪器 将是这个仓库中最有趣的部分,尽管最终一些代码将迁移到这里。

项目

该项目基于我维护的几个现有开源项目(所有这些都依赖于其他开源项目)

原则

技术

大多数代码是用 Rust 编程语言 编写的。我选择主要用 Rust 开发此软件有几个原因

  • 雷斯特社区的价值观念与我的观念往往相符。
  • Rust对性能的关注对于资源有限的组织或个人运营的项目来说尤其有价值。

关于第二个观点:以下几乎所有工具和服务都可以在最小的、最便宜的亚马逊云服务EC2实例上有效运行,例如。

服务条款遵守情况

我们希望上述所有项目都符合其访问的任何平台的用户服务条款。

在大多数情况下,数据来自公开的公共档案和其他公共资源,例如Archive TodayWayback Machine以及互联网档案馆Twitter Stream Grab

其中一些项目确实有限度地使用了平台API(例如Twitter API)。这包括收集、存档和发布公开的粉丝关系、平台ID、内容状态(例如推文是否被删除)和屏幕名。

具体来说,上述所有工具目前都不会存储通过Twitter API访问的推文。如果我们将来支持存档或发布通过Twitter API访问的推文,我们将遵守Twitter API服务条款中的删除要求。

许可和分发

除非这会损害核心项目目标或项目成员的隐私和安全,所有代码和数据都公开发布。

大多数这些项目是在Mozilla公共许可证下发布的。一些可能被用于商业监控的项目是在反资本主义软件许可证下发布的。

Rust库发布到crates.io,这是一个广泛使用的Rust包注册中心。

依赖关系

~37–50MB
~875K SLoC