[[!sidebar content=""]] [[!meta title="Putting Org Mode on the Indieweb"]] [[!meta copyright="Copyright © 2022 Michael Herstine"]] [[!inline pages="internal(2022/info/indieweb-nav)" raw="yes"]] # Putting Org Mode on the Indieweb Michael Herstine (IRC: sp1ff) [[!inline pages="internal(2022/info/indieweb-before)" raw="yes"]] [[!template id="help" volunteer="sebastian 2022-12-23" summary="Q&A could be indexed with chapter markers" tags="help_with_chapter_markers" message="""The Q&A session for this talk does not have chapter markers yet. Would you like to help? See [[help_with_chapter_markers]] for more details. You can use the vidid="indieweb-qanda" if adding the markers to this wiki page, or e-mail your chapter notes to ."""]] # Table of Contents Many of us maintain personal websites using Org Mode. While an Org-generated static site has advantages over full-blown Content Management Systems, its simplicity comes with costs such as fewer features. The first feature I missed was supporting comments on my site, but I quickly began to feel isolated on the web altogether. Enter the Indieweb: the Indieweb is a collection of protocols for connecting to other independent sites, pushing your content to social media sites, collecting likes, comments & responses from other sites back to yours, and many other things as well. In this talk, I'll briefly sketch out the dilemma of the independent web site & how the Indieweb tries to address it. The focus, however, will be on how Emacs, Org Mode, and a few Unix tools suffice to get your static Org Mode site onto the Indieweb. Michael is a developer and long-time Emacs user from the San Francisco Bay area. He hacks in C++, Lisp & Rust and thinks a lot about writing provably correct code. You can find him at: - his [home page](https://www.unwoundstack.com) - on IRC: sp1ff on Libera.Chat - through [e-mail](mailto:sp1ff@pobox.com) - or on [Github](https://github.com/sp1ff) # Discussion ## Notes - Thanks for a great talk - this was the missing piece in the puzzle of the website I'm tinkering with! - I'm so happy to hear that! - Similar: and ## Questions and answers - Q: Have you wu. This allows you to make a login that you own or at least is more open souree and ownable. Seems to fit in with indie web - A: No but I will check it out later - Q: How did you create the graphical drill-down representation of the make call? Is it hand-written and scanned in? - A: LOL... I started with a diagram I made at . The initial diagram was the complete flow. Exported that to Gimp & made the intermediate slides there - Q: what happens when you re-publish or re-export the same post? i.e. will the webmention be sent out repeatedly? - A: You could do that but it would annoy the recipient. The system is smart enough not to re-send the mentions. - Q: An advantage I see to using org mode for the indieweb  for this is you can use it for your notes "org roam for example" and org mode no-export for private data you don't want ot share. Your webmentions could be org files as notes.. Anything else good about using org mode for this. - A: - Q:  Any thoughts on using with with Ox-Hugo? - A: No. So far, I was following an Emacs/Org mode OOTB (out of the box) approach and pushing emacs as far as I could take it - Q: So, is this a Web3 approach? Web 1 = static sites Web 2 = interactive sites- but centralized - A: Indieweb is about reclaiming your data. It's a distibuted approach. - Annotation Karl: some people started the term Web0 for similar, decentralized approaches. ;-) - Annotation Karl: Web3 is supposed to be something really strange with Blockchains and this is definitely nothing like that Web3 (which will be a dead bubble in a few months IMHO) - Here's the link: Do you see this as a format for annotations specifically, or something more general that can be used for interlinear glosses, etc? - Q: Is there a workflow to use emacs to publish and connect directly to target websites instead of telegraph? - A: If you want to cut telegraph cut out of the equation, you'll need more work on the client-side. "What if they're down?" ...  - Q: Do you have to have a process running on the web server to recieve requests? - A: Nope-- just a cron job - Q: I think perhaps you are doing too much inside of emacs? - A: When I started, I thought that I was so close with the OOTB (out of the box) features.  - Q: Say you start out using webmentions-as-a-service (webmention.io, telegraph.p3k.io) and then you want to chnge endpoint, whether to a different service, or to your own new server with a CGI script or something. Will that work smoothly, do you think, or will there be mentions piling up at your old address? - A: Should be fine, unless your senders are doing something very odd - Q:Have you seen It is a decentrilized kiss browser. Using some of the peer to peer protocols used whithin this could be useful for propgating stuff like webmentions. - A: No, I haven't (but I will soon!). ## Other discussions from IRC - I think perhaps you are doing too much inside of emacs. - mohsen: Somethings are better done outside of emacs. I have built something similar at http://www.by-star.net/PLPC/180038 and also please see http://www.by-star.net [[!inline pages="internal(2022/info/indieweb-after)" raw="yes"]] [[!inline pages="internal(2022/info/indieweb-nav)" raw="yes"]] [[!taglink CategoryOrgMode]]