2 个不稳定版本

0.2.0 2022年8月30日
0.1.0 2022年8月9日

#62 in #twitter

自定义许可证

9KB

Hassreden-Tracker

该仓库目前正在用于协调 Hassreden-Tracker 项目的相关工作。这意味着在近期内,问题跟踪器 将是这个仓库最有意思的部分,尽管最终部分代码将会迁移到这里。

项目

该项目建立在几个我维护的现有开源项目之上(这些项目都依赖于其他开源项目)

原则

技术

大部分代码是用 Rust 编程语言 编写的。我选择主要用 Rust 开发这个软件,有几个原因

  • Rust 社区的价值观往往与我的一致。
  • Rust 对性能的关注对于资源有限的组织或个人运营的项目特别有价值。

关于第二点:以下几乎所有工具和服务都可以在最小的和最便宜的 Amazon Web Services EC2 实例上有效运行,例如。

服务条款合规性

我们的目标是使上述所有项目符合它们访问的任何平台的用户服务条款。

在大多数情况下,数据是从公开的公共档案和其他公共资源收集的,例如 Archive TodayWayback Machine,以及Internet ArchiveTwitter Stream Grab

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

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

许可和分发

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

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

Rust库发布到广泛使用的Rust包注册表crates.io

依赖项

~3–11MB
~116K SLoC