Back
WIP

WIP

#wip

A community of makers shipping together
Launched March 5, 2018
Load previous page…
See someone build Strava integration #wip
Stop sending "Declined chat join request from non-member" messages in main chat #wip
Make #wip ad with Sora
See Sora use similar navigation as WIP confirming it's the future (I got it from Threads, I guess Sora did too) #wip
Enforce telegram_message_id uniqueness through database index instead of in Rails, to prevent race condition when Telegram webhook sends the same payload multiple times and we check if the todo already exists, it doesn't, and then just when we are about to INSERT it into the database, another thread receives the same payload also checks the database, doesn't see it yet, and then BOTH records are INSERT'ed leading to duplicate todos despite checking for uniqnuess #wip
Remove /mdone command (create multiple todos in one message), because nobody uses it, it's complicated to use, and it made it harder to add uniqueness database index on telegram_message_id field we use to prevent duplicate todos if Telegram erroneously sends the same webhook payload multiple times #wip
See WIP being super slow because Digital Ocean is doing maintenance for 3 hours (??) #wip
See ChatGPT use new since/until filters when you ask it for todos from a specific period in time #wip
Add since/until filters to API for @levelsio #wip
Move API keys to settings #wip
Show project logos on wip.co/settings/projects because logos are nice #wip
Globally mute another user who just posts the same thing everyday, likely automated #wip
When someone tries to join the Telegram chat, only grant access if there's a WIP account associated with their Telegram account. If it's not, then send them a DM with instructions. This leverages Telegram's relatively new "Approve New Members" functionality which is a much better solution than my own custom one from back in the day #wip
Add option for me to "globally mute" certain users who keep posting repetitive todos so they will no longer show up on the homepage feed #wip
Switch to self-hosted (with Kamal) Redis server for caching, because Digital Ocean switched to Valkey and it keeps having connection issues #wip
Try writing a longer todo with line breaks to see if this is a desirable format versus the more typical single line todo like this one #wip
See Unsplash adopt WIP-like sidebar navigation (but I copied from Threads before) #wip
Add support new lines in todos #wip Because @RaulOnRails asked me 😄
Automatically disable all Telegram notifications when delivering notification failed due to user having blocked the bot #wip
Don't automatically disable Daily Digest due to inactivity for new users, because they don't have any activity yet by definition #wip
Home
Search
Messages
Notifications
More