Deadbird tracks the tweets of Twitter users to see if they have been deleted. If a tweet has been deleted, it'll be displayed on the user's timeline as well as the homepage/stream.

You can click on tweets on a user's timeline or stream to be taken to the full tweet page along with replies to the tweet at the time it was saved.


Dead Bird logo by Luis Prado from the Noun Project


The fetcher continuously checks for new tweets made by users.

When it finds a new tweet, it parses and extracts the relevant html and saves tweet meta data to the database.


The checker checks to see if a saved tweet has been deleted or not. It does this by send a HEAD request to the generated Twitter status URL and checking the status code for 404.

If we get a 404 status code, the tweet has been deleted and it'll now show up on the main page stream as well as the individual user's page.


Templates are the user's profile pic and current Twitter page info (tweets, followers, bio, etc). These pages are updated daily.


Refetcher fetches a snapshot of saved tweets in 1 minute, 5 minute, 1 hour, 4 hours, 1 day, 3 days, and 1 week intervals and checks for tweets ready to be snapshotted every 5 minutes.