Sometimes it’s the little things, like editing a post. Edit a reply, see a comment update on another post.

From day 5 (https://tantek.com/2023/005/t3/indieweb-simpler-approach)
* Can I edit my post after publishing?

Whether a tweet or Instagram photo, the answer is no.^1

Blogs and websites have had editing capabilities since the start.

However, no site is an island, it's a *web* site. Interlinked.

We expect edits on one site to show up when embedded or syndicated on other sites.

#Webmention provides the ability for cross-site comments, and unlike the "one-off" prior protocols of Trackbacks & Pingbacks^2, when you update a cross-site comment, by resending a Webmention, the other post updates its copy of your reply: https://www.w3.org/TR/webmention/#sending-webmentions-for-updated-posts

If you delete a reply, by resending a Webmention, the other post can delete its copy (or mark it as deleted) https://www.w3.org/TR/webmention/#sending-webmentions-for-deleted-posts

Similarly, the #ActivityPub protocol specifies update & delete capabilities, as implemented by #Mastodon and others.

#BridgyFed (https://fed.brid.gy) bridges (as the name says) these two protocols, which enables the following interactions.

#IndieWeb post -(Webmention)-> BridgyFed -(ActivtyPub)-> Mastodon displays post

and then this:

IndieWeb updated post -(Webmention)-> BridgyFed -(ActivtyPub)-> Mastodon displays updated post

This works for replies to toots as well:

IndieWeb reply to toot -(Webmention)-> BridgyFed -(ActivtyPub)-> toot displays reply

and subsequently:

IndieWeb updated reply -(Webmention)-> BridgyFed -(ActivtyPub)-> toot updates display of reply

Thanks to these update protocols in Webmention & ActivityPub, and BridgyFed connecting them, after adding “forward-in-time” links (https://tantek.com/2023/006/t1/forward-in-time-links) I was able to resend webmentions for my previous #100DaysOfIndieWeb posts, and have those forward links show up wherever my posts were already displayed on Mastodon.

Posts interlinked with replies interlinked with protocols interlinked.

This is day 9 of #100DaysOfIndieWeb #100Days.

← Day 8: https://tantek.com/2023/008/t7/bridgy-indieweb-posse-backfeed
→ 🔮

^1 The ability to edit tweets has literally been the most requested feature on Twitter since perhaps its launch. Last year, paid Twitter “Blue” accounts finally got the ability to edit tweets, sort of: five times within 30 minutes of posting. Too little, too late.
* https://techcrunch.com/2022/10/03/twitters-edit-button-is-rolling-out-to-blue-subscribers-in-canada-australia-and-new-zealand/
* https://blog.hootsuite.com/can-you-edit-a-tweet/
* https://www.pcmag.com/news/twitters-edit-button-is-coming-soon-for-paid-users
* https://www.macrumors.com/2022/10/06/twitter-edit-tweet-option-united-states/
* https://9to5mac.com/2022/10/06/twitter-rolling-out-edit-button/

^2 Pingbacks were originally (and for many years) only implemented as one-off cross-blog interactions. One-time, uneditable. Pingbacks (and Trackbacks before them) were notoriously ugly when they showed up on blogs, listed & displayed as a separate thing (never tie presentation to the name of a protocol) with cryptically elided summaries: https://indieweb.org/pingback#Poor_display.

It took over 10 years since being specified (2002) for the IndieWeb community to re-use pingbacks for actual comments across sites: https://tantek.com/2013/113/b1/first-federated-indieweb-comment-thread separating presentation & UI from the protocol.

This separation of concerns approach evolved into the Webmention specification, separating the protocol from the display of comments, likes, reposts, and other social web https://indieweb.org/responses.
#Webmention #ActivityPub #Mastodon #BridgyFed #IndieWeb #100DaysOfIndieWeb #100Days
https://jhey.dev/ (@jhey@front-end.social) hey! thanks for the kind words.

Two sides to supporting #webmentions:

1. Sending: https://webmention.app/ is excellent, by https://remysharp.com/ (@rem@front-end.social), or you can write your own Webmention sending loop using endpoint discovery libraries, and in that loop you can do other things, like also send each link to the Internet Archive (https://indieweb.org/Internet_Archive#Trigger_an_Archive, what I do on my site) to archive each link as of the time you linked to it.

2. Receiving: https://webmention.io/ (which is what I use) by https://aaronparecki.com/ as recommended by https://mxb.dev/ (@mxbck@front-end.social), or https://webmention.herokuapp.com/ by https://voxpelli.com/ (@voxpelli@mastodon.social) as recommended by https://kryogenix.org/ (@sil@mastodon.social). Similarly to sending, you could also write your own Webmention receiving code.

Then the fun part, once you’re receiving webmentions, is figuring out how you want to display them as comments, likes, reposts etc. on your post permalinks. Do you display people’s icons/avatars, at what resolution? Do you display the entirety of comments or do you elide them at 255 characters (or some other limit)? Etc. If(when) you start storing received webmentions in your own site/server’s storage, there’s a bunch more interesting considerations.

More resources:
* https://indieweb.org/Webmention-developer

That’s a good start. Drop by https://chat.indieweb.org/dev for deep dives into any of the above, and welcome to the Webmentionverse

Today was Day 4 of my #100daysofindieweb project. I am working on migrating part of my twitter archive export to posts on my Hugo blog. Today I came up with a data structure of classify types of tweets.

You can read more about it here: https://crowdersoup.com/posts/projects/indieweb/100-days/day-4-classifying-tweets/

#Indieweb

Slowly customizing my site layout enough to get it to validate h-entry info according to this nifty tool: https://indiewebify.me

Wow, do I teach myself best by exploring other examples. #blogging #indieWeb

Current crazy posting mode consits of 11ty, some Hygen templates, old school batch files, a file watch and WinSCP. Also Bridgy and webmentions.It's a house of cards but it feeds my geeky soul. #indieweb. (https://techlifeweb.com/blog/2023/2023-1-9-post-1745/)

@pkedrosky @anildash have you looked at micro.blog recently? It's a turnkey blogging service that integrates with #indieweb and fediverse smoothly. It deals with a lot of the fiddly integration stuff for you.

PMO Advice for a Former Teacher That is Now in a Project Management Office

Introduction

A former teacher reached out to me to ask if there was any advice I would give to teachers that are now in the project management role in her school system's project management office.

First, as a teacher, you are the

https://tmichellemoore.com/blog/pmo-advice-for-a-former-teacher-that-is-now-in-a-project-management-office/

#100DaysOfIndieWeb #IndieWeb #ProgramManagement #ProjectManagement

The Year of the Personal Website · Matthias Ott – User Experience Designer

Especially if you are a designer, an artist, a photographer, a writer, a blogger, a creator of any kind, owning your work is as important as ever. Social media platforms might be great for distributing your content and creating a network of like-minded people around you. But they will always be ephemeral, transient, and impermanent – not the best place to preserve your thoughts, words, and brushstrokes.

#indieweb #creators #personal #publishing #sharing #ownership #writing #blogging

Things are getting real. I've added https://maaternal.com to the IndieWeb, and am now trying to get the host to set things up properly so the Webfinger endpoint can be found without breaking the site. Wish me luck. 😃 #IndieWeb #ActivityPub #MaternalFeminism #BlackFeminism #AfricanaWomanism

This week's goal: getting a passing mark from each step of the "So you want to go #IndieWeb" tutorial. Really interested in the #POSSE and #Webmention concepts, which is probably the biggest hurdle.

Any advice for a newbie to the #IndieDev community is greatly appreciated.

https://indiewebify.me/

@tantek.com

Hey Tantek 👋

Been enjoying these #Indieweb posts! With Bridgy in today's topic. Do you have a good resource for setting up web mentions? It's one of the remaining things on my list as I rebuild my personal site for a holidays activity 😅 (WIP: https://jhey.netlify.app)

I think I recall @mxbck writing something up some time back 🤔 Wondering if anything has changed since then for getting things running.

Super keen to document more things this year 💯

11 years ago today, Ryan Barrett (https://snarfed.org/ @schnarfed) launched Bridgy (https://brid.gy/) to copy #socialmedia replies as comments on original blog posts.

This meant those of us building #IndieWeb sites could use a service for that functionality, instead of having to write code ourselves, for each proprietary API.

When a few of us originally started syndicating to silos (https://indieweb.org/POSSE), and sometimes reverse-syndicating replies (https://indieweb.org/backfeed), we had to write custom code to do so, calling each social media API (like Twitter) both ways.

Bridgy alleviated some of that burden, and over time added support for more silos, sometimes dropping support when they were shutdown (Google+, Buzz) or scuttled their APIs (Facebook).

While Bridgy started only with backfeed as a service, it eventually added publishing support, POSSE as a service.

Even though I already had code working to POSSE text notes to Twitter, when I added photo posting support to my site, rather than write more code to call Twitter’s API, I started conditionally using Bridgy Publish to POSSE my photo (and video) posts.

In 2017, Ryan launched Bridgy Fed (https://fed.brid.gy) which he has substantially improved in the past few months.

I and many others now use Bridgy Fed to broadcast to & interact with Mastodon (and other ActivityPub) servers, without having to write any ActivityPub, Webfinger etc. code ourselves.

https://tantek.com/2022/301/t1/twittermigration-bridgyfed-mastodon-indieweb

Every user of Bridgy Fed gets a nice dashboard for notifications and activity. Here’s mine: https://fed.brid.gy/user/tantek.com

Bridgy is a great example of a project that was started to fulfill a personal need (https://indieweb.org/make_what_you_need), growing to support broader community needs.

Read more about Bridgy & Bridgy Fed:
* https://indieweb.org/Bridgy (including Publish)
* https://indieweb.org/Bridgy_Fed
* Launch post: https://snarfed.org/2012-01-08_bridgy_launched

It’s this hybrid of encouraging personally relevant work and community contributions that makes the #IndieWeb community special.

Yes there is a focus on greater independence with your personal website. However we can all do more by working together.

We achieve more independence, more quickly, by collaborating in community.

This is day 8 of #100DaysOfIndieWeb #100Days.

← Day 7: https://tantek.com/2023/007/t2/more-100daysofindieweb-projects
→ 🔮
#socialmedia #IndieWeb #100DaysOfIndieWeb #100Days

I ended up writing a few hundred words (oops) in response to @burningbird’s post on #WordPress and the foibles of its #ActivityPub / Friends plugin team: https://phoenixtrap.com/2023/01/08/re-wordpress-friends-activitypub-indieweb/

Plus a description of what I want out of a socially-enabled website that plugs into both the #fediverse (not just #Mastodon but it needs to work with it) and #IndieWeb. Worrying I might have to roll my own in my weapon of choice, #Perl.

/cc @kmartino

Correction: check_webfinger!

Yes to ActivityPub, but no to Friends

https://phoenixtrap.com/2023/01/08/re-wordpress-friends-activitypub-indieweb/

I’ve also been messing with the Friends and ActivityPub plugins for WordPress on this blog, and I share your concerns about the former bloating the database with feed items. You can control this somewhat by setting retention values in days or a number of posts, but you have to go into each friend’s Feeds tab and do it manually–there’s no default setting.


After reading your post, I’m also considering disabling Friends in favor of a feed reader, especially because (as you noted) there are gaps when with favorites and comment conversations bridging between WordPress and Mastodon servers. Like you, I’m not keen on installing a single-user Mastodon instance or other fediverse server that requires managing an unfamiliar programming language.


I’m also trying to do this in tandem with a suite of IndieWeb plugins, and I’m running into an issue with my friends feed page not showing any posts when the Post Kinds plugin is activated. I really want to keep this plugin because it lets me interact better with other IndieWeb sites as well as the Bridgy POSSE/backfeed service connecting me to other social networks.


My ideal is a personal website where I write everything, including long-form articles, short statuses, and replies like these. Folks can then find me via a single identifiable address and then subscribe/follow the entire firehose of content or choose subsets according to post types, topics, or tags. They’d then be able to reply or react on my site or their favored platform, which my site would collect regardless of origin, with subsequent replies and reactions getting pushed out to them. Oh, and it should work with both ActivityPub clients and servers, IndieWeb sites, and syndicate/backfeed to other social networks either with or akin to the Bridgy service I mentioned above.


So far I haven’t seen anything that ticks all these boxes, and I’m getting itchy to write my own. Perl is my favorite programming language, so I’m looking at the Yancy CMS as a base. But I know that it would still be a hell of a project, and one of the reasons I chose WordPress for blogging was that it was well-established and -supported but still easily extensible so that I could concentrate on writing instead of endlessly tweaking the engine. Unfortunately, I’m starting to fall into that trap anyway.

#activitypub #blogging #bridgy #fediverse #indieweb #mastodon #meta #perl #syndication #webdev #wordpress #yancy

@jlgatewood@mastodon.cloud my notepad++ equivalent is BBEdit http://www.barebones.com/products/bbedit/index.html (@bbedit@mastodon.social), which as they say “doesn't suck”, on the contrary, it’s been a fast, solid, & reliable text editor for decades. It’s even faster & more dependable than Apple’s built-in “Notes” app which has become quirkier and *worse* in recent OS updates (e.g. weirdly linking #hashtags when I wish it would leave them alone, without a preference for turning that off).

However yes, when I post a new #100DaysofIndieWeb post, I’m “copypasta”-ing as you say the new permalink into the previous day’s post, and vice versa, using BBEdit of course.
#hashtags #100DaysofIndieWeb
https://nataliekraneiss.com/ (@natalie@hcommons.social) I agree with your concerns about not being “able to edit or delete the syndicated posts afterwards”.

In short, my personal site tantek.com is its own “instance” but without running Mastodon.

I use https://fed.brid.gy/ to connect my site directly to #fediverse sites like Mastodon servers, without any need for syndication, cross-posting, or publishing copies of my posts. More details here: https://tantek.com/2022/301/t1/twittermigration-bridgyfed-mastodon-indieweb

Because I use my site directly, I can edit/update/delete posts, and send a Webmention to #BridgyFed to propagate those changes to any #fediverse servers caching my post, all of which update themselves accordingly.

I’m not that familiar with the WordPress ActivityPub plugin, however, there’s a great community of folks who can help with any questions about it here:
https://chat.indieweb.org/wordpress

Hope that helps and good luck!
#fediverse #BridgyFed
@daviddelven@pkm.social that post is day 4 of my #100DaysOfIndieWeb project which I started on January 1st:

Day 1: https://tantek.com/2023/001/t1/own-your-notes

That and subsequent days should help provide context.

For example, I noticed you have your own personal domain daviddelgado.cat, yet it seems to redirect to a Linktree. One way to make your web presence more #IndieWeb would be to use a static page served directly on your domain for that, instead of redirecting to a 3rd party service.

If you feel comfortable with HTML+CSS, you could follow the instructions at https://indieweb.org/GitHub_Pages to setup a free static GitHub page to serve at your domain, and add all the same links you have on your Linktree.
#100DaysOfIndieWeb #IndieWeb
@nomdeb@mstdn.social that’s good to know. Yes, I’ve seen these “follower collectors” as well. Hard to believe that such a high percentage of Twitter followers are dormant, or perhaps just bots or brands. I think you’re right that Twitter algorithms are pushing down our real person/connection posts, “in favor of engagement types of tweets”.

Since a month ago, the differences have grown on my recent posts:

Now ~6.3x (up from 2x) more #fediverse responses per post than Twitter, ~900:1 (up from ~500:1) difference per follower (having ~142x more Twitter followers).