If the most useful thing I achieve this Bank Holiday Monday will have been to make it easier to post short geotagged notes from my mobile to my blog (and Mastodon), it will have been a success.
This has been a test post. Feel free to ignore it.
#note #dogs #experiment #blogging #mastodon #indieweb
Via: š https://danq.me/2024/08/26/quick-post/
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://m.danq.me/@dan/113028237192291884",
"content": {
"html": "<p>If the most useful thing I achieve this Bank Holiday Monday will have been to make it easier to post short geotagged notes from my mobile to my blog (and Mastodon), it will have been a success.</p><p>This has been a test post. Feel free to ignore it.</p><p><a href=\"https://m.danq.me/tags/note\">#<span>note</span></a> <a href=\"https://m.danq.me/tags/dogs\">#<span>dogs</span></a> <a href=\"https://m.danq.me/tags/experiment\">#<span>experiment</span></a> <a href=\"https://m.danq.me/tags/blogging\">#<span>blogging</span></a> <a href=\"https://m.danq.me/tags/mastodon\">#<span>mastodon</span></a> <a href=\"https://m.danq.me/tags/indieweb\">#<span>indieweb</span></a></p><p>Via: \ud83d\udd17 <a href=\"https://danq.me/2024/08/26/quick-post/\"><span>https://</span><span>danq.me/2024/08/26/quick-post/</span><span></span></a></p>",
"text": "If the most useful thing I achieve this Bank Holiday Monday will have been to make it easier to post short geotagged notes from my mobile to my blog (and Mastodon), it will have been a success.\n\nThis has been a test post. Feel free to ignore it.\n\n#note #dogs #experiment #blogging #mastodon #indieweb\n\nVia: \ud83d\udd17 https://danq.me/2024/08/26/quick-post/"
},
"published": "2024-08-26T12:07:09+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/113/028/237/278/867/349/original/5bee35ee1d13a2c6.jpeg"
],
"post-type": "photo",
"_id": "42041153",
"_source": "8007",
"_is_read": false
}
An introductory take on the #IndieWeb, plus a host of Indie / #smallweb-related resources including lists ofā¦
- webrings
- blogrolls
- cool oldweb sites
- /page directories
- hosting providers
- indieweb-specific search engines
- and more!
https://shellsharks.com/indieweb
#mondayblogs #slashpages #smallweb #blogrolls
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://shellsharks.social/@shellsharks/113028212501030318",
"content": {
"html": "<p>An introductory take on the <a href=\"https://shellsharks.social/tags/IndieWeb\">#<span>IndieWeb</span></a>, plus a host of Indie / <a href=\"https://shellsharks.social/tags/smallweb\">#<span>smallweb</span></a>-related resources including lists of\u2026</p><p>- webrings<br />- blogrolls<br />- cool oldweb sites<br />- /page directories<br />- hosting providers<br />- indieweb-specific search engines<br />- and more!</p><p><a href=\"https://shellsharks.com/indieweb\"><span>https://</span><span>shellsharks.com/indieweb</span><span></span></a></p><p><a href=\"https://shellsharks.social/tags/mondayblogs\">#<span>mondayblogs</span></a> <a href=\"https://shellsharks.social/tags/slashpages\">#<span>slashpages</span></a> <a href=\"https://shellsharks.social/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://shellsharks.social/tags/blogrolls\">#<span>blogrolls</span></a></p>",
"text": "An introductory take on the #IndieWeb, plus a host of Indie / #smallweb-related resources including lists of\u2026\n\n- webrings\n- blogrolls\n- cool oldweb sites\n- /page directories\n- hosting providers\n- indieweb-specific search engines\n- and more!\n\nhttps://shellsharks.com/indieweb\n\n#mondayblogs #slashpages #smallweb #blogrolls"
},
"published": "2024-08-26T12:00:52+00:00",
"post-type": "note",
"_id": "42041154",
"_source": "8007",
"_is_read": false
}
I finally found the time to give my website an overhaul. Seeing forward to upload a bunch of creative stuff there in the future
https://monolyt.co
#indieweb #design #creative #portfolio
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@monolyt/113027534133429794",
"content": {
"html": "<p>I finally found the time to give my website an overhaul. Seeing forward to upload a bunch of creative stuff there in the future </p><p><a href=\"https://monolyt.co\"><span>https://</span><span>monolyt.co</span><span></span></a></p><p><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/design\">#<span>design</span></a> <a href=\"https://mastodon.social/tags/creative\">#<span>creative</span></a> <a href=\"https://mastodon.social/tags/portfolio\">#<span>portfolio</span></a></p>",
"text": "I finally found the time to give my website an overhaul. Seeing forward to upload a bunch of creative stuff there in the future \n\nhttps://monolyt.co\n\n#indieweb #design #creative #portfolio"
},
"published": "2024-08-26T09:08:21+00:00",
"post-type": "note",
"_id": "42039951",
"_source": "8007",
"_is_read": false
}
Updated my blog, though I'm cheating a bit since it's just an archive of all the #RenkonPlays #FinalFantasy4Advance posts up til now. I did at least get baguetteBox set up again (much easier than you'd think honestly, thank you baguetteBox)
https://renkotsuban.com/posts/2024-08-26-The-race-is-on.html
#blogging #blog #SmallWeb #IndieWeb #VideoGames
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://gamedev.lgbt/@renkotsuban/113027452176597466",
"content": {
"html": "<p>Updated my blog, though I'm cheating a bit since it's just an archive of all the <a href=\"https://gamedev.lgbt/tags/RenkonPlays\">#<span>RenkonPlays</span></a> <a href=\"https://gamedev.lgbt/tags/FinalFantasy4Advance\">#<span>FinalFantasy4Advance</span></a> posts up til now. I did at least get baguetteBox set up again (much easier than you'd think honestly, thank you baguetteBox)</p><p><a href=\"https://renkotsuban.com/posts/2024-08-26-The-race-is-on.html\"><span>https://</span><span>renkotsuban.com/posts/2024-08-</span><span>26-The-race-is-on.html</span></a></p><p><a href=\"https://gamedev.lgbt/tags/blogging\">#<span>blogging</span></a> <a href=\"https://gamedev.lgbt/tags/blog\">#<span>blog</span></a> <a href=\"https://gamedev.lgbt/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://gamedev.lgbt/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://gamedev.lgbt/tags/VideoGames\">#<span>VideoGames</span></a></p>",
"text": "Updated my blog, though I'm cheating a bit since it's just an archive of all the #RenkonPlays #FinalFantasy4Advance posts up til now. I did at least get baguetteBox set up again (much easier than you'd think honestly, thank you baguetteBox)\n\nhttps://renkotsuban.com/posts/2024-08-26-The-race-is-on.html\n\n#blogging #blog #SmallWeb #IndieWeb #VideoGames"
},
"published": "2024-08-26T08:47:31+00:00",
"post-type": "note",
"_id": "42039756",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://bolha.us/@diegopds/113027446238099192",
"content": {
"html": "<p>Seman\u00e1rio 34 (2024)</p><p><a href=\"https://curadoria.bearblog.dev/semanario-34-2024/\"><span>https://</span><span>curadoria.bearblog.dev/semanar</span><span>io-34-2024/</span></a></p><p><a href=\"https://bolha.us/tags/Semanario\">#<span>Semanario</span></a> <a href=\"https://bolha.us/tags/Semanario2024S34\">#<span>Semanario2024S34</span></a> <a href=\"https://bolha.us/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://bolha.us/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://bolha.us/tags/SurfandoWeb\">#<span>SurfandoWeb</span></a> <a href=\"https://bolha.us/tags/CuradoriaDaInternet\">#<span>CuradoriaDaInternet</span></a></p>",
"text": "Seman\u00e1rio 34 (2024)\n\nhttps://curadoria.bearblog.dev/semanario-34-2024/\n\n#Semanario #Semanario2024S34 #IndieWeb #SmallWeb #SurfandoWeb #CuradoriaDaInternet"
},
"published": "2024-08-26T08:46:00+00:00",
"post-type": "note",
"_id": "42039757",
"_source": "8007",
"_is_read": false
}
Really enjoyed reading this post about making tools just for the joy of it:
https://meadow.cafe/on-the-making-of-tools/
#indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.design/@dominik/113027349841032244",
"content": {
"html": "<p>Really enjoyed reading this post about making tools just for the joy of it:</p><p><a href=\"https://meadow.cafe/on-the-making-of-tools/\"><span>https://</span><span>meadow.cafe/on-the-making-of-t</span><span>ools/</span></a></p><p><a href=\"https://mastodon.design/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Really enjoyed reading this post about making tools just for the joy of it:\n\nhttps://meadow.cafe/on-the-making-of-tools/\n\n#indieweb"
},
"published": "2024-08-26T08:21:29+00:00",
"post-type": "note",
"_id": "42039758",
"_source": "8007",
"_is_read": false
}
Note to followers of my site using RSS feeds - I've removed the microblog replies/likes etc kind of posts from the "All Posts" feed. I feel social interaction posts like that should not be part of the default feed of my website.
There is always the notes feed that includes all microblog posts including reactions / interactions.
A list of feeds available can be found here: https://srijan.ch/feed/
#IndieWeb #Feeds
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://fed.brid.gy/r/https://srijan.ch/notes/2024-08-26-001",
"content": {
"html": "<p>Note to followers of my site using RSS feeds - I've removed the microblog replies/likes etc kind of posts from the \"All Posts\" feed. I feel social interaction posts like that should not be part of the default feed of my website.</p><br /><p>There is always the notes feed that includes all microblog posts including reactions / interactions.</p><br /><p>A list of feeds available can be found here: <a href=\"https://srijan.ch/feed/\">https://srijan.ch/feed/</a></p><br /><p><a class=\"p-category\" href=\"https://srijan.ch/tags/indieweb\">#IndieWeb</a> <a class=\"p-category\" href=\"https://srijan.ch/tags/feeds\">#Feeds</a></p>",
"text": "Note to followers of my site using RSS feeds - I've removed the microblog replies/likes etc kind of posts from the \"All Posts\" feed. I feel social interaction posts like that should not be part of the default feed of my website.\nThere is always the notes feed that includes all microblog posts including reactions / interactions.\nA list of feeds available can be found here: https://srijan.ch/feed/\n#IndieWeb #Feeds"
},
"published": "2024-08-26T07:25:00+00:00",
"post-type": "note",
"_id": "42039445",
"_source": "8007",
"_is_read": false
}
How to have Mastodon on your own domain without hosting a server. Kind of.
https://dominikhofer.me/webfinger-astro
#indieweb #astro #activitypub #fediverse
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.design/@dominik/113026923100424854",
"content": {
"html": "<p>How to have Mastodon on your own domain without hosting a server. Kind of.</p><p><a href=\"https://dominikhofer.me/webfinger-astro\"><span>https://</span><span>dominikhofer.me/webfinger-astr</span><span>o</span></a></p><p><a href=\"https://mastodon.design/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.design/tags/astro\">#<span>astro</span></a> <a href=\"https://mastodon.design/tags/activitypub\">#<span>activitypub</span></a> <a href=\"https://mastodon.design/tags/fediverse\">#<span>fediverse</span></a></p>",
"text": "How to have Mastodon on your own domain without hosting a server. Kind of.\n\nhttps://dominikhofer.me/webfinger-astro\n\n#indieweb #astro #activitypub #fediverse"
},
"published": "2024-08-26T06:32:57+00:00",
"post-type": "note",
"_id": "42039158",
"_source": "8007",
"_is_read": false
}
feels like fall is coming :) managed to get blog posts to work from Drafts on iOS!
#indieweb #blogging #eleventy #dithering
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@vae/113026639908032027",
"content": {
"html": "<p>feels like fall is coming :) managed to get blog posts to work from Drafts on iOS! </p><p><a href=\"https://social.lol/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://social.lol/tags/blogging\">#<span>blogging</span></a> <a href=\"https://social.lol/tags/eleventy\">#<span>eleventy</span></a> <a href=\"https://social.lol/tags/dithering\">#<span>dithering</span></a></p>",
"text": "feels like fall is coming :) managed to get blog posts to work from Drafts on iOS! \n\n#indieweb #blogging #eleventy #dithering"
},
"published": "2024-08-26T05:20:56+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/113/026/639/952/945/336/original/5d1da65809b2e8cf.png"
],
"post-type": "photo",
"_id": "42038831",
"_source": "8007",
"_is_read": false
}
My trip to Portland has encompassed @xoxo and #indieweb Portland IndieWeb Camp ā facing up to reality that we need to āfix the fucking networksā ( @kissane ) and that we ādeserve a home on the web not controlled by a billionaire ( @andybaio) ā I wrote about it https://artlung.com/blog/2024/08/25/post-xoxo-ramble/ #xoxofest letās get inspired and take back the web!
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@artlung/113025608054134158",
"content": {
"html": "<p>My trip to Portland has encompassed <span class=\"h-card\"><a class=\"u-url\" href=\"https://xoxo.zone/@xoxo\">@<span>xoxo</span></a></span> and <a href=\"https://xoxo.zone/tags/indieweb\">#<span>indieweb</span></a> Portland IndieWeb Camp \u2014 facing up to reality that we need to \u201cfix the fucking networks\u201d ( <span class=\"h-card\"><a class=\"u-url\" href=\"https://mas.to/@kissane\">@<span>kissane</span></a></span> ) and that we \u201cdeserve a home on the web not controlled by a billionaire ( <span class=\"h-card\"><a class=\"u-url\" href=\"https://xoxo.zone/@andybaio\">@<span>andybaio</span></a></span>) \u2014 I wrote about it <a href=\"https://artlung.com/blog/2024/08/25/post-xoxo-ramble/\"><span>https://</span><span>artlung.com/blog/2024/08/25/po</span><span>st-xoxo-ramble/</span></a> <a href=\"https://xoxo.zone/tags/xoxofest\">#<span>xoxofest</span></a> let\u2019s get inspired and take back the web!</p>\n<a class=\"u-mention\" href=\"https://mas.to/@kissane\"></a>\n<a class=\"u-mention\" href=\"https://xoxo.zone/@andybaio\"></a>\n<a class=\"u-mention\" href=\"https://xoxo.zone/@xoxo\"></a>",
"text": "My trip to Portland has encompassed @xoxo and #indieweb Portland IndieWeb Camp \u2014 facing up to reality that we need to \u201cfix the fucking networks\u201d ( @kissane ) and that we \u201cdeserve a home on the web not controlled by a billionaire ( @andybaio) \u2014 I wrote about it https://artlung.com/blog/2024/08/25/post-xoxo-ramble/ #xoxofest let\u2019s get inspired and take back the web!"
},
"published": "2024-08-26T00:58:31+00:00",
"post-type": "note",
"_id": "42037562",
"_source": "8007",
"_is_read": false
}
#indieweb -- looking to get my own blog started. What framework do you recommend? I'm a tad familiar with nextjs/vercel, but am maybe thinking 11ty or hugo?
i want to primarily write plain text blogs and be able to add photos. ideally i'd like the framework to be extensible as well so i could do fun things with typescript.
thoughts?
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://hachyderm.io/@d1tt0/113025587796927158",
"content": {
"html": "<p><a href=\"https://hachyderm.io/tags/indieweb\">#<span>indieweb</span></a> -- looking to get my own blog started. What framework do you recommend? I'm a tad familiar with nextjs/vercel, but am maybe thinking 11ty or hugo? </p><p>i want to primarily write plain text blogs and be able to add photos. ideally i'd like the framework to be extensible as well so i could do fun things with typescript. </p><p>thoughts?</p>",
"text": "#indieweb -- looking to get my own blog started. What framework do you recommend? I'm a tad familiar with nextjs/vercel, but am maybe thinking 11ty or hugo? \n\ni want to primarily write plain text blogs and be able to add photos. ideally i'd like the framework to be extensible as well so i could do fun things with typescript. \n\nthoughts?"
},
"published": "2024-08-26T00:53:22+00:00",
"post-type": "note",
"_id": "42037563",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"published": "2024-08-25T18:58:09+00:00",
"url": "https://werd.io/2024/a-developers-guide-to-activitypub-and-the-fediverse",
"category": [
"Fediverse"
],
"bookmark-of": [
"https://thenewstack.io/a-developers-guide-to-activitypub-and-the-fediverse/"
],
"name": "A Developer's Guide to ActivityPub and the Fediverse",
"content": {
"text": "[Martin SFP Bryant at The New Stack]\"How do you get started if you want to integrate your own software with ActivityPub? [Evan] Prodromou has written a new book on this very topic, and we caught up with him to explore the practicalities of linking up with the fediverse.\"I'm convinced that ActivityPub is the underlying standard that all future social software will be built on. Evan is one of the founding parents of the fediverse, and this article is a great overview. His new book will be an invaluable resource for everyone who wants to embark upon this journey.\n#Fediverse\n[Link]",
"html": "<p>[<a href=\"https://thenewstack.io/a-developers-guide-to-activitypub-and-the-fediverse/\">Martin SFP Bryant at The New Stack</a>]</p><blockquote><p>\"How do you get started if you want to integrate your own software with ActivityPub? [Evan] Prodromou has written a new book on this very topic, and we caught up with him to explore the practicalities of linking up with the fediverse.\"</p></blockquote><p>I'm convinced that ActivityPub is the underlying standard that all future social software will be built on. Evan is one of the founding parents of the fediverse, and this article is a great overview. <a href=\"https://www.oreilly.com/library/view/activitypub/9781098162733/\">His new book</a> will be an invaluable resource for everyone who wants to embark upon this journey.</p>\n<p><a href=\"https://werd.io/tag/Fediverse\" class=\"p-category\">#Fediverse</a></p>\n<p>[<a href=\"https://thenewstack.io/a-developers-guide-to-activitypub-and-the-fediverse/\">Link</a>]</p>"
},
"author": {
"type": "card",
"name": "Ben Werdmuller",
"url": "https://werd.io/profile/benwerd",
"photo": "https://werd.io/file/5d388c5fb16ea14aac640912/thumb.jpg"
},
"post-type": "bookmark",
"_id": "42037458",
"_source": "191",
"_is_read": false
}
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
ā š®
{
"type": "entry",
"published": "2024-08-25 16:00-0700",
"url": "http://tantek.com/2024/238/t3/indiewebcamp-auto-linking",
"category": [
"IndieWebCamp",
"IndieWeb",
"autoLink",
"hashtag",
"hashtags",
"footnote",
"footnotes",
"100PostsOfIndieWeb",
"100Posts"
],
"content": {
"text": "Nice #IndieWebCamp discussion session with @KevinMarks.com (@kevinmarks@xoxo.com @kevinmarks) on the topic of auto-linking\u00b9.\n\nI\u2019ve implemented an auto_link function\u00b2 that handles quite a few use-cases of URLs (with or without http: or https:), @-name @-domain @-domain/path @-@-handles, hashtags(#), and footnotes(^).\n\nMuch of it is based on what I\u2019ve 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.\n\nIt may be time for me to write-up an auto-link specification based on the algorithms I\u2019ve 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.\n\nI 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.\n\n* URLs, @-s, and @-@-s\n* # hashtags\n* ^ footnotes\n\n#IndieWeb #autoLink #hashtag #hashtags #footnote #footnotes\n\nPreviously, previously, previously:\n* https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases\n* https://tantek.com/2023/100/t1/auto-linked-hashtags-federated\n* https://tantek.com/2023/043/t1/footnotes-unicode-links\n* https://tantek.com/2023/019/t5/reply-domain-above-address-and-silo\n\nReferences:\n\u00b9 https://indieweb.org/autolink\n\u00b2 https://github.com/tantek/cassis/blob/main/cassis.js\n\nThis is post 18 of #100PostsOfIndieWeb. #100Posts\n\n\u2190 https://tantek.com/2024/238/t1/indiewebcamp-portland\n\u2192 \ud83d\udd2e",
"html": "Nice #<span class=\"p-category\">IndieWebCamp</span> discussion session with <a href=\"https://KevinMarks.com\">@KevinMarks.com</a> (<a href=\"https://xoxo.com/@kevinmarks\">@kevinmarks@xoxo.com</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/kevinmarks\">@kevinmarks</a>) on the topic of auto-linking<a href=\"http://tantek.com/#t5Yf3_note-1\">\u00b9</a>.<br /><br />I\u2019ve implemented an auto_link function<a href=\"http://tantek.com/#t5Yf3_note-2\">\u00b2</a> that handles quite a few use-cases of URLs (with or without http: or https:), @-name @-domain @-domain/path @-@-handles, hashtags(#), and footnotes(^).<br /><br />Much of it is based on what I\u2019ve 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.<br /><br />It may be time for me to write-up an auto-link specification based on the algorithms I\u2019ve 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.<br /><br />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.<br /><br />* URLs, @-s, and @-@-s<br />* # hashtags<br />* ^ footnotes<br /><br />#<span class=\"p-category\">IndieWeb</span> #<span class=\"p-category\">autoLink</span> #<span class=\"p-category\">hashtag</span> #<span class=\"p-category\">hashtags</span> #<span class=\"p-category\">footnote</span> #<span class=\"p-category\">footnotes</span><br /><br />Previously, previously, previously:<br />* <a href=\"https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases\">https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases</a><br />* <a href=\"https://tantek.com/2023/100/t1/auto-linked-hashtags-federated\">https://tantek.com/2023/100/t1/auto-linked-hashtags-federated</a><br />* <a href=\"https://tantek.com/2023/043/t1/footnotes-unicode-links\">https://tantek.com/2023/043/t1/footnotes-unicode-links</a><br />* <a href=\"https://tantek.com/2023/019/t5/reply-domain-above-address-and-silo\">https://tantek.com/2023/019/t5/reply-domain-above-address-and-silo</a><br /><br />References:<br /><a href=\"http://tantek.com/#t5Yf3_ref-1\">\u00b9</a> <a href=\"https://indieweb.org/autolink\">https://indieweb.org/autolink</a><br /><a href=\"http://tantek.com/#t5Yf3_ref-2\">\u00b2</a> <a href=\"https://github.com/tantek/cassis/blob/main/cassis.js\">https://github.com/tantek/cassis/blob/main/cassis.js</a><br /><br />This is post 18 of #<span class=\"p-category\">100PostsOfIndieWeb</span>. #<span class=\"p-category\">100Posts</span><br /><br />\u2190 <a href=\"https://tantek.com/2024/238/t1/indiewebcamp-portland\">https://tantek.com/2024/238/t1/indiewebcamp-portland</a><br />\u2192 \ud83d\udd2e"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "note",
"_id": "42037369",
"_source": "1",
"_is_read": false
}
so excited to be on xoxo.zone, signing up at #indieweb camp right after xoxo. I am also really sad xoxo is over
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@avibagla/113025307004309308",
"content": {
"html": "<p>so excited to be on xoxo.zone, signing up at <a href=\"https://xoxo.zone/tags/indieweb\">#<span>indieweb</span></a> camp right after xoxo. I am also really sad xoxo is over</p>",
"text": "so excited to be on xoxo.zone, signing up at #indieweb camp right after xoxo. I am also really sad xoxo is over"
},
"published": "2024-08-25T23:41:58+00:00",
"post-type": "note",
"_id": "42037317",
"_source": "8007",
"_is_read": false
}
#indieweb @avibagler@xoxo.zone: I have updated my portfolio on avibagler.com to include newer projects, and I signed up for mastodon too
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@kevinmarks/113025352302936089",
"content": {
"html": "<p><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> @avibagler@xoxo.zone: I have updated my portfolio on avibagler.com to include newer projects, and I signed up for mastodon too</p>",
"text": "#indieweb @avibagler@xoxo.zone: I have updated my portfolio on avibagler.com to include newer projects, and I signed up for mastodon too"
},
"published": "2024-08-25T23:53:29+00:00",
"post-type": "note",
"_id": "42037201",
"_source": "8007",
"_is_read": false
}
#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
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@kevinmarks/113025343593484314",
"content": {
"html": "<p><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <span class=\"h-card\"><a class=\"u-url\" href=\"https://aaronparecki.com/aaronpk\">@<span>aaronpk</span></a></span>: 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</p>\n<a class=\"u-mention\" href=\"https://aaronparecki.com/aaronpk\"></a>",
"text": "#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"
},
"published": "2024-08-25T23:51:16+00:00",
"post-type": "note",
"_id": "42037202",
"_source": "8007",
"_is_read": false
}
#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
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@kevinmarks/113025337734019738",
"content": {
"html": "<p><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <span class=\"h-card\"><a class=\"u-url\" href=\"https://aaronparecki.com/aaronpk\">@<span>aaronpk</span></a></span>: Then Ryan said :crossed-fingers: which is actually an emoji, so I updated the emoji data which hadn't been touched for a while</p>\n<a class=\"u-mention\" href=\"https://aaronparecki.com/aaronpk\"></a>",
"text": "#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"
},
"published": "2024-08-25T23:49:47+00:00",
"post-type": "note",
"_id": "42037203",
"_source": "8007",
"_is_read": false
}
#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.
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@kevinmarks/113025334687590042",
"content": {
"html": "<p><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <span class=\"h-card\"><a class=\"u-url\" href=\"https://aaronparecki.com/aaronpk\">@<span>aaronpk</span></a></span>: 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.</p>\n<a class=\"u-mention\" href=\"https://aaronparecki.com/aaronpk\"></a>",
"text": "#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."
},
"published": "2024-08-25T23:49:00+00:00",
"post-type": "note",
"_id": "42037145",
"_source": "8007",
"_is_read": false
}
#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
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@kevinmarks/113025328703781375",
"content": {
"html": "<p><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <span class=\"h-card\"><a class=\"u-url\" href=\"https://xoxo.zone/@artlung\">@<span>artlung</span></a></span>: I have some hope after this XOXO about the great things that are coming down the line. I also published it to indienews</p>\n<a class=\"u-mention\" href=\"https://xoxo.zone/@artlung\"></a>",
"text": "#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"
},
"published": "2024-08-25T23:47:29+00:00",
"post-type": "note",
"_id": "42037146",
"_source": "8007",
"_is_read": false
}
#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/
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@kevinmarks/113025326866156278",
"content": {
"html": "<p><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <span class=\"h-card\"><a class=\"u-url\" href=\"https://xoxo.zone/@artlung\">@<span>artlung</span></a></span>: 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 <a href=\"https://artlung.com/blog/2024/08/25/post-xoxo-ramble/\"><span>https://</span><span>artlung.com/blog/2024/08/25/po</span><span>st-xoxo-ramble/</span></a></p>\n<a class=\"u-mention\" href=\"https://xoxo.zone/@artlung\"></a>",
"text": "#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/"
},
"published": "2024-08-25T23:47:01+00:00",
"post-type": "note",
"_id": "42037147",
"_source": "8007",
"_is_read": false
}