diff options
Diffstat (limited to '2022/talks/indieweb.md')
-rw-r--r-- | 2022/talks/indieweb.md | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/2022/talks/indieweb.md b/2022/talks/indieweb.md new file mode 100644 index 00000000..4c9b1ab6 --- /dev/null +++ b/2022/talks/indieweb.md @@ -0,0 +1,132 @@ +[[!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"]] + +<!-- Initially generated with emacsconf-generate-talk-page and then left alone for manual editing --> +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# Putting Org Mode on the Indieweb +Michael Herstine (IRC: sp1ff) + +[[!inline pages="internal(2022/info/indieweb-before)" raw="yes"]] + + +# 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 +<span class="underline">back</span> 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. + + +(Update July 2023) I've created a simple site demonstrating how +to use the package [here](https://indie-org.sh/). The source for +the site is on [Github](https://github.com/sp1ff/indie-org.sh) +for anyone to see or tinker with. + + +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: <http://www.by-star.net/> and + <http://www.by-star.net/content/generated/doc.free/bystar/PLPC/180038/current/accessPage> + +## 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 + <https://excalidraw.com/>. 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 <https://github.com/AgregoreWeb/agregore-browser> 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]] |