So, I use Netlify’s webmention integration to send webmentions. It took ages to get just right, but it looks like it pings WordPress websites’ xmlrpc.php rather than a webmention endpoint. Makes sense, as xmlrpc.php will always exist, except there’s less chance your webmention will actually appear 🤷‍♂️



🏷 #indieweb,netlify,webmention
https://www.thisdaysportion.com/notes/more-webmention-woes

One of the pretty neat innovations from #Mastodon has been actual, functional, and fairly reliable (from all accounts I’ve seen) distributed system account migration, with the notable exception of post migration, which has additional challenges worth exploring.

To be clear, as far as I know, no other blogging (or chat) software, system, or even protocol comes close to achieving the level of functionality described in Mastodon’s documentation:

https://docs.joinmastodon.org/user/moving/#migration

In short, moving:
* all your profile information
* moving all your followers & followings, transparently
* redirecting your old account to your new one

More at that link. From the docs, it’s clear that quite a bit of thought & consideration went into the design & implementation.

Once I had setup #BridgyFed to #federate posts from my own site¹, I myself made use of the this Mastodon feature to migrate from my try-it-out @t@xoxo.zone account to my #IndieWeb @tantek.com (move destination handled by BridgyFed).

For me the migration experience was 100%, because I had not posted anything @t@xoxo.zone.

The challenge of post migration is not unique to Mastodon, though I believe it goes beyond “simple” export & import support, which is still a good place to start.

Mastodon has two forms of posts “export” currently:
* RSS feeds, which will get you some number of recent posts, by adding ".rss" to the end of any Mastodon profile URL, e.g. https://indieweb.social/@tchambers.rss
* Activity Streams 2.0 JSON, per https://docs.joinmastodon.org/user/moving/#export (note: it currently says “ActivityPub JSON format”, but there is no such thing, #ActivityPub uses the #ActivityStreams 2.0 JSON format and I’ve filed a PR² to fix this in the docs)

Lots of software & services import RSS, e.g. #WordPress.

As far as I know, nothing (not even Mastodon itself) actually supports importing Activity Streams 2.0.

There is a more complete format (with specification!) for exporting & importing blog content:

Blog Archive Format (.bar), first specified here with example file:
* https://www.manton.org/2017/11/24/blog-archive-format.html
More details and another example file:
* https://www.manton.org/2021/12/27/importing-blog-archive.html

Blog Archive Format has the very nice features of:
* portable HTML feed (h-feed) and JSON Feed
* photos and other media
* locally browsable post archive

Naturally, https://micro.blog/ supports both exporting & importing Blog Archive Format.

There’s an interesting opportunity here for an open source converter
* from Activity Streams 2.0
* to Blog Archive Format

Such a library would make an excellent drop-in addition to any #ActivityPub implementation, allowing both export of posts, and also a browsable archive format, so you could visually double check when importing to another service that these were the old posts you were looking for.

This would be a good first step, using an open standard, towards Mastodon itself supporting post migration³.

Ideally, similar to account migration, the old posts server should also at least:
* redirect old permalinks to the new permalinks
* redirect any replies being delivered by ActivityPub to the new location
* provide #Webmention discovery forwarding from the old URLs to the new URLs (e.g. using HTTP LINK headers)
for some amount of time.

Want to add support for Blog Archive Format or got questions or feedback?

Join in the development conversations: https://chat.indieweb.org/dev


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

← Day 38: https://tantek.com/2023/110/t2/beyond-mastodon-indieweb-own-domain
→ 🔮


Glossary

account migration
 https://indieweb.org/account_migration
blog archive format
 https://indieweb.org/blog_archive_format
h-feed
 https://microformats.org/wiki/h-feed
JSON Feed
 https://www.jsonfeed.org/
post migration
 https://indieweb.org/post_migration
Webmention
 https://indieweb.org/Webmention

References

¹ https://tantek.com/2022/301/t1/twittermigration-bridgyfed-mastodon-indieweb
² https://github.com/mastodon/documentation/pull/1202
³ https://github.com/mastodon/mastodon/issues/12423
#Mastodon #BridgyFed #federate #IndieWeb #ActivityPub #ActivityStreams #WordPress #Webmention #100DaysOfIndieWeb #100Days
Thanks @Frankc1450@union.place!

In short: using my own #IndieWeb blog and blogging software, which has no length limit.

A bit longer:

