#twitter #tracking #file #hassreden-tracker #social #deactivations

hst-deactivations

用于跟踪社交媒体停用的简单数据库

2个不稳定版本

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

#1668数据库接口

自定义许可

20KB
357

Hassreden-Tracker

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

项目

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

原则

技术

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

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

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

服务条款合规性

我们旨在使上述所有项目都符合它们所访问的任何平台的《服务条款》。

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

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

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

许可和分发

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

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

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

依赖关系

~3–12MB
~137K SLoC