little shom

@shom Created:
Visit blog
screenshot of littleFedi with a post of symbols which overflows the text area and messes up the whole UI bottom toolbar.
screenshot of littleFedi with a post of symbols which overflows the text area and messes up the whole UI bottom toolbar.

@stefano this post breaks the UI on mobile pretty bad: https://toki.social/ap/users/116031907936927572/statuses/117089468990860130
The toolbar at the bottom wasn't visible at all until I did some fast scroll to get it to appear. Interesting break, would love to learn what you find. I'll be able to look on the desktop tomorrow night.

Close up photo of a pink flower with low sunlight raking across highlighting textures and casting soft shadows.
Close up photo of a pink flower with low sunlight raking across highlighting textures and casting soft shadows.

Hello local littleFedi bigHypers! Just wanted to put out there that the positive interactions I've seen around the project in providing feedback warms my heart. Keep being awesome I'm sure the team building it appreciates the enthusiasm and the thoughtful engagement. I guess this is a dev and user appreciation post!
Here's an appreciation flower photo from my walk today, because why not.

Screenshot of a html composite of the littleFedi edit inteface and threaded replies with check boxes in front of each thread, not all boxes are checked for demonstration.
Screenshot of a html composite of the littleFedi edit inteface and threaded replies with check boxes in front of each thread, not all boxes are checked for demonstration.

Converting threaded posts to blog proposal

A version of this post was originally published at shom.dev

Based on my incessant posts it's clear that I'm a fan of littleFedi and the static blog integration. Currently, it is possible to take an existing public post and mark it as a blog post and takes that existing post and all the interaction on it and creates a blog post from it (with the interactions as comments), brilliant.

Desired State

The idea is that if you end up writing a series of posts and it becomes something that is more meaty and has some value for longevity it can be persisted by simply changing the post type to a blog, after the fact.

This is what I wrote when I first learned about this feature and the more I think about it the more it makes sense for me. The whole premise was that you start writing something and have interactions with others or have updates over time and now it is a "body of work". How can that be made into a full-on blog post without the venerable copy-paste method. And again, from that original post

it's cognitively easier to write a series of posts instead of sitting down to write a blog post.

Proposal

A threaded post is a known quantity in the Fedi world and littleFedi does a great job of showing threads. So when editing a post the threaded replies that are either nested replies OR replies to the top post from the original author can be considered for inclusion into the blog post. Making an assumption on which posts should be part of the blog is not possible since the author did not write the posts originally with intent for a blog post. This is a potential way this can be achieved but I can imagine how the implementation can be hairy and supported scenarios could be difficult to define and explain. Here's a visual to illustrate the idea, I created this with the littleFedi UI and developer tools in Firefox.

The status entry area is just a box and post button
The status entry area is just a box and post button
Upon clicking into the status box the options become available
Upon clicking into the status box the options become available

Hey @stefano following up from my earlier comment with some quick edits from the DOM inspector. These are some UI/UX suggestions and why I'm making the suggestion. I hope this isn't over stepping and happy to take guidance on what kind of feedback you'd prefer instead.

Changes shown and why:

  • The default width increased from 720 to 800 to prevent overflow of Catch-up into separate line and 800 is a reasonable expectation for width for contemporary viewports.
  • Both of the screenshots show #littleFedi interface with timeline-nav moved above composer.
    • When a new user comes to the home timeline they don't see all the awesome post options, wonderful as they are, they are numerous and intimidating.
    • However, when they click into updating the status the options are revealed to them. This follows existing paradigm of clicking Poll / Content Warning / Schedule / Self Destruct which reveal relevant options when clicked.

In writing this up I also discovered a quirk with the Visual Editor, there's no mechanism to make a nested bulleted list. I switched to markdown to indent the list level and it works fine when doing that, it also handles traversing up the bullet hierarchy via backspacing as expected from other editors.