I make my posts by writing them in @barebones.com’s excellent BBEdit (@bbedit@mastodon.social) text editor, scp them to my blog, which does all sorts of automatic linking (including #hashtags), embedding, generating of archives, streams, feeds, sequential navigation, etc.

I use #BridgyFed to #federate my posts to #fediverse followers on #Mastodon and other #ActivityPub supporting services. More details on that here: https://tantek.com/2022/301/t1/twittermigration-bridgyfed-mastodon-indieweb
#IndieWeb #hashtags #BridgyFed #federate #fediverse #Mastodon #ActivityPub
Thanks @Frankc1450@union.place!

In short: using my own #IndieWeb blog and blogging software, which has no length limit.

A bit longer:

I make my posts by writing them in @barebones.com’s excellent BBEdit (@bbedit@mastodon.social) text editor, scp them to my blog, which does all sorts of automatic linking (including #hashtags), embedding, generating of archives, streams, feeds, sequential navigation, etc.

I use #BridgyFed to #federate my posts to #fediverse followers on #Mastodon and other #ActivityPub supporting services. More details on that here: https://tantek.com/2022/301/t1/twittermigration-bridgyfed-mastodon-indieweb
One of the pretty neat innovations from #Mastodon has been actual, functional, and fairly reliable (from all accounts I’ve seen) distributed system account migration, with the notable exception of post migration, which has additional challenges worth exploring.

To be clear, as far as I know, no other blogging (or chat) software, system, or even protocol comes close to achieving the level of functionality described in Mastodon’s documentation:

https://docs.joinmastodon.org/user/moving/#migration

In short, moving:
* all your profile information
* moving all your followers & followings, transparently
* redirecting your old account to your new one

More at that link. From the docs, it’s clear that quite a bit of thought & consideration went into the design & implementation.

Once I had setup #BridgyFed to #federate posts from my own site¹, I myself made use of the this Mastodon feature to migrate from my try-it-out @t@xoxo.zone account to my #IndieWeb @tantek.com (move destination handled by BridgyFed).

For me the migration experience was 100%, because I had not posted anything @t@xoxo.zone.

The challenge of post migration is not unique to Mastodon, though I believe it goes beyond “simple” export & import support, which is still a good place to start.

Mastodon has two forms of posts “export” currently:
* RSS feeds, which will get you some number of recent posts, by adding ".rss" to the end of any Mastodon profile URL, e.g. https://indieweb.social/@tchambers.rss
* Activity Streams 2.0 JSON, per https://docs.joinmastodon.org/user/moving/#export (note: it currently says “ActivityPub JSON format”, but there is no such thing, #ActivityPub uses the #ActivityStreams 2.0 JSON format and I’ve filed a PR² to fix this in the docs)

Lots of software & services import RSS, e.g. #WordPress.

As far as I know, nothing (not even Mastodon itself) actually supports importing Activity Streams 2.0.

There is a more complete format (with specification!) for exporting & importing blog content:

Blog Archive Format (.bar), first specified here with example file:
* https://www.manton.org/2017/11/24/blog-archive-format.html
More details and another example file:
* https://www.manton.org/2021/12/27/importing-blog-archive.html

Blog Archive Format has the very nice features of:
* portable HTML feed (h-feed) and JSON Feed
* photos and other media
* locally browsable post archive

Naturally, https://micro.blog/ supports both exporting & importing Blog Archive Format.

There’s an interesting opportunity here for an open source converter
* from Activity Streams 2.0
* to Blog Archive Format

Such a library would make an excellent drop-in addition to any #ActivityPub implementation, allowing both export of posts, and also a browsable archive format, so you could visually double check when importing to another service that these were the old posts you were looking for.

This would be a good first step, using an open standard, towards Mastodon itself supporting post migration³.

Ideally, similar to account migration, the old posts server should also at least:
* redirect old permalinks to the new permalinks
* redirect any replies being delivered by ActivityPub to the new location
* provide #Webmention discovery forwarding from the old URLs to the new URLs (e.g. using HTTP LINK headers)
for some amount of time.

Want to add support for Blog Archive Format or got questions or feedback?

Join in the development conversations: https://chat.indieweb.org/dev


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

← Day 38: https://tantek.com/2023/110/t2/beyond-mastodon-indieweb-own-domain
→ 🔮


Glossary

account migration
 https://indieweb.org/account_migration
blog archive format
 https://indieweb.org/blog_archive_format
h-feed
 https://microformats.org/wiki/h-feed
JSON Feed
 https://www.jsonfeed.org/
post migration
 https://indieweb.org/post_migration
Webmention
 https://indieweb.org/Webmention

References

¹ https://tantek.com/2022/301/t1/twittermigration-bridgyfed-mastodon-indieweb
² https://github.com/mastodon/documentation/pull/1202
³ https://github.com/mastodon/mastodon/issues/12423

A #feditip to those trying other #fediverse software: Treat your new account as you would signing-up in a new #SNS.

A more detailed
#feditips:
1. Let each of your account grow separately.

It is fine to follow certain groups and users. These are your ‘core’ interaction. But for the rest, keep them separate and let it grow organically.

2. Define a certain theme or topic or purpose for your new account.

Since we are in an interconnected network, you will end up having a major overlap between your first account and your succeeding accounts. Which might confuse you later (as well as your followers).

For example, I still post my new articles through my
@youronlyone@c.im account, for two major reasons: Follower Badge, and #Indieweb support via #Bridgy.

3. Use this opportunity to learn how discovery, growth, and reach, works in the #MycelialNetwork (or #SocialWeb)

By letting your new account grow organically, and keeping the overlap with your first account at a minimum, you will be able to observe how discovery, growth, and reach, works in the network.

I have an account for
#Calckey at @youronlyone@calckey.social

I also have an account for
#Misskey at @youronlyone@hashi.icu

The Misskey and Calckey accounts are organically growing. I also discover new people, new content, that I haven't seen in my
#Mastodon account (@youronlyone@c.im). And I asked myself, why? As I find answers to that question, I slowly adjust my interactions, and this in turn helped me discover more and reach wider.

The
Mycelial Network (as I now prefer to call the Fediverse), is huge. When it started in 2008, it was small, and we all know each other. Today, I've probably only discovered and reached 0.5% of the network. It grew that fast.

#YourOnlyOne

Unblocking your blogging, Twitter login troubles, and planning IndieWebCamp Nuremburg. It’s your < 10min update on the #IndieWeb community!

This Week in the IndieWeb audio edition for April 15th - 21st, 2023.

https://martymcgui.re/2023/04/22/this-week-in-the-indieweb-audio-edition--april-15th---21st-2023/

Matt Baer blogs about the future of Write.as and WriteFreely — taking features that are currently separate products and integrating them into more of a suite:

At this point, I don’t think it makes sense for our self-hosted product to be chopped up into multiple components like our hosted tools are. Instead, I want to bring all those tools into a single application in WriteFreely.

Remark.as will also get fediverse replies. Sounds like a good direction.

Unblocking your blogging, Twitter login troubles, and planning IndieWebCamp Nuremburg. It’s your < 10min update on the #IndieWeb community!


This Week in the IndieWeb audio edition for April 15th - 21st, 2023.


https://martymcgui.re/2023/04/22/this-week-in-the-indieweb-audio-edition--april-15th---21st-2023/

This Week in the IndieWeb Audio Edition • April 15th - 21st, 2023

#podcast #IndieWeb #this-week-indieweb-podcast
I’d like to hear from people who have De-Googled their lives. I’ve managed to cut ties with Facebook a few years ago (no Instagram, but my wife still uses it); I cut out Twitter full time back in November if I recall correctly. Google is next.

I still use search, maps, and to a much lesser extent, Gmail. I used Google Drive but I won’t be sad about losing that since I have a local (Nextcloud) alternative. #google #indieweb

@pixeline @sophie @nickautomatic @btconf @tantek.com hear, hear!

I have started linking #btconf folks on my website, as promised:

https://fredrocha.net/like-minded/#btconf-sites

I also laid out some thoughts on what happens once you roll your own website into the wild:

https://fredrocha.net/2023/04/21/build-your-own-website-and-they-will-not-come/

If we dream together, it's doable.

#indieweb #curation #discoverability

Creating your own website, own your data and display the things you’re into under your domain. When online, be a creator, not a consumer.

I’m all in for this mantra, but this realization stops short of a painful, cold truth; your content is probably going to be ignored. It sucks to keep sharing your content and having no one contribute and add their own opinions / takes to yours. I know because I’ve been doing this for a decade now, ah!

I posed this problem to Sophie Koonin at the closing get-together at Beyond Tellerrand conference in Düsseldorf, and she was kind enough to share some of her ideas on this. She mentioned POSSEing your content (ie, posting it on your own website and then sharing it on all the platforms), mentioned webrings and personalsit.es, but also agreed none of this will guarantee that a continued, healthy conversation will keep happening at your own personal website. Your amazingly quirky content and your exciting ideas are prone to be forever ignored by the wider web.

I’ll link to yours if you link to mine

Lots of the attendees at #BTConf are interested, on top of interesting. Lots of them have personal websites, and are kind enough to link to each other’s websites, given the chance and the right push. So I decided to stir the exchanges a bit, and posted a request for URLs:

(https://mastodon.social/@john_fisherman/110224246899618915)

And with this, personal sites started pinging. And I started listing them on this page. Send me your personal URL (RSS feed included, if you have it), my touch points are here. Or by simply commenting on this post.

Proposal for a man-machine powered protocol

Tantek was kind enough to hop on the previous Mastodon post and lay out some indie web approaches and technologies that can help discoverability of your content. But this ultimately is a human problem as well, recommendations need to come with social validation lest they effectively be taken into account. Ie, I am much more likely to read / follow / comment someone’s content if I have met this person or if someone recommended them to me. People belonging to a MAFIA will float up much quicker than a new kid on the block trying to get noticed. This happens across industries, because all industries are operated and run by humans.

We need an approach that not only relies on Web Mentions, ActivityPub, POSSIE, etc, but also stems from veterans and well-known (linked) people on the web linking newcomers, or simply someone who hasn’t been able to establish an online presence yet. I am not sure how this would work in practice — this is a call for discussion — but already have a name for it: AIFAM. It’s MAFIA mirrored, meaning it should work as an anti-MAFIA, a selfless and democratizing sharing of influence online. It’s pronounced “Hey, Fam! 👋”.

Discuss!

#btconf #indieweb

https://fredrocha.net/2023/04/21/build-your-own-website-and-they-will-not-come/

For this weeks #FollowFriday I want to suggest:

Follow hashtags here on Mastodon!

Eg: #webmention or #IndieWeb

Perhaps #nodejs or #rp2040

A great way to find new people and great posts.

Also: Remember to add hashtags and to use camel case / pascal case when doing so!

Now, this is super interesting. Last night, I asked how people display #Webmentions on their (#IndieWeb) sites. I already got a few really good answers, including e.g. the sites of @sia, @nhoizey, and @andy. 🙏

But now, I want more. 😁 And I’ll write a summary (with details), of course.

Have you seen a Webmention implementation with great UX or anything that looks like a great best practice? LMK below!

👇

Tantek Çelik blogs about yesterday’s The Verge article on ActivityPub, underscoring some of the IndieWeb principles that are covered. There’s really a lot in there and I’m glad to see the article getting so much attention. Thanks @pierce@mas.to!

ActivityPub is the next big thing in social networks - The Verge

After nearly two decades of fighting for this vision of the internet, the people who believed in federation feel like they’re finally going to win. The change they imagine still requires a lot of user education — and a lot of work to make this stuff work for users. But the fundamental shift, from platforms to protocols, appears to have momentum in a way it never has before.

#activitypub #fediverse #mastodon #twitter #portable #social #networks #portability #indieweb #protocols #standards

I am really impatient for #SocialMedia to become more like email and for all walled gardens to just connect with one another already.

😐

#IndieWeb #ActivityPub

In https://www.theverge.com/2023/4/20/23689570/activitypub-protocol-standard-social-network, author @pierce@mas.to does an excellent job covering a broad range of #ActivityPub related updates, and goes beyond the usual #Mastodon focus to describe numerous implementations.

I was very happy to see that he also clearly communicated several #IndieWeb principles¹, practices, goals, and reasons why². Like this quote:

 “But the advice you’ll hear from most people in this space is this: own your own domain. Don’t be john@/mastodon.social or anna@/facebook.com. Have a space that is yours, that belongs to you, a username and identity that can’t disappear just because a company goes out of business or sells to a megalomaniac.”

and this:

 “It’s [your own domain is] your YouTube channel name and your TikTok username and your Instagram handle and your phone number and your Twitter @, all in one name.”

Great interviews with @stevetex@mozilla.social, @mike@flipboard.social, @dustycloud.org (@cwebber@octodon.social), @evanp.me (@evan@cosocial.ca), @anildash.com (@anildash@me.dm), @coachtony@me.dm, and @manton.org.

As Manton said in the article:

 “If you solve identity with domain names, it makes things easier because it fits the way the web has been for 20 years,”

Pierce also noted:

 “you might soon be able to turn your personal website into your entire social identity online”
 
Already can.

I replied to Pierce’s post³ about his article noting this, from #federating directly from my website for the past ~6 months, to over a decade of using it as my social identity with the POSSE method with various #socialMedia silos.

It’s important enough that I’ll repeat part of Pierce’s quote at the top:

 “own your own domain. Don’t be john@/mastodon.social or anna@/facebook.com. Have a space that is yours”
 
He gets it. Don’t be someone at someone else’s server.

Big Chad or Little Chad’s garages are social media stepping stones towards owning your own domain and IndieWeb presence.

We’re here when you’re ready to take that next step: https://chat.indieweb.org/


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

← Day 37: https://tantek.com/2023/109/t2/years-ago-first-federated-indieweb-thread
→ 🔮


¹ https://indieweb.org/principles
² https://indieweb.org/why
³ https://mas.to/@pierce/110231624819547202
https://tantek.com/2023/110/t1/
https://tantek.com/2022/301/t1/twittermigration-bridgyfed-mastodon-indieweb
https://indieweb.org/POSSE
https://tantek.com/2023/001/t1/own-your-notes
#ActivityPub #Mastodon #IndieWeb #federating #socialMedia #100DaysOfIndieWeb #100Days