Back
#buildinpublic
Load previous page…
Make screen_name a citext so they are case insensitive by default , without requiring additional code
#buildinpublic
Switch from standardrb to rubocop because it has better support for solargraph/LSP/etc in vim
#buildinpublic
Add nofollow noopener to all external tweet links
#buildinpublic h/t @HeloBosss
Fix avatar not showing up in Twitter cards by proxying them, because Twitter doesn’t like image URLs that point to their own avatars
#buildinpublic
Ignore connection error when refreshing Twitter avatars, because cronjob will retry later anyway
#buildinpublic
Periodically check if avatars are still up-to-date and if not, refresh Twitter data for user
#buildinpublic
Fix bug where importing a deleted tweet would bring down the whole site lol
#buildinpublic h/t @onerinas
Use new Pagy update which disables eager-loading so fragment cache actually works. Dropping response times by 23%
#buildinpublic
Save original tweet JSON in separate table so we can remove it from the main table soon (to speed up queries)
#buildinpublic
Stop using Pagy Countless extra as it does a .to_a which eager loads the whole collection making our fragment cache useless
#buildinpublic