#slack #up #file #days #token #legacy #retention

app slack-gc

一个用于清理旧 Slack 文件上传的简单工具

2 个稳定版本

使用旧的 Rust 2015

1.0.1 2018年7月21日

#17#legacy

MIT 许可证

14KB
261

Slack Free-Tier 垃圾收集器

Build Status Build status

如果你有在世界各地搬家的朋友,仍然想保持联系,Slack 的免费服务非常棒。不幸的是,他们的共享文件存储空间上限为 5GB,而且保留策略仅限于付费客户(完全理解)。由于我无法要求我所认识的每个人都每月支付八美元来聚会,而且我也负担不起自己支付所有费用,所以我编写了这个小垃圾收集器来清理超过可配置天数的老文件,使用每个用户的 "Legacy Token" 来调用 Slack API。

构建

按照预期,使用 cargo 应该可以 "Just go"。

cargo test --all
cargo build --release --all

这里唯一的意外是,我一般预期你会有 clippy,以及 rustfmt。提交信息也应该遵循传统风格,这在拉取请求的 CI 中得到强制执行。

如果你想在本地运行 clippy,你需要安装它

  • rustup install nightly
  • cargo +nightly install clippy

贡献

请用传统标签(feat/fix/chore)格式化你的提交,并期待我在合并你的 PR 时压缩它们。如果你需要,可以自由地在本地分支上重新基和重写历史,直到它有意义。

lint器,以及 clippy,被配置为对这个存储库非常保护,部分原因是我仍在学习 Rust,这对我有帮助。这意味着 Travis 也将对有效但非惯用的代码非常严格。请耐心等待并配合。

除此之外,要知道这个代码是 MIT 许可,你的贡献也是其中的一部分。这意味着其他人可以从它中赚钱,改变它,或者如果他们愿意,甚至可以用新名称重新打包它。如果不是这种以英国为中心的方法,我会将其发布为公共领域,所以请将这个许可证的选择视为“我能想到的最自由的事情”。

还要知道我已经采用了贡献者公约,这是一种共同的行为准则,要求所有与这个代码相关的人都应以基本的人道对待彼此。它还要求作为这个项目的维护者,我承诺遵守它。完整的 文本 在存储库的顶级目录中。

依赖

~19–29MB
~505K SLoC