Project Icon

Social-Amnesia

Reddit和Twitter历史记录自动清理工具

Social-Amnesia是一款针对Reddit和Twitter的历史记录管理工具。它可自动删除特定时间段外的帖子、评论和推文,同时保留用户指定的内容。工具支持设置保留规则,如点赞数阈值,并提供每日自动清理功能。通过有效管理社交媒体足迹,Social-Amnesia帮助用户增强在线隐私。

2023 Update

I am not actively maintaining this project. No one is actively maintaining this project. USE AT YOUR OWN RISK.

It's unlikely that this works anymore, given all the API changes at reddit and whatever the hell twitter/x is now.


Social Amnesia Logo Quick Delete Demo

Social Amnesia

Social Amnesia aims to make your social media (twitter/reddit) only exist within a time period that you choose. For many people, there is no reason they want to have years old tweets or reddit comments publicly accessible. With Social Amnesia, set the time period you want to keep, whitelist posts and items you want to preserve indefinitely, and let Social Amnesia wipe the rest out of existence.

Awesome Humane Tech

Sponsor the development of Social Amnesia

You can sponsor me on GitHub to fund the continued development of Social Amnesia! ❤️ You can also make a one-time donation directly via:

  • Venmo
  • Paypal
  • Send Bitcoin to 36Bq7F2JZdYEWLyB8jPWB1XuLCBCCkLvHn

DonateQR

And please follow me on Twitter to receive updates on the development of Social Amnesia!

How to build/run Social Amnesia

Executables

This is the simplest option. Bundled and easily usable files for Mac, Windows and Linux are available on the releases page.

How to run Social Amnesia from the command line

First, clone this repo.

In order to run Social Amnesia, you will need to set up Reddit and Twitter APIs.

For Reddit, you will want to create an installed app using https://www.reddit.com/prefs/apps. Set your redirect url to be https://google.com. Then you will need to create a redditSecrets.ts file in the src/ directory:

const redditAPI = {
  userAgent: "Social-Amnesia-2.0",
  clientId: "YOUR_CLIENT_ID"
};

export default redditAPI;

For Twitter, create an app using https://developer.twitter.com/en/apps, enable Sign in with Twitter, set the Callback URL to be https://google.com, and then create a twitterSecrets.ts file in the src/ directory:

const twitterAPI = {
  consumerKey: "YOUR_CONSUMER_KEY",
  consumerSecret: "YOUR_CONSUMER_SECRET",
  accessToken: "YOUR_ACCESS_TOKEN",
  accessTokenSecret: "YOUR_ACCESS_TOKEN_SECRET"
};

export default twitterAPI;

Then you can run yarn run electron:serve and start developing!

How to build the executables for Social Amnesia

Simply run yarn run electron:serve once you have completed the steps above. Output is sent to the dist_electron folder.

Sites and Features

Reddit

  • Delete comments and posts, individually or en masse.
  • Edits your posts before deleting them. According to the reddit admins this is an effective way to remove content from reddit.
  • Keep a time range of comments and submissions.
  • Keep comments or submissions that reach a certain amount of upvotes.
  • Whitelist specific posts and comments you want to save.
  • Schedule deletions daily.

Twitter

  • Delete tweets, retweets, replies and remove "favorites" (aka ❤️'s), individually or en masse.
  • Keep a time range of tweets, retweets, replies and favorites.
    • In the case of favorites, this is done by the time the favorited item was created, NOT the time it was favorited at.
  • Keep tweets that have reached a certain amount of retweets or favorites.
    • This option ignores retweets, these will be removed no matter what if they are out of the time range.
  • Whitelist specific tweets and favorites you want to save.
  • Schedule deletions daily.

Contributing

Contributions are not only welcomed but greatly appreciated. If you have any idea for a new feature, or find a bug, you can open up a new issue and report it. Better yet, fork this project, write up some code, and submit a new pull request.

Don't feel comfortable coding? That's okay! There are plenty of other ways to contribute to this project:

  • The easiest is to just share it. Post it (ironically?) on your social media. Tell your friends and family. Launch t-shirts at bewildered pedestrians. Drop pamphlets out of air planes. Get creative!
  • UX people are needed to help make mockups to improve the design of the application.
  • Do you have a social media account with lots of posts you would like to donate to the cause? Accounts like these can be used to help us bug hunt. Open an issue or tweet @NickGottschlich.
  • Be a user tester! Just record your experience using this the first time using screen recording software and upload it as an issue. Better yet if you can record yourself talking through your thoughts as you try out the software for the first time!

Limitations

  • Reddit
    • reddit API currently only indexes ~1k most recent items back (confirmed for comments, not submissions)
  • Twitter
    • twitter API currently only indexes ~3200 tweets and favorites back

Tech talks / Blog Posts

Note: These talks and posts may be using the user interface from Social Media 1.0, which looks significantly different from the new version!

@NickGottschlich spoke about Social Amnesia at the Austin Python Monthly Meetup on April 10th, 2019.

Youtube link: https://www.youtube.com/watch?v=wPv_pLofedU

Link to slides: https://nickpgott.com/files/AbusingSocialMediaAPIs.pdf

Medium Article about Social Amnesia: https://medium.com/@nickpgott/ab-using-social-media-apis-using-python-for-privacys-sake-7091b3f76666

Links

Related software

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

白日梦AI

白日梦AI提供专注于AI视频生成的多样化功能,包括文生视频、动态画面和形象生成等,帮助用户快速上手,创造专业级内容。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

讯飞绘镜

讯飞绘镜是一个支持从创意到完整视频创作的智能平台,用户可以快速生成视频素材并创作独特的音乐视频和故事。平台提供多样化的主题和精选作品,帮助用户探索创意灵感。

Project Cover

讯飞文书

讯飞文书依托讯飞星火大模型,为文书写作者提供从素材筹备到稿件撰写及审稿的全程支持。通过录音智记和以稿写稿等功能,满足事务性工作的高频需求,帮助撰稿人节省精力,提高效率,优化工作与生活。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号