Nice #IndieWebCamp discussion session with @KevinMarks.com (@kevinmarks@xoxo.com @kevinmarks) on the topic of auto-linking¹.

I’ve implemented an auto_link function² that handles quite a few use-cases of URLs (with or without http: or https:), @-name @-domain @-domain/path @-@-handles, hashtags(#), and footnotes(^).

Much of it is based on what I’ve seen work (or implemented) on sites and software, and some of it is based on logically extending how people are using text punctuation across various services.

It may be time for me to write-up an auto-link specification based on the algorithms I’ve come up with, implemented, and am using live on my site. All the algorithms work fully offline (none of them require querying a site for more info, whether well-known or otherwise), so they can be used in offline-first authoring/writing clients.

I have identified three logical chunks of auto-linking functionality, each of which has different constraints and potential needs for local to the linking context information (like hashtags need a default tagspace). Each would be a good section for a new specification. Each is used by this very post.

* URLs, @-s, and @-@-s
* # hashtags
* ^ footnotes

#IndieWeb #autoLink #hashtag #hashtags #footnote #footnotes

Previously, previously, previously:
* https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases
* https://tantek.com/2023/100/t1/auto-linked-hashtags-federated
* https://tantek.com/2023/043/t1/footnotes-unicode-links
* https://tantek.com/2023/019/t5/reply-domain-above-address-and-silo

References:
¹ https://indieweb.org/autolink
² https://github.com/tantek/cassis/blob/main/cassis.js

This is post 18 of #100PostsOfIndieWeb. #100Posts

https://tantek.com/2024/238/t1/indiewebcamp-portland
→ 🔮
#IndieWebCamp #IndieWeb #autoLink #hashtag #hashtags #footnote #footnotes #100PostsOfIndieWeb #100Posts

so excited to be on xoxo.zone, signing up at #indieweb camp right after xoxo. I am also really sad xoxo is over

#indieweb @avibagler@xoxo.zone: I have updated my portfolio on avibagler.com to include newer projects, and I signed up for mastodon too

#indieweb @aaronpk: I updated my trips posting code with a few hacks to support a thousand mile long trip over 36 hours and plot all the points in the browser and in my server-side tools

#indieweb @aaronpk: Then Ryan said :crossed-fingers: which is actually an emoji, so I updated the emoji data which hadn't been touched for a while

#indieweb @aaronpk: I worked on bugs in various indieweb tools I have used. Slack channels mentioning other Slack channels in IRC broke because Slack changed the API again, and now it works again.

#indieweb @artlung: I have some hope after this XOXO about the great things that are coming down the line. I also published it to indienews

#indieweb @artlung: I am still working on my comicon blogpost from a month ago, but I wanted to blog about the themes of xoxo, where Erin Kissane subdivided awesome things we made on the web or horrible things that happened to us on the web. I wrote about the hope we have from the speakers at XOXO https://artlung.com/blog/2024/08/25/post-xoxo-ramble/

#indieweb Amy: I removed twitter from my website

#indieweb @marty: I also have a quick response app called Banter to send likes that will syndicate to bridgy.

#indieweb @marty: I was able to like a post on tantek's website without having to manually edit the date format because Hugo crashes on dates it doesn't like

#indieweb @marty: I added back in the ability to use rel-me auth for the webring, by using indielogin.com to support rel=me auth for peoepl who link to github or email etc

#indieweb @tantek.com: If someone has written down how to do it thta cna help implement - I have a blogpost about this on my site so comment on that. https://tantek.com/2024/238/t3/indiewebcamp-auto-linking

#indieweb @tantek.com: I have 3 categories of linking urls, @ domains and @-@ handles, videos like youtube etc, and one that I have come up for my site is footnotes

#indieweb @tantek.com: I had a chat with Kevin about the larger topic of autolinking - I've done enough coding on this to now write up a specification for this

#indieweb @dougbeal: I removed twitter from my website, I rsvp'd to the upcoming HWC Pacific with a webmention using telegraph, and I did it all with my phone. (including demoing via zoom)

#indieweb @snarfed.org: If I want to reply I have the same thing with a reply as part of the http shortcuts app.I'll post a link to more details in the indieweb chat

#indieweb @snarfed.org: then bridgy.fed federates it back out to the mastodon post by Nelson Minar. I use http shortcuts with a share target that pulls fields out of the {share_target} to fill in my micropub endpoint

#indieweb @snarfed.org: If we look at threads - there is one tap to like a post - so lets try Newsblur . here's a post I want to like, so here's a share action that looks like a heart and it shares the like to my site - you can't see it but it does show up in my site.

#indieweb @snarfed.org: I'm going to demo from my phone. I've always been jealous of he ease of interacting with silos for one tap like and repost and micropub it is not quite as mature