I'm back to the #MastodonStarterKit. I'm more than done ADDING features - and actually removing them as I prepare for release.
Made some decisions:
Removed all but Home, Local and Global timelines
Considering removing Lists and Hashtags as well
Stripped out all excess code that isn't being used
Removed themes :sadness:
I have to remember, the idea here is to create a jump-starter for various languages, not to re-create every Mastodon feature in the book!
I’ve been neglecting #MastodonStarterKit, and likely to stay that way until July. I’ve found myself using it to do light browsing. You can’t reply, like or boost. Just view posts. Obviously not a full fledged app but I enjoy the simplicity.
This bit I added is my favorite. If someone posts with visibility set to followers only, it is shown with a highlight around it, calling out that the person made a special point of showing me that information. Wish the real apps would consider similar.
I was up too late having fun adding a few themes to the #MastodonStarterKit because sometimes you just need to do silly things. Here's a scooby-doo theme and I have to say I kinda like it! Maybe I should make it a Mona app theme. 😆
Tonight, I realized that when a post is submitted with visibility set to "Followers Only", none of the #MastodonApps display that intent other than a tiny lock icon (sometimes). It's not differentiated well.
Yes, it's not a direct message, but it IS something the author wanted to specifically share with their followers rather than the general public.
In my #MastodonStarterKit, I tried a border glow for them. Makers of official apps can do better - this is just a concept! :blobcatcoffee:
#TIL about #VueJS computed functions and refactored a bit of code.
Mastodon filters are complete - my little #MastodonStarterKit won't have a notification or account profile feed, so those aren't going to be added. Needs a bit of testing.
Also, I used #ChatGPT for the first time as a development partner...and...I found it extremely helpful while learning something new.
I get that it's not 100% accurate but it's a constant, calm partner that doesn't get annoyed with all my questions. 😄
I'm stuck on filters - they're not as simple as I thought.
Filtered posts are included in API responses, so developers have to write logic to determine if they display.
Seeing that some apps always hide/warn on filters if one is returned, but that's not what the logic calls for.
Filters can have expiration dates, options can be set for which timeline / area they show…so I definitely see why you’d just hide by default! Much easier that way.