Happy to expand on anything I explained poorly! Also, you/team have been putting in some Herculean efforts with the updates, I hope there are scheduled naps đź’›

Cheers!

"Screenshot of littleFedi default teal and black theme showing a social post with nested comments and likes and boosts metadata
"Screenshot of littleFedi default teal and black theme showing a social post with nested comments and likes and boosts metadata
Same post as a static blog" alt="The same content has been rendered into a distinct blog interface and the comments from the fedi post are displayed as nested blog comments.
Same post as a static blog" alt="The same content has been rendered into a distinct blog interface and the comments from the fedi post are displayed as nested blog comments.

Big hopes for littleFedi

This was originally posted on my blog.

The Fediverse is exciting, I've formed genuine connections with interesting people. GoToSocial got me hosting my own presence. And I hope littleFedi is what gets to hosting a community.

Thoughts/context on Fediverse

The federated universe (Fediverse) is awesome: different applications, networks, sub-cultures all able to interact with each other via a rather lightweight protocol, ActivityPub. It's this very lightweightness is interesting because not all the servers are architected to be lightweight because they are architected to scale. There's a lot of debate about the role of centralization, discoverability, "flagship" instances this post isn't that. BUT, decentralization is a big selling point of ActivityPub and being able to run many small instances on low power hardware democratizes participation. I'm all about that, GoToSocial fits the bill perfectly and I have been very happy hosting it and the team is doing great and thoughtful work.

Why am I excited about littleFedi!?

Well maybe it's a better idea to talk about what is littleFedi is?! I'll let @stefano talk about that: littleFedi: a Fediverse Server That Doesn't Need a Data Centre. That blog is actually served directly by littlFedi and the post was created as any other regular post AND the blog is statically served AND a regular post can be retroactively turned into a blog post AND it supported threaded comments (since it also remains a regular ActivityPub post). littleFedi has a load of other great features as well and I don't want to take away from that but this is definitely what sets it apart from GoToSocial.

Blogging vs Microblogging

Blogging and maintaining a separate social feed is difficult. The ability to do it all in one platform and also convert existing posts into blog posts if they need to be persisted as a "body of work" is great for folks who don't want to mess around with tech and just want to share with their community. Also it's cognitively easier to write a series of posts instead of sitting down to write a blog post and being able to convert it later is great.

What's next?

I'm on the test instance and have been doing some testing and providing feedback. Stefano is both very prompt and gracious in receiving feedback and fixing issues. The project will be released as a MIT licensed self-hostable application and I plan on trialing a niche community hub (more on that later) using littleFedi. I wish the project well and will be following it closely and eagerly.

#Fediverse #Selfhosting #Blaugust #littleFedi

Photo post test. Looks like it strips all metadata including alt-text?
Alt-text intentionally left blank, sorry. Here's what it should read:

A sunset scene at Baker Beach by the Golden Gate Bridge in San Fransisco, CA, USA. The sun is setting off screen to the left and casting a beautiful light sideways towards the subjects which is further scattered by the spray in the air. A wave is crashing in from the left with white foamy water rushing onto the sand and covering most of the bottom third, beyond which are the rocks that have caused a huge splash of brilliant white spray just in front of a couple that is standing front to back on some rocks hugging framed in between to two towers of the Golden Gate Bridge in the background which stands under a blue sky with scattered fluffy clouds. Shot with a Voigtlander BessaR3M and Voigtlander40f1.4MC lens, on KodakKodacolor100, and developed with LabDev by Shom Bandopadhaya. Licensed under Creative Commons Attribution-NonCommercial-ShareAlike (CC BY-NC-SA).

Replying to @shom
shom's profile, blog badge is missing.
shom's profile, blog badge is missing.

@stefano it might be related, my profile isn't showing the blog badge like your profile

Replying to @stefano
post edit screenshot, blog checkbox is missing.
post edit screenshot, blog checkbox is missing.

@stefano I'm not seeing the option while editing but I was able to make a new blog post (this one).

Screenshot attached