Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/logan-han/twitter-deleter
Delete tweets for free
https://github.com/logan-han/twitter-deleter
Last synced: 3 months ago
JSON representation
Delete tweets for free
- Host: GitHub
- URL: https://github.com/logan-han/twitter-deleter
- Owner: logan-han
- Created: 2021-06-11T03:30:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-18T04:43:09.000Z (over 1 year ago)
- Last Synced: 2024-06-21T12:27:09.599Z (5 months ago)
- Language: JavaScript
- Size: 904 KB
- Stars: 15
- Watchers: 2
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred - logan-han/twitter-deleter - Delete tweets for free (others)
README
[![Build and Deploy](https://github.com/logan-han/twitter-deleter/actions/workflows/deploy.yml/badge.svg?branch=main)](https://github.com/logan-han/twitter-deleter/actions/workflows/deploy.yml)
[![codecov](https://codecov.io/gh/logan-han/twitter-deleter/branch/main/graph/badge.svg?token=LhKvIYdu4P)](https://codecov.io/gh/logan-han/twitter-deleter)# Deprecated
Due to the new Twitter API limit = 50 DELETE per 24 hours. 😅I'll clean this up later on.
# Older Twitter Deleter
Delete your old tweets using the Twitter archive file
## Background
Tried "Tweet Deleter" tools and found out it still doesn't delete old tweets?
that's because [Twitter's non-premium API only returns recent 3,200 tweets](https://developer.twitter.com/en/docs/twitter-api/v1/tweets/timelines/api-reference/get-statuses-user_timeline) hence that's the maximum number of tweets you can delete without any hassle.
Most "Free" tweet deletion apps available around has this limit as well and that 3,200 includes your deleted tweets, meaning you won't be able to delete older tweets by simply re-running the tool multiple times.
You can still interact with older tweets if you know the unique tweet ID however it can be obtained in bulk via archive data request only, unless paying for the premium API and this is the point where those apps start becoming freemium.
## How does it work?
![Workflow](/workflow.png)
It has a lambda frontend that accept ZIP compressed tweet.js upload then extract & store tweet IDs with the oauth credential into DynamoDB.
Then the backend batch process picks it up and run batch API calls for tweet removal.
## Sounds great, where can I use this?
https://twitter.han.life
For now, this falls under my AWS free usage hence completely free.
However only supports max 10MB file upload & circa 20k tweets as single DynamoDB Item size can't exceed 400kb.