social.benbrown.com

OK sweet - cleaned up a bunch of CSS styles, added collapsed content warnings, and made the local profiles much nicer.

@bageler@sfba.social not sure what you mean. Mastodon doesn’t seem to proactively load messages when you follow - but my new stuff should show up!

Show Thread

I feel like I have inadvertently written at least 3/4 of an ActivityPub library for node. I will have to refactor it out of my spaghetti code.

Fixed some CSS on the mobile view.

HACKING ENDS (for now)

I fixed up the following/unfollowing experience, added a local profile viewer that lets you see a person's profile info and posts even if you don't follow them. Neat.

I love that I can run both an AI image generation system AND a fediverse server on my laptop at the same time.

OK, I figured it out. Can now send unfollows. Now to build the UI.

AH! This is not as bad as I thought because the flow is actually ->

I follow in my client -> send a follow request to you You approve -> send an approval OF ORIGINAL FOLLOW (including id) My client now records the follow along with original ID

Show Thread

HACKING BEGINS.

Working on unfollows. A pain, because the unfollow is technically an undo of the follow, and requires the original activity ID of that follow - just like likes and boosts. HOWEVER, we don't RECORD the follow until it is approved by the followee, and at that point, don't have the original outbound activity ID.

lol I found another one and fixed it too.

Show Thread

More