ANOTHER DEVLOG AHHHH
I added better UI for picking themes! and also an option to intercept requests to the image CDN (normally supplied by Bluesky’s AppView-set CDN) with your own!
New Witchsky updates! ok still no mobile app 🫤 I need money or someone else to publish it. but I did get a lot of bug fixes in and PRs merged! The app now has support for generating alt text using AI from your own OpenRouter API key! This might make media more accessible for everyone involved. (Also I had previously set the default setting for alt text input to be required, so this might make people who were annoyed with that default a bit happier, and not feel the need to disable that setting.)
Log in to leave a comment
Hello! Today’s devlog is about a couple new features and how I solved some conflicts (wow that took a while). Firstly, I fetched, pulled, and merged from upstream for the latest changes, so now the Live Now feature supports bluecast.app (like twitter spaces but on the AT Protocol)!
There was a large update upstream to the analytics system that touched tons of files, so I had to fix a lot of merge conflicts there. Sadly, this update meant that the client would have to go through the removal of “Gates,” which this fork made available as toggles in the Experiments settings page. One of those gates allowed a user to disable the new ‘composer prompt’ which appeared only over the Following and Discover feeds, so with its removal, I added the code for my own toggle that stops it from loading in! (on by default)
Someone added support for post translations to go through another providers besides Google Translate, and just added Kagi Translate. (Kagi is a paid search engine that I use!) I then figured out how to add more ‘engines’/providers and spent a while trying to make it support a custom LibreTranslate instance.
A while ago someone asked to change the phrase that posts were called (‘skeets’) and for it to be adjustable by the user: https://tangled.org/jollywhoppers.com/witchsky.app/issues/11 and finally today, you can! By default they’re called posts again, like on the app upstream, but I added a prompt that lets you select from a list of some presets, or type your own singular/plural phrases to show up in the user interface! I also made it work without having to reload the webpage or close the app, so it’s a much nicer experience.
Log in to leave a comment
Witchsky is a version of Bluesky’s official client made for power-users, developers, and anyone who wants to have a cuter experience on the site! (btw bsky is totally open and based on a really cool protocol - check out atproto.com to learn more)
Lots of bug fixes and trying to keep the client up-to-date with upstream! As a soft-fork, any additions I make to the codebase might mean more work in the future to make it compatible with other’s changes.
I added support for YouTube embeds on both mobile and web, improved embeds for stream.place to only appear for actual streamable links, fixed the avatar and banners livestreaming badges (you can open up the full avatar now if on a profile!), and fixed a lot more (feeds and labels will no longer disappear randomly - sadly, this means that users can no longer set a custom AppView in the settings).
I commissioned an illustrator to make a kawaii logo for the client (accessible on web by appending ?kawaii=true to the URL!) and made it togglable in appearance settings so mobile users could also enjoy it :D.
I hope to add a lot more features to this client in the near future! The Bluesky team says a big update is coming to their platform next week, so I’m preparing to make a lot of changes.
Log in to leave a comment