TODO user-images-extract-to-table: User profile images and banner images => extract to table. Add `is_downloaded` column. Add test for double-downloading a user, shouldn't change the write-times on these files TODO update-all TODO fetch-older-tweets: - get tweets older than 3200 ago TODO: downloading-modes - Could compose the following: - Primary user's top-level tweets and threads - Primary user's replies - Primary user's retweets - Parents and replies for primary user's tweets/replies TODO broadcast-cards panic: Unknown card type: 3691233323:periscope_broadcast panic: Unknown card type: 745291183405076480:broadcast TODO video-bitrates - add "bitrate" and "available bitrates" fields - option to upgrade or downgrade video quality TODO: videos-view-count - videos don't parse properly in APIv2 TODO: APIv2-pinned-tweets - feed with pinned tweet TODO video-not-downloading: https://twitter.com/JustinPulitzer/status/1496709662602932224 TODO use-sqlx - Users - Images, Videos, Urls, Polls - Retweets TODO get-user-tweets-user-doesn't-exist TODO bash-completions - Should have bash completions. TODO twitter-spaces - add `is_details_available` flag TODO authenticated-requests - likes tab - media tab - quote-tweets - notifications TODO post-tweets - post tweet - liking / replying to / quoting / retweeting a tweet TODO fetch-DMs TODO spaces-timestamps-millis - spaces timestamps are in milliseconds. Need to be converted to seconds TODO fix-spaces-participants-duplicates - It is creating a new copy of the participants every time it gets scraped again TODO spaces-fetch-participants-info - some user information is available in a Spaces result. Right now we just render them as null users (handle = "", id = 0) if they're not fetched already - distinguish whether someone was an admin in the space or not TODO spaces-fetch-sharings - you can fetch the stuff that was posted in the jumbotron TODO authenticated-not-fetching-images - Images in tweets don't fetch when you're authenticated TODO tweets-with-italics - https://twitter.com/exit_org/status/1656813511572443141 TODO authenticated-only-request-warning - warn when attempting to run requests which require authentication without a session active TODO expanding-tweet-integration-test - Add an integration test for expanding tweets TODO unknown-user-upgrading - if an unknown user (created to satisfy SQLite integrity check on user_id foreign key) has user details fetched, the "Join Date" and other zero-value fields should update with the new value TODO apiv2-tombstones - on Tweet Detail: - tombstones in replies to the focused tweet - on User Feed: - tombstones (e.g, "Age restricted") that show up as top-level entries - keep in mind that these might be retweets; the entry-id is the RetweetID, not the TweetID