It's a tool that sends a daily email that shows everyone who you follow on Bluesky who has updated their profile in the last day. You can Remix it on Val Town (this website), tweak a few environnment variables, and it'll be yours! Here's what an email looks like with a person's description update:
BLUESKY_APP_PASSWORD
, click the pencil to edit it and paste in the app password.BLUESKY_IDENTIFIER
, click the pencil and write your Bluesky identifier. That might be yourname.bsky.social
or if you have a custom handle, yourcustomdomain.com
I was an avid user of ThinkUp, a tool that connected to Twitter and sent me a daily email with profile updates from all the people I followed. I found it useful in work and for fun. Maybe one of my friends switched jobs or changed their username to something goofy or political. I want to know! In the distant past Facebook would include profile updates in the newsfeed: why not that for Twitter? ThinkUp did some other cool stuff, like providing full archives of Tweets in a more convenient format than Twitter did themselves.
But Twitter is bad now and ThinkUp shut down in 2016 because the APIs that they were relying on from Twitter, Facebook, and Instagram were all locked down and limited. How disappointing.
But there's a new social network in town, Bluesky, and it's impossible somewhat more difficult to corrupt and enshittify than those networks were, and it comes with a pretty good, if sometimes weird API that gives you access to everything you need.
Could you build some of ThinkUp on Bluesky? Yes. This is it.
It's just the watcher.tsx file. This val could be multi-tenant if it worked with Bluesky’s OAuth protocol, but getting that to work has been pretty hard, and even if I did that would mean you would have to trust me with your data, and I don't want that. So it's a val that you can Remix and run for yourself, and keep your own environment variables nice and safe.
So it works like this:
.getFollows()
to list the people you follow