home.social

#micropub — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #micropub, aggregated by home.social.

  1. CW: indieweb tech: micropub

    I'm making some progress on my micropub endpoint based on the go.hacdias.com/indielib library.

    I can now use my endpoint for IndieAuth, and store posts on the filesystem, in the custom TOML page format I use. I'm having some trouble with the `micropub?q=config` route, and haven't started working on git sync or the media endpoint yet. One step at a time.

    The main issue that's holding me back now, is that it's really hard to test if everything works as intended. I've been testing using Quill and Sparkles via my server now, but it's less than ideal to not be able to test it locally. Any advice would be appreciated 😅

    Also, micropub.rocks doesn't work for me at all, because it doesn't use PCKE apparently.

    But the clients are way easier than how I was updating my site until now, so I have enough motivation to keep at it!

    #micropub #IndieAuth #indieweb

  2. This also made me realise I want to give implementing #micropub and #indieauth for my website another go. It isn't the easiest of protocols, last time I gave up. But I'd love to remove some friction of posting to my site (esp. images). Too bad there isn't a ready made Go project of these protocols, that builds a static site and syncs with Git. I'll try rolling my own again using pkg.go.dev/go.hacdias.com/indi by @hacdias and see if I have better luck this time.

  3. Naty @eclecticpassions ·

    Ever since setting up for adding capabilities to my blog, I have only used its web UI to post notes, photos, and likes (haven’t tried other clients yet).

    The interface is not bad, but one thing that that bugs me is how links are handled. I am so used to directly pasting in URLs into selected text...

    View full note: burgeonlab.com/notes/2026/0430

    Syndicated via getindiekit.com

    This is post 37 of

  4. Naty @eclecticpassions ·

    This is the first time using my new Pi Docker version of the server while I’m out! Wrote about my journey in the latest weeknote if you’re interested.

    And tomorrow is another where I’ll be a stand-in moderator for the first time. The more, the merrier! I’d love to see new faces. 😊

    Event link: events.indieweb.org/2026/04/ho

    burgeonlab.com/notes/2026/0422

  5. I think I have all the pieces set up and Umbrella is ready to go. It is a simple 11ty starter site that has IndieAuth, Micropub, and Webmentions built in using Netlify functions.

    I've been using all of these pieces on my site for a bit but I wanted to put them all together in one place just in case it could help others start their own site.

  6. I’ve spent some time over the past week working on a proof-of-concept integration of Micropub into Django.

    I don’t have anything functional to show for it, but I have a much better understanding of IndieAuth, Micropub, and writing decoupled Django apps.

    orangegnome.com/posts/3338/exp

    #Django #WebDevelopment #Indieweb #Indieauth #Micropub

  7. I got a question about micropub, so I wrote a bit about my #Micropub server I made so I can publish directly from #iAWriter. It’s been serving me well for about 4 months. A little fiddly at times, but that’s the charm making your own stuff and hosting on Synology in your closet for no good reason right?

    samwarnick.com/blog/making-a-m

  8. When I wrote that post, my blog was SSG generated by Pollen (which is ultimately running on the #Racket runtime). That was a great system and it served me well for years, but it had its shortcomings and eventually I decided to replace it with something simpler. I went with a dynamic #Lua site.

    The new system is good old CGI based scripts written in #Lua using a #SQLite file as source of truth. About 1169 lines for the whole CMS including my #IndieAuth #Micropub and my #MetaWeblog endpoint.

  9. The team @micro.blog have done it again.

    They soft-launched https://micro.one yesterday¹.

    This may be the most accessible onramp to the open social web ever.

    Cost: $1 a month. Yes you read correctly.

    This is the simplest and cheapest (where you are the customer, not the product) way to own your identity and content online².

    Stop posting in someone else’s garage³.

    Time to export your Twitter, and migrate your Mastodon handle to your own home on the web.

    Of course you can bring your own domain name. Additionally:
    * blog posts, naturally, both articles and microblogging notes
    * photos
    * podcasting
    * custom themes
    * web-clients and native mobile posting clients
    * WordPress, Tumblr, Mastodon, Medium import
    More details (and alternatives) at https://micro.one/about/pricing

    And yes, it interoperates with the open #socialWeb, including:
    * #ActivityPub support, #Mastodon and #fediverse compatibility
    * #IndieAuth to sign-in to third-party apps
    * #microformats support in all built-in themes
    * #Webmention for sending and receiving replies across websites
    * #Micropub standard posting API, supporting dozens of clients
    * #Microsub standard timeline API, supporting social readers
    More #indieweb support details at https://micro.one/about/indieweb

    Did I mention the the superb micro.blog (and micro.one) Community Guidelines?
    * https://help.micro.blog/t/community-guidelines/39

    Well done @manton.org and team.

    This is post 6 of #100PostsOfIndieWeb. #100Posts #ownYourIdentity #ownYourData #openSocialWeb

    https://tantek.com/2025/003/t1/lastfm-year-in-review-playback24
    https://tantek.com/2025/012/t1/eight-years-webmention


    Glossary

    IndieAuth
      https://indieweb.org/IndieAuth
    microformats
      https://microformats.org/wiki/microformats
    Micropub
      https://indieweb.org/Micropub
    Microsub
      https://indieweb.org/Microsub
    Webmention
      https://indieweb.org/Webmention

    References

    ¹ https://www.manton.org/2025/01/03/microone-was-effectively-a-softlaunch.html
    ² https://tantek.com/2025/001/t1/15-years-notes-my-site-first
    ³ https://tantek.com/2023/022/t2/own-your-notes-domain-migration

  10. We need an #RSS reader with "Reply" and "Repost" buttons. These actions would occur on a blog you connect with #Micropub or #XMLRPC, and use #WebMentions to notify the originating site.

  11. #Sweden #Birds #BirdsOfMastodon #BirdsOfSweden #SwedishBirds #BirdPhotography #NaturePhotography

    Name the species and give its approximate location. Scientific name is a bonus.

    Taken early September 2005 at #Falsterbo

    Photographs published with the kind permission of Anders Anderson, and old birding friend.

    Before commenting take into account the 2005 technology.

    Common Kestrel (Falco tinnunculus)

    Time to fill the bird feeders and then go to #TheCurfew #Berwick #MicroPub for #Beer 😃

  12. Coded for almost six hours. Did the following:
    * (Almost) wrote the #IndieAuth barrier, soon I will be able to protect sensitive #API handlers with it;
    * Build a handler for viewing available syndications, #MicroPub client will need it in the future;
    * Setup handler for creating new entries using the MicroPub protocol;

    Soon I will be able to teach the engine to operate pages without having to manually create files on the server. :ablobowo:

  13. Anything that makes the web feel smaller is good for business. A #SocialWeb browser would be a VC's wet dream:

    Bake-in some open source social features, like #microPub, #ActivityStream, and #RSS. Then smother it with a proprietary layer and ad network.

    It would be like AOL for social media— nothing but shopping and free user-generated content.

    Best of all, since it's a browser, you side-step the #AppleTax, so anything we sign up for we'd have to call to cancel. Just like AOL, too. Wow.

  14. @maffeis #ActivityPub is for federation whereas #micropub and #microsub are for interacting with your instance, so they are not really exclusive though.

    Micropub is already supported by tools like micro.blog, @ia Writer and such.

    Not sure if anyone has implemented it on top of an ActivityPub backend though.

    #Webmention, #WebSub and #Microformats would be the more direct #IndieWeb “competitor” to ActivityPub, but eg @snarfed.org and @pfefferle are both showing that the two can be bridged

  15. @maffeis I like how the #IndieWeb is approaching this with #MicroPub and #MicroSub:

    * indieweb.org/Micropub
    * indieweb.org/Microsub

    Clients can chose to implement one or both of those.

    A typical social media app would implement both.

    An app that’s meant only for authoring posts picks just MicroPub and an app that’s simply meant for consumption picks just MicroSub.

    I find the #Fediverse / #Mastodon focus on #ActivityPub as the one and only API to be a bit lackluster in that regard.

  16. @benpate @scottjenson Oh, but there is no need to _host_ your reply within your reader, you simply have to be able to _write_ your response within your reader.

    Eg: I use @ivory as a client for my Mastodon account and it both reads and writes to that Mastodon account (using the Mastodon-specific API?)

    With #indieweb it instead could do:

    - Read the content using a standard protocol like #MicroSub: indieweb.org/Microsub
    - Write any actions / replies using #MicroPub: indieweb.org/Micropub

  17. @yosh This is one of the things I like about the #IndieWeb, that it clearly separates authoring, hosting, aggregation, subscribing, reading, mentioning into different composable parts.

    Good thing that it’s possible to bridge Mastodon and the IndieWeb.

    Now eg clients are not built for open standards but rather a Mastodon specific one, whereas the IndieWeb has #MicroPub and #MicroSub + the ability to advertise where your such servers are similar to how you add email server discoverability to DNS

  18. @jasnell Great to see some plurality in this space!

    I guess next up is to find a way to make apps like @ivory support non-Mastodon #fediverse servers in a standardized way.

    Maybe through the style of the #IndieWeb specs of #MicroSub + #MicroPub or similar: indieweb.org/Microsub + indieweb.org/Micropub

  19. Maybe the #ivory folk should do a #microsub / #micropub app.

    That was the reason for the awkward protocol (where everything's a query string, and "form-urlencoded" **or** JSON, and everything's also an array, except when it isn't), that talented designers would develop great apps (except nobody **really** cared, unfortunately).

  20. Blogging CMS Wishlist: Basically, what I want is mid-2000s MovableType, only with some modern updates. (#Micropub #MovableType #weblogs #Wordpress)

    Full post on Eclecticism: michaelhans.com/eclecticism/20

  21. @ethanz

    And you should return the favor by never posting unsanitized Twitter links to the #Fediverse either 🙂

    I recommend you do a search for "IndyWeb POSSE" program. Which explains the philosophy behind only posting Fediverse links into the deprecated legacy silos, and never posting unsanitized links from places there like twitter into the Fediverse.

    Basically, you do a disservice posting links in the Fediverse that lead people to the very monolithic, privacy disrespecting silos that they've already left behind.

    Instead, if you even bother to use those deprecated legacy silo systems, post links bringing the people there at places like twitter to content that exists here in the Fediverse, thereby providing incentives to create accounts on Fediverse platforms like #Friendica, #FunkWhale, #MicroPub, #Mitra, #PeerTube, #Pixelfed, #Pleroma, #Soapbox, #Quanta, Etc., Thereby joining the Fediverse 👍

    If you find that you really must post a link leading to one of the deprecated silos, then please consider #sanitizing such links. i.e., in the case of Twitter, you can use the very popular #Nitter by just replacing the "twitter .com" with "nitter .net" in the URL.

    If you're on #Android, #Fedilab does this "automagically" for you if you have safe posting enabled.

    If you're on desktop, there's a whole list of similar sanitation tools you can use for #Reddit, for example, by changing the domain in the URL to #Teddit .net and similar tools for #InstaSPAM, #Quora, and many others too. For #YouTube, you can use #Invidious.

    A long list of these privacy protecting utilities is provided at:

    pussthecat.org/

    And you can install Fedilab from F-Droid too:

    Fedilab.App

    You can also install the #UntrackMe app at F-Droid for generating safe links when not posting to the Fediverse - desks details are at three Fedilab website above.

    I hope that helps!

    #tallship #FOSS #ActivityPub #POSSE #Indyweb_POSSE #privacy #fdroid

    .

  22. @downey

    Mastodon IS NOT the #Fediverse!

    The #BDFL of that project saying it's is "vital" illustrates the branding philosophy and corporate, ego driven mindset behind so many PRs and requests that have repeatedly been rejected by an overwhelming amount of Fediverse users and developers - just look at how many 👎 "thumbs down" 👎 reactions his post received (that is rarely seen on GitHub).

    His language and marketing have been largely successful, confusing newcomers during this Twitter egress (including media coverage) and conflating just what the Fediverse and mastodon are...

    People are saying, "I just joined mastodon!" - NO, you did not. You just joined the "Fediverse", by creating an account on a mastodon server. Even newcomers creating accounts on #Friendica and #Pleroma servers are often seen saying this, and it needs to "STOP".

    The Fediverse is the network they are joining, and mastodon is just one of a dozen or so viable platforms that people can use to do so.

    Truth be told, mastodon is one of the least feature complete Fediverse server platforms, lacking in many of the most basic social networking tools and features that most other popular server platforms introduced ages ago.

    It doesn't even render Markdown, have have quotable boosting, only introduced editing of posts a couple of weeks back, and has a hard coded limit of a paltry 500 characters for each post, forcing users to create those confusingly chronologically backward hellthreads that are interspersed and broken up in everyone's feeds, and there's many more deficiencies to list here.

    This is why there are so many different forks.

    When you create a #PeerTube account, you haven't joined the PeerTube network - you've joined the Fediverse!

    When you create a #Pixelfed account, you haven't joined the Pixelfed network - you've joined the Fediverse!

    If you create a mastodon account, you haven't joined "mastodon" - you've joined three Fediverse!

    There is no such thing as a mastodon network!

    It's just one type of Fediverse server platform, among many, like:

    #Akkama, Pleroma, Friendica, #Lemmy, #Soapbox, #Misskey, PeerTube, #Mitra, Pixelfed, #MicroPub, #Epicyon, #Quanta, #GoToSicial, #Socialhome, #FunkWhale, and many many other platforms that open up the entire Fediverse to people, allowing them to share and seamlessly communicate with one another.

    There are analogs for #Faceplant, #Twitter, #InstaSPAM, #Reddit, and pretty much any type of social networking experience you can find in the deprecated, centralized, legacy silo systems that cannot, and do not wish to interact with each other - which the Fediverse breaks the paradigm of, and empowers everyone engage with each other globally.

    Mastodon's marketing has very deliberately been designed to subvert that narrative and replace this reality with its own, self serving commercial interests to the detriment of Fediverse itself.

    A wake up call us coming very soon when the #non_FOSS based platforms like #Tumblr and #Imgur join their (millions) substantial user bases to the Fediverse at which time, mastodon itself may find itself drowned out and largely irrelevant due to its very lacking feature set, and ask if the other existing Fediverse platforms providing so much more if what is possible for us all.

    This is typically what happens when your development is driven by egocentric, ulterior motives (whether he actually realizes this about himself or not) to benefit yourself personally - just look at how his donations have jumped, even though newcomers are creating accounts on other Fediverse and mastodon servers begging for donations that for the most part are going directly to him.

    #tallship #FOSS #ActivityPub #introductions #newcomers

    .

  23. @Vivaldi What about the rest of us millions of people in the #Fediverse, and the millions more coming soon with #Tumblr and #Imgur integrating into the Fediverse?

    Even #WordPress and #Drupal call their integrations "Fediverse" and #ActivityPub.

    Platforms like #Friendica, #Soapbox, #Pixelfed, #Pleroma, #PeerTube, #Misskey, #Mitra, #Akkama, #Calkey, #FunkWhale, #Hubzilla, #MicroPub, #Hometown, #Quanta, #Epicyon, #GoToSocial, #Socialhome, and many many more Fediverse platforms with people seamlessly engaging and interacting with each other globally...

    And you choose to place the logo of a single Fediverse platform - a Fediverse server with one of the most limited feature sets of all, in your sidebar?

    Know that mastodon interaction is identical to most any other Fediverse "brand" above, except that it doesn't render #Markdown and other types of text input, and only enables a paltry limit of 500 characters per post, doesn't support quoted boosts like the others, and after all this time only in the last month has introduced an "edit" function standard in other Fediverse servers for years.

    Perhaps your choice to commercialize and capitalize on that single brand to the detriment of the others, is more of a #disservice to those of us who have been advocating for and using #Vivaldi, than any sort of benefit it could have been to the great asset that the #FOSS built Fediverse is to decentralized social networking and safe communications for people around the globe.

    You made a really bad call there.

    #tallship



    .
  24. The rabbit hole goes deep. I started looking into #ActivityPub which branches out into many different standards itself (#Activities, #Actors, #webfinger and #jsonld, oh my!) and now I find myself exploring #webmentions and the #indieweb and #micropub and #microsub...
    And I started out just wanting to build my own website that hosted my online ID...

  25. Kevin, I understand a lot of the complications for attempting to set up an IndieWeb site for a static site generator like Evan. A lot of IndieWeb tech is harder to do with SSG’s since a lot of the functionality is anything but static—yet it still works.  Hopefully the small handful of plugins for WordPress are much easier, particularly for someone as adept as you. I’ll admit there’s a microformats issue for dovetailing WordPress themes properly, but that should only get better with time. We could definitely use some developers and designers to help lighten the load to make it easier for everyone. Some platforms like WithKnown have it all out of the box while Drupal and WordPress have either one or a several plugins. Evan’s set up is about as complicated as they could come.

    Since you mention some of your problems, a few things you might appreciate for making your own personal use easier for WordPress are the large number of Micropub clients you could be using to post to your website. They’re way easier than dealing with the Classic editor, Gutenberg, or the mobile interface.  I really enjoy using Quill and Omnibear (a browser extension) myself, but for food you might enjoy Teacup and for memes there’s Kapowski. If you want a crash-course on micropub for a non-developer, I did a WordCamp session on it a while back. Since most of them are open source, I’d imagine with your experience, if necessary, you could modify them to suit your specific needs without a lot of work.

    If you want to go a step further, you could set up a social reader for subscribing to and reading other sites as well as using their built in micropub functionality to reply to posts directly from your reader.

    You’re right that the ecosystem does seem overly-complicated on first view, but it’s taken almost a decade of work by hundreds and thousands of people to attempt to make a set of standards that are as simple as possible for building into almost any platform out there. Further work will only serve to make things even easier and more usable over time.

    Of course if one wants an easier solution (especially for the completely non-technical person who is looking for a Twitter-like replacement), there are a few IndieWeb as a Service platforms out there. One of the best I’ve seen so far is micro.blog. You can’t beat its clean interface or ease-of-use as a service and it has pretty much everything built in out of the box. As time goes by it’ll be great to see other services like this that offer the interoperability without the heartache that Evan has seen.

    If you’ve got ideas about how the WordPress parts could be improved, do pass them along.

    #indieweb #micropub #microsub

    https://boffosocko.com/2021/01/11/55785444/

  26. Nine: Micropub for collecting data

    The Micropub plugin helps me by creating an endpoint on my site for quickly and easily capturing lots of data. IFTTT, Zapier, Integromat, n8n can all help to aggregate this data too.

    #HeyPresstoConf20

    Here are some more in-depth details about how I use some of these tools and recipes/walk-throughs so you can too: Using IFTTT to syndicate (PESOS) content from social services to WordPress using Micropub.

     

     

     

    https://boffosocko.com/2020/09/24/55777556/

  27. I ran across ProseMirror yesterday and my first thought was: I want this for writing and posting to my website! Not having the time or experience to set it up and integrate it myself, I wonder if there’s a public instance of it on the web that has Micropub integration?

    That would allow it to publish to to several dozen different CMSes including WordPress, Drupal, WithKnown, Craft, Jekyll, Kirby, Hugo, and Micro​.Blog among a growing set of others.

    I know that iA Writer recently added Micropub support to allow people to use their tool to publish this way. Sadly they’ve only got it working as Mac/iOS clients and not as a web client, which is something at which ProseMirror might excel.

    https://boffosocko.com/2020/07/14/55773573/