I have made a simple tool for "integrating" #GeminiProtocol capsule gemlogs (blogs) into the #Fediverse using #WriteFreely. It is called gemfreely
, and written in #Rust. It primarily does one way sync from Gemini -> WriteFreely. The next major step is to implement a comments sync system, which is a bit difficult since WriteFreely does not store incoming replies from #ActivityPub.
crates.io: https://crates.io/crates/gemfreely
Main Repo: https://git.agnos.is/projectmoon/gemfreely
GitHub: https://github.com/ProjectMoon/gemfreely
The primary way of handling comments will probably be to take a second account with a #Mastodon compatible API behind it, and listen for replies mentioning the second "CC" user (Which I think is the recommended workaround from WriteFreely).
gemfreely
is already in use for gemini://agnos.is. The blog is directly available at https://blog.agnos.is, and the Fediverse user is @projectmoon@blog.agnos.is.
#smallweb #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.agnos.is/notes/9r4xdprothzl005o",
"content": {
"html": "<p>I have made a simple tool for \"integrating\" <a href=\"https://social.agnos.is/tags/GeminiProtocol\">#GeminiProtocol</a> capsule gemlogs (blogs) into the <a href=\"https://social.agnos.is/tags/Fediverse\">#Fediverse</a> using <a href=\"https://social.agnos.is/tags/WriteFreely\">#WriteFreely</a>. It is called <code>gemfreely</code>, and written in <a href=\"https://social.agnos.is/tags/Rust\">#Rust</a>. It primarily does one way sync from Gemini -> WriteFreely. The next major step is to implement a comments sync system, which is a bit difficult since WriteFreely does not store incoming replies from <a href=\"https://social.agnos.is/tags/ActivityPub\">#ActivityPub</a><span>.<br /><br /></span><b>crates.io:</b> <a href=\"https://crates.io/crates/gemfreely\">https://crates.io/crates/gemfreely</a><span><br /></span><b>Main Repo:</b> <a href=\"https://git.agnos.is/projectmoon/gemfreely\">https://git.agnos.is/projectmoon/gemfreely</a><span><br /></span><b>GitHub:</b> <a href=\"https://github.com/ProjectMoon/gemfreely\">https://github.com/ProjectMoon/gemfreely</a><span><br /><br />The primary way of handling comments will probably be to take a second account with a </span><a href=\"https://social.agnos.is/tags/Mastodon\">#Mastodon</a><span> compatible API behind it, and listen for replies mentioning the second \"CC\" user (Which I think is the recommended workaround from WriteFreely).<br /><br /></span><code>gemfreely</code> is already in use for gemini://agnos.is. The blog is directly available at <a href=\"https://blog.agnos.is\">https://blog.agnos.is</a>, and the Fediverse user is <a class=\"u-url\" href=\"https://blog.agnos.is/\">@projectmoon@blog.agnos.is</a><span>.<br /><br /></span><a href=\"https://social.agnos.is/tags/smallweb\">#smallweb</a> <a href=\"https://social.agnos.is/tags/indieweb\">#indieweb</a></p>\n<a class=\"u-mention\" href=\"https://blog.agnos.is/\"></a>",
"text": "I have made a simple tool for \"integrating\" #GeminiProtocol capsule gemlogs (blogs) into the #Fediverse using #WriteFreely. It is called gemfreely, and written in #Rust. It primarily does one way sync from Gemini -> WriteFreely. The next major step is to implement a comments sync system, which is a bit difficult since WriteFreely does not store incoming replies from #ActivityPub.\n\ncrates.io: https://crates.io/crates/gemfreely\nMain Repo: https://git.agnos.is/projectmoon/gemfreely\nGitHub: https://github.com/ProjectMoon/gemfreely\n\nThe primary way of handling comments will probably be to take a second account with a #Mastodon compatible API behind it, and listen for replies mentioning the second \"CC\" user (Which I think is the recommended workaround from WriteFreely).\n\ngemfreely is already in use for gemini://agnos.is. The blog is directly available at https://blog.agnos.is, and the Fediverse user is @projectmoon@blog.agnos.is.\n\n#smallweb #indieweb"
},
"published": "2024-03-21T15:02:11+00:00",
"post-type": "note",
"_id": "40612891",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"published": "2024-03-21T13:31:26+01:00",
"url": "https://notiz.blog/2024/03/21/enable-mastodon-apps/",
"featured": "https://notiz.blog/wp-content/uploads/2024/03/enable-mastodon-apps-900x563.png",
"name": "Enable Mastodon Apps",
"content": {
"text": "Ich war am Wochenende auf dem CloudFest Hackathon und hatte zum zweiten Mal die Change ein Projekt zu betreuen. Die Idee zu \u201eEnable Mastodon Apps\u201c stammt von @alex und ich freue mich sehr, dass er mir sein \u201eBaby\u201c f\u00fcr den Hackathon anvertraut hat!\n\n\n\nHier ist unser Pitch:\n\n\n\n\n\t\t\t\t\t\t\t\tInhalt von YouTube anzeigen\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tHier klicken, um den Inhalt von YouTube anzuzeigen.\t\t\t\t\t\t\n\t\t\t\t\t\tErfahre mehr in der Datenschutzerkl\u00e4rung von YouTube.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tInhalt von YouTube immer anzeigen\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\u201eEnable Mastodon Apps for WordPress and its Plugins\u201c direkt \u00f6ffnen\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nIch bin begeistert von der Idee!\n\n\n\nDas Nachbauen der Mastodon-API stellt eine relativ einfache L\u00f6sung f\u00fcr das aktuelle \u201aApp-Problem\u2018 von WordPress dar. Die g\u00e4ngigen Apps zielen darauf ab, den Nutzern das traditionelle Bloggen zu erm\u00f6glichen. Allerdings haben soziale Medien im Allgemeinen und Twitter im Speziellen, die Art und Weise wie wir im Internet kommunizieren, ma\u00dfgeblich ver\u00e4ndert. Es geht nicht mehr um lange Artikel, sondern um kurze Nachrichten ohne Titel mit dem Fokus auf Bilder oder Videos.\n\n\n\nEin weiterer Nebeneffekt sind die sozialen Interaktionen wie Kommentieren (die WordPress \u00fcber die letzten Jahre sp\u00e4rlich vernachl\u00e4ssigt hat), Liken, Boosten und Bookmarken (die WordPress nativ gar nicht unterst\u00fctzt), welche die Mastodon Apps von Haus aus schon mit bringen.\n\n\n\n\u201eEnable Mastodon Apps\u201c stellt aber nur die Endpunkte f\u00fcr diese Interaktionen bereit, um sie nutzen zu k\u00f6nnen, braucht es weitere Plugins, wie z.B. Friends und/oder ActivityPub. Mehr dazu hier: Friends with ActivityPub \u2013 Deine nachhaltige Identit\u00e4t im\u00a0Web.\n\n\n\nDas Projekt hat mich sehr an die fr\u00fchen Twitter-Jahre erinnert. Die Twitter-API galt lange als der de-facto Standard f\u00fcr Micro-blogging und Automattic/@photomatt hat damals schon die Vorteile f\u00fcr sich erkannt und die API f\u00fcr WordPress.com nach gebaut:\n\n\n\n\nOf course one of the coolest things about Twitter right now is the client applications, particularly the mobile/iPhone ones. I use Tweetie 2 on my iPhone every day. Wouldn\u2019t it be cool if you could get all your blog subscriptions and post to your WordPress.com blog from apps like Tweetie? Well here\u2019s an early Christmas present\u2026\n\n\n\nWe\u2019ve enabled posting to and reading of WordPress.com blogs via the Twitter API. Any app that allows you to set a custom API URL will work.\nPost and Read via Twitter\u00a0API\n\n\n\n\nHackathon\n\n\n\nWir waren zwar nur 4 Personen, aber ich sag nur \u201eQualit\u00e4t statt Quantit\u00e4t\u201c!\n\n\n\nVielen Dank @Drivingralle, @matze und @obenland, es war super produktiv und hat gro\u00dfen Spa\u00df gemacht \ud83d\ude42\n\n\n\nVon links nach rechts: Ralf Wiechers, ich, Matthias Kittsteiner und Konstantin ObenlandWas wir erreicht haben:\n\n\n\nDie meisten Mastodon-API-Endpunkte wurden implementiert.\n\n\n\n\u201eHooks\u201c und \u201eActions\u201c f\u00fcr den internen Gebrauch.\n\n\n\nDokumentation aller Hooks.\n\n\n\nGrundlegende Beispielimplementierungen in ActivityPub und im Friends Plugin.\n\n\n\nTesten von zus\u00e4tzlichen Clients.\nUnd hier ein paar Statistiken von den zweieinhalb Tagen:\n\n\n\n3 new contributors to the plugin\n\n\n\n4,101 lines added\n\n\n\n911 lines removed\n\n\n\n213 commits\n\n\n\n34 files changed\n\n\n\n25 PRs merged\n\n\n\n7 PRs almost merged\n\n\n\n0 Social Media posts\nUnd hier der Pull Request in seiner ganzen Pracht: Collection of changes from the CloudFest Hackathon\n\n\n\nVielen Dank auch an @bart und das Team von Mammoth, die uns im Vorfeld unterst\u00fctzt haben. Mammoth funktioniert jetzt wunderbar mit WordPress und Alex und ich hatten einen Einblick in die App-Entwicklung und deren Eigenheiten \ud83d\ude42\n\n\n\nHier ein paar Bilder:",
"html": "<p>Ich war am Wochenende auf dem CloudFest Hackathon und hatte zum <a href=\"https://notiz.blog/2022/04/03/cloudfest-2022-hackathon-indieweb-for-wordpress/\">zweiten Mal</a> die Change ein Projekt zu betreuen. Die Idee zu \u201e<a href=\"https://github.com/akirk/enable-mastodon-apps\">Enable Mastodon Apps</a>\u201c stammt von <a class=\"u-url\" href=\"https://alex.kirk.at/author/alex/\">@<span>alex</span></a> und ich freue mich sehr, dass er mir sein \u201eBaby\u201c f\u00fcr den Hackathon anvertraut hat!</p>\n\n\n\n<p>Hier ist unser Pitch:</p>\n\n\n\n\n\t\t\t\t\t\t\t\tInhalt von YouTube anzeigen\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>\t\tHier klicken, um den Inhalt von YouTube anzuzeigen.\t\t\t\t\t\t<br />\t\t\t\t\t\tErfahre mehr in der <a href=\"https://policies.google.com/privacy?hl=de\">Datenschutzerkl\u00e4rung</a> von YouTube.\t\t</p>\t\t\t\t\t<p>\t\t\t\t\t\t\t\t\tInhalt von YouTube immer anzeigen\t\t\t\t\t\t\t</p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span><a href=\"https://www.youtube.com/watch?v=VJWdzeZz-ok\">\u201eEnable Mastodon Apps for WordPress and its Plugins\u201c direkt \u00f6ffnen</a></span>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n<p>Ich bin begeistert von der Idee!</p>\n\n\n\n<p>Das Nachbauen der Mastodon-API stellt eine relativ einfache L\u00f6sung f\u00fcr das aktuelle \u201aApp-Problem\u2018 von WordPress dar. Die g\u00e4ngigen Apps zielen darauf ab, den Nutzern das traditionelle Bloggen zu erm\u00f6glichen. Allerdings haben soziale Medien im Allgemeinen und Twitter im Speziellen, die Art und Weise wie wir im Internet kommunizieren, ma\u00dfgeblich ver\u00e4ndert. Es geht nicht mehr um lange Artikel, sondern um kurze Nachrichten ohne Titel mit dem Fokus auf Bilder oder Videos.</p>\n\n\n\n<p>Ein weiterer Nebeneffekt sind die sozialen Interaktionen wie Kommentieren (die WordPress \u00fcber die letzten Jahre sp\u00e4rlich vernachl\u00e4ssigt hat), Liken, Boosten und Bookmarken (die WordPress nativ gar nicht unterst\u00fctzt), welche die Mastodon Apps von Haus aus schon mit bringen.</p>\n\n\n\n<p>\u201eEnable Mastodon Apps\u201c stellt aber nur die Endpunkte f\u00fcr diese Interaktionen bereit, um sie nutzen zu k\u00f6nnen, braucht es weitere Plugins, wie z.B. <a href=\"https://wordpress.org/plugins/friends/\">Friends</a> und/oder <a href=\"https://wordpress.org/plugins/activitypub/\">ActivityPub</a>. Mehr dazu hier: <a href=\"https://wordpress.tv/2023/10/22/matthias-pfefferle-alex-kirk-friends-with-activitypub-deine-nachhaltige-identitaet-im-web/\">Friends with ActivityPub \u2013 Deine nachhaltige Identit\u00e4t im\u00a0Web</a>.</p>\n\n\n\n<p>Das Projekt hat mich sehr an die fr\u00fchen Twitter-Jahre erinnert. Die Twitter-API galt lange als der de-facto Standard f\u00fcr Micro-blogging und Automattic/<a class=\"u-url\" href=\"https://mastodon.social/@photomatt\">@<span>photomatt</span></a> hat damals schon die Vorteile f\u00fcr sich erkannt und die API f\u00fcr WordPress.com nach gebaut:</p>\n\n\n\n<blockquote>\n<p>Of course one of the coolest things about Twitter right now is the client applications, particularly the mobile/iPhone ones. I use <a href=\"http://www.atebits.com/tweetie-iphone/\">Tweetie 2</a> on my iPhone every day. Wouldn\u2019t it be cool if you could get all your blog subscriptions and post to your WordPress.com blog from apps like Tweetie? Well here\u2019s an early Christmas present\u2026</p>\n\n\n\n<p>We\u2019ve enabled posting to and reading of WordPress.com blogs via the <a href=\"http://apiwiki.twitter.com/Twitter-API-Documentation\">Twitter API</a>. Any app that allows you to set a custom API URL will work.</p>\n<a href=\"https://wordpress.com/blog/2009/12/12/twitter-api/\">Post and Read via Twitter\u00a0API</a>\n</blockquote>\n\n\n\n<h2>Hackathon</h2>\n\n\n\n<p>Wir waren zwar nur 4 Personen, aber ich sag nur \u201eQualit\u00e4t statt Quantit\u00e4t\u201c!</p>\n\n\n\n<p>Vielen Dank <a class=\"u-url\" href=\"https://dewp.space/@Drivingralle\">@<span>Drivingralle</span></a>, <a class=\"u-url\" href=\"https://dewp.space/@matze\">@<span>matze</span></a> und <a class=\"u-url\" href=\"https://mastodon.social/@obenland\">@<span>obenland</span></a>, es war super produktiv und hat gro\u00dfen Spa\u00df gemacht \ud83d\ude42</p>\n\n\n\n<img width=\"900\" height=\"675\" src=\"https://notiz.blog/wp-content/uploads/2024/03/IMG_2312-900x675.jpg\" alt=\"\" />Von links nach rechts: <a href=\"https://www.drivingralle.de/\">Ralf Wiechers</a>, ich, <a href=\"https://kittmedia.com/\">Matthias Kittsteiner</a> und <a href=\"https://konstantin.obenland.it/\">Konstantin Obenland</a><p>Was wir erreicht haben:</p>\n\n\n\n<ul><li>Die meisten Mastodon-API-Endpunkte wurden implementiert.</li>\n\n\n\n<li>\u201eHooks\u201c und \u201eActions\u201c f\u00fcr den internen Gebrauch.</li>\n\n\n\n<li>Dokumentation aller Hooks.</li>\n\n\n\n<li>Grundlegende Beispielimplementierungen in ActivityPub und im Friends Plugin.</li>\n\n\n\n<li>Testen von zus\u00e4tzlichen Clients.</li>\n</ul><p>Und hier ein paar Statistiken von den zweieinhalb Tagen:</p>\n\n\n\n<ul><li>3 new contributors to the plugin</li>\n\n\n\n<li>4,101 lines added</li>\n\n\n\n<li>911 lines removed</li>\n\n\n\n<li>213 commits</li>\n\n\n\n<li>34 files changed</li>\n\n\n\n<li>25 PRs merged</li>\n\n\n\n<li>7 PRs almost merged</li>\n\n\n\n<li>0 Social Media posts</li>\n</ul><p>Und hier der Pull Request in seiner ganzen Pracht: <a href=\"https://github.com/akirk/enable-mastodon-apps/pull/93\">Collection of changes from the CloudFest Hackathon</a></p>\n\n\n\n<p>Vielen Dank auch an <a class=\"u-url\" href=\"https://moth.social/@bart\">@<span>bart</span></a> und das Team von <a href=\"https://getmammoth.app/\">Mammoth</a>, die uns im Vorfeld unterst\u00fctzt haben. Mammoth funktioniert jetzt wunderbar mit WordPress und Alex und ich hatten einen Einblick in die App-Entwicklung und deren Eigenheiten \ud83d\ude42</p>\n\n\n\n<p>Hier ein paar Bilder:</p>\n\n\n\n<img width=\"900\" height=\"719\" src=\"https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.33.56-900x719.png\" alt=\"\" /><img width=\"900\" height=\"719\" src=\"https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.34.48-900x719.png\" alt=\"\" /><img width=\"900\" height=\"719\" src=\"https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-19-at-19.48.40-900x719.png\" alt=\"\" /><img width=\"900\" height=\"719\" src=\"https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-20.47.16-900x719.png\" alt=\"\" />"
},
"author": {
"type": "card",
"name": "Matthias Pfefferle",
"url": "https://notiz.blog/author/matthias-pfefferle/",
"photo": "https://notiz.blog/wp-content/uploads/avatar-privacy/cache/user/1/9/19d7da2fb5b6409265f7c51eb992c3aca83b854ddb371bec96ab05d6f40a45eb-40.jpg"
},
"post-type": "article",
"_id": "40611678",
"_source": "206",
"_is_read": false
}
“Social connection without the ads.” Corporate social media has marketing. The Fediverse has us. Download this promo as GIF, MP4, or JPG and share it with your world.
This content is for Subscriber members only.
Login Join Now Was this helpful?
Submit Cancel Thanks for your feedback! https://mindcreatesmeaning.com/mastodon-ad-for-the-no-ad-platform-grab-it-share-it/
#activitypub #Community #Culture #fediverse #indieweb #letsTryCivility #mastodon #mentalhealth #pixelfed #socialmedia #society
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mindcreatesmeaning.com/mastodon-ad-for-the-no-ad-platform-grab-it-share-it/",
"content": {
"html": "<p>\u201cSocial connection without the ads.\u201d Corporate social media has marketing. The Fediverse has us. Download this promo as GIF, MP4, or JPG and share it with your world.</p> This content is for Subscriber members only.<br /><a href=\"https://mindcreatesmeaning.com/login/\">Login</a> <a href=\"https://mindcreatesmeaning.com/membership-account/membership-levels/\">Join Now</a> <p><strong>Was this helpful?</strong></p><p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p> </p> Submit Cancel <p></p> Thanks for your feedback! <p></p> <p><a href=\"https://mindcreatesmeaning.com/mastodon-ad-for-the-no-ad-platform-grab-it-share-it/\">https://mindcreatesmeaning.com/mastodon-ad-for-the-no-ad-platform-grab-it-share-it/</a></p><p><a class=\"u-tag u-category\" href=\"https://mindcreatesmeaning.com/tag/activitypub/\">#activitypub</a> <a class=\"u-tag u-category\" href=\"https://mindcreatesmeaning.com/tag/community/\">#Community</a> <a class=\"u-tag u-category\" href=\"https://mindcreatesmeaning.com/tag/culture/\">#Culture</a> <a class=\"u-tag u-category\" href=\"https://mindcreatesmeaning.com/tag/fediverse/\">#fediverse</a> <a class=\"u-tag u-category\" href=\"https://mindcreatesmeaning.com/tag/indieweb/\">#indieweb</a> <a class=\"u-tag u-category\" href=\"https://mindcreatesmeaning.com/tag/letstrycivility/\">#letsTryCivility</a> <a class=\"u-tag u-category\" href=\"https://mindcreatesmeaning.com/tag/mastodon/\">#mastodon</a> <a class=\"u-tag u-category\" href=\"https://mindcreatesmeaning.com/tag/mentalhealth/\">#mentalhealth</a> <a class=\"u-tag u-category\" href=\"https://mindcreatesmeaning.com/tag/pixelfed/\">#pixelfed</a> <a class=\"u-tag u-category\" href=\"https://mindcreatesmeaning.com/tag/socialmedia/\">#socialmedia</a> <a class=\"u-tag u-category\" href=\"https://mindcreatesmeaning.com/tag/society/\">#society</a></p>",
"text": "\u201cSocial connection without the ads.\u201d Corporate social media has marketing. The Fediverse has us. Download this promo as GIF, MP4, or JPG and share it with your world. This content is for Subscriber members only.\nLogin Join Now Was this helpful?\n\n Submit Cancel Thanks for your feedback! https://mindcreatesmeaning.com/mastodon-ad-for-the-no-ad-platform-grab-it-share-it/\n\n#activitypub #Community #Culture #fediverse #indieweb #letsTryCivility #mastodon #mentalhealth #pixelfed #socialmedia #society"
},
"published": "2024-03-21T09:18:00+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/112/132/928/311/823/470/original/bda51a7c7251db70.jpg"
],
"post-type": "photo",
"_id": "40610100",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@mindcreatesmeaning",
"url": "https://mastodon.social/@mindcreatesmeaning",
"photo": null
},
"url": "https://mastodon.social/@mindcreatesmeaning/112132927408391309",
"content": {
"html": "<p>Mastodon \u2018Ad for the No Ad Platform\u2019 \u2013 Grab it. Share it.</p><p><a href=\"https://mastodon.social/tags/activitypub\">#<span>activitypub</span></a> <a href=\"https://mastodon.social/tags/community\">#<span>community</span></a> <a href=\"https://mastodon.social/tags/culture\">#<span>culture</span></a> <a href=\"https://mastodon.social/tags/fediverse\">#<span>fediverse</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/letstrycivility\">#<span>letstrycivility</span></a> <a href=\"https://mastodon.social/tags/mastodon\">#<span>mastodon</span></a> <a href=\"https://mastodon.social/tags/mentalhealth\">#<span>mentalhealth</span></a> <a href=\"https://mastodon.social/tags/pixelfed\">#<span>pixelfed</span></a> <a href=\"https://mastodon.social/tags/socialmedia\">#<span>socialmedia</span></a> <a href=\"https://mastodon.social/tags/society\">#<span>society</span></a><br /><a href=\"https://mindcreatesmeaning.com/mastodon-ad-for-the-no-ad-platform-grab-it-share-it/\"><span>https://</span><span>mindcreatesmeaning.com/mastodo</span><span>n-ad-for-the-no-ad-platform-grab-it-share-it/</span></a></p>",
"text": "Mastodon \u2018Ad for the No Ad Platform\u2019 \u2013 Grab it. Share it.\n\n#activitypub #community #culture #fediverse #indieweb #letstrycivility #mastodon #mentalhealth #pixelfed #socialmedia #society\nhttps://mindcreatesmeaning.com/mastodon-ad-for-the-no-ad-platform-grab-it-share-it/"
},
"published": "2024-03-21T09:18:06+00:00",
"post-type": "note",
"_id": "40610101",
"_source": "8007",
"_is_read": false
}
People in the #indieweb webring who break it by not including the links are my actual pet peeves. Like you exhibit no restraint and you take and you take and you keep winning anyway
{
"type": "entry",
"author": {
"name": "@eb",
"url": "https://social.coop/@eb",
"photo": null
},
"url": "https://social.coop/@eb/112131777763689815",
"content": {
"html": "<p>People in the <a href=\"https://social.coop/tags/indieweb\">#<span>indieweb</span></a> webring who break it by not including the links are my actual pet peeves. Like you exhibit no restraint and you take and you take and you keep winning anyway</p>",
"text": "People in the #indieweb webring who break it by not including the links are my actual pet peeves. Like you exhibit no restraint and you take and you take and you keep winning anyway"
},
"published": "2024-03-21T04:25:44+00:00",
"post-type": "note",
"_id": "40608408",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@spacebuffer",
"url": "https://fosstodon.org/@spacebuffer",
"photo": null
},
"url": "https://fosstodon.org/@spacebuffer/112130141692799285",
"content": {
"html": "<p>I've redesigned my site. let me know what you think!</p><p><a href=\"https://yusuf.fyi/posts/site-overhaul\"><span>https://</span><span>yusuf.fyi/posts/site-overhaul</span><span></span></a></p><p><a href=\"https://fosstodon.org/tags/blog\">#<span>blog</span></a> <a href=\"https://fosstodon.org/tags/writing\">#<span>writing</span></a> <a href=\"https://fosstodon.org/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://fosstodon.org/tags/webdev\">#<span>webdev</span></a></p>",
"text": "I've redesigned my site. let me know what you think!\n\nhttps://yusuf.fyi/posts/site-overhaul\n\n#blog #writing #indieweb #webdev"
},
"published": "2024-03-20T21:29:39+00:00",
"post-type": "note",
"_id": "40605808",
"_source": "8007",
"_is_read": false
}
New page on my site for bookmarklets inspired by a post from @adactio . I've got a few there that I've used off-and-on over the years, and in general I find them to be a really neat concept that doesn't get much attention.
#IndieWeb #SmallWeb #CyberSecurity #InfoSec
https://www.vzqk50.com/bookmarklets/
{
"type": "entry",
"author": {
"name": "@ApisNecros",
"url": "https://ioc.exchange/@ApisNecros",
"photo": null
},
"url": "https://ioc.exchange/@ApisNecros/112129905868891287",
"content": {
"html": "<p>New page on my site for bookmarklets inspired by a post from <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@adactio\">@<span>adactio</span></a></span> . I've got a few there that I've used off-and-on over the years, and in general I find them to be a really neat concept that doesn't get much attention.</p><p><a href=\"https://ioc.exchange/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://ioc.exchange/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://ioc.exchange/tags/CyberSecurity\">#<span>CyberSecurity</span></a> <a href=\"https://ioc.exchange/tags/InfoSec\">#<span>InfoSec</span></a><br /><a href=\"https://www.vzqk50.com/bookmarklets/\"><span>https://www.</span><span>vzqk50.com/bookmarklets/</span><span></span></a></p>\n<a class=\"u-mention\" href=\"https://mastodon.social/@adactio\"></a>",
"text": "New page on my site for bookmarklets inspired by a post from @adactio . I've got a few there that I've used off-and-on over the years, and in general I find them to be a really neat concept that doesn't get much attention.\n\n#IndieWeb #SmallWeb #CyberSecurity #InfoSec\nhttps://www.vzqk50.com/bookmarklets/"
},
"published": "2024-03-20T20:29:41+00:00",
"post-type": "note",
"_id": "40605354",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@cory",
"url": "https://social.lol/@cory",
"photo": null
},
"url": "https://social.lol/@cory/112129713139546240",
"content": {
"html": "<p>\ud83d\udcdd: An indie web primer <a href=\"https://social.lol/tags/Tech\">#<span>Tech</span></a> <a href=\"https://social.lol/tags/WebDev\">#<span>WebDev</span></a> <a href=\"https://social.lol/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://coryd.dev/posts/2024/an-indie-web-primer/\"><span>https://</span><span>coryd.dev/posts/2024/an-indie-</span><span>web-primer/</span></a></p>",
"text": "\ud83d\udcdd: An indie web primer #Tech #WebDev #IndieWeb https://coryd.dev/posts/2024/an-indie-web-primer/"
},
"published": "2024-03-20T19:40:40+00:00",
"post-type": "note",
"_id": "40605057",
"_source": "8007",
"_is_read": false
}
Jatan Mehta blogs about the noisiness of most social networks, and how Micro.blog takes a different approach:
Micro.blog is the only Fediverse-compatible platform I know of which truly does away with likes, boosts, follower counts, and hashtags. I wish all social networks removed these pointless stats by default.
Some people like the extra activity of boosts and notifications, and that’s fine too. I do think it can help with discoverability. But not every network needs to work the same way. If every network was a clone of Twitter, the social web would be much less interesting.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2024/03/20/jatan-mehta-blogs.html",
"content": {
"html": "<p><a href=\"https://journal.jatan.space/mastodon-and-the-fediverse-is-noisy/\">Jatan Mehta blogs about the noisiness of most social networks</a>, and how Micro.blog takes a different approach:</p>\n<blockquote>\n<p>Micro.blog is the only Fediverse-compatible platform I know of which truly does away with likes, boosts, follower counts, and hashtags. I wish all social networks removed these pointless stats by default.</p>\n</blockquote>\n<p>Some people like the extra activity of boosts and notifications, and that\u2019s fine too. I do think it can help with discoverability. But not every network needs to work the same way. If every network was a clone of Twitter, the social web would be much less interesting.</p>",
"text": "Jatan Mehta blogs about the noisiness of most social networks, and how Micro.blog takes a different approach:\n\nMicro.blog is the only Fediverse-compatible platform I know of which truly does away with likes, boosts, follower counts, and hashtags. I wish all social networks removed these pointless stats by default.\n\nSome people like the extra activity of boosts and notifications, and that\u2019s fine too. I do think it can help with discoverability. But not every network needs to work the same way. If every network was a clone of Twitter, the social web would be much less interesting."
},
"published": "2024-03-20T12:39:33-05:00",
"post-type": "note",
"_id": "40603723",
"_source": "12",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2024/03/20/threads-optin-vs.html",
"name": "Threads opt-in vs. fediverse migration",
"content": {
"html": "<p>As Threads rolls out support for ActivityPub, Meta\u2019s approach is to require each Threads user to manually enable fediverse integration. This was demoed yesterday at FediForum. It\u2019s a perfectly reasonable way to start, and I think the UI that Threads has come up with looks good.</p>\n<p>There are problems with opt-in, though, particularly around account migration. <a href=\"https://www.manton.org/2023/12/15/adam-mosseri-on.html\">Adam Mosseri has spoken about</a> Meta\u2019s long-term goal to use ActivityPub to let users move away from Threads:</p>\n<blockquote>\n<p>\u2026this is an open protocol for social networks so that they can talk to each other, and so you can actually even move eventually your followers from one app to another\u2026</p>\n</blockquote>\n<p>Migrating followers will only work if the followers have enabled fediverse support. Why? The way ActivityPub account migration works, the server holding the user\u2019s account essentially sends a \u201cmove\u201d activity to each follower. The follower\u2019s server then updates their reference to point to the new, external server. For Threads, this will presumably <em>do nothing</em> if the follower has not enabled the fediverse, because there will be no way to follow and interact with a user outside of Threads.</p>\n<p>So if someone has 100 followers, and only 5% have enabled the fediverse, when that person migrates away from Threads to Mastodon or Micro.blog, for example, only 5 of their followers will automatically follow the new account. This will be quite a big decrease in followers and discourage Threads users from migrating.</p>\n<p>It is still early, and I think Threads has been very thoughtful about their approach. Account migration is an area that I hope they will consider more fully. There are ramifications for mixing accounts \u2014 some with fediverse support and some without \u2014 and long-term it becomes very complicated unless Threads goes all-in on the fediverse.</p>",
"text": "As Threads rolls out support for ActivityPub, Meta\u2019s approach is to require each Threads user to manually enable fediverse integration. This was demoed yesterday at FediForum. It\u2019s a perfectly reasonable way to start, and I think the UI that Threads has come up with looks good.\nThere are problems with opt-in, though, particularly around account migration. Adam Mosseri has spoken about Meta\u2019s long-term goal to use ActivityPub to let users move away from Threads:\n\n\u2026this is an open protocol for social networks so that they can talk to each other, and so you can actually even move eventually your followers from one app to another\u2026\n\nMigrating followers will only work if the followers have enabled fediverse support. Why? The way ActivityPub account migration works, the server holding the user\u2019s account essentially sends a \u201cmove\u201d activity to each follower. The follower\u2019s server then updates their reference to point to the new, external server. For Threads, this will presumably do nothing if the follower has not enabled the fediverse, because there will be no way to follow and interact with a user outside of Threads.\nSo if someone has 100 followers, and only 5% have enabled the fediverse, when that person migrates away from Threads to Mastodon or Micro.blog, for example, only 5 of their followers will automatically follow the new account. This will be quite a big decrease in followers and discourage Threads users from migrating.\nIt is still early, and I think Threads has been very thoughtful about their approach. Account migration is an area that I hope they will consider more fully. There are ramifications for mixing accounts \u2014 some with fediverse support and some without \u2014 and long-term it becomes very complicated unless Threads goes all-in on the fediverse."
},
"published": "2024-03-20T11:21:23-05:00",
"category": [
"Essays"
],
"post-type": "article",
"_id": "40603724",
"_source": "12",
"_is_read": false
}
@misty
@Em0nM4stodon
Not all platforms are based in the USA. But, in part, this is why #ActivityPub, #fediverse, #IndieWeb, and #selfhosting.
But the oddest thing about the concept of a TikTok ban is: many states including the USA try to facilitate working around blocking/banning parts of the internet as censorship. Such support would certainly be used by #usians to circumvent the USA's censorship of TikTok.
Personally, I look forward an ActivityPub-based platform alternative, just to see.
{
"type": "entry",
"author": {
"name": "@amgine",
"url": "https://mstdn.ca/@amgine",
"photo": null
},
"url": "https://mstdn.ca/@amgine/112128659891442804",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://digipres.club/@misty\">@<span>misty</span></a></span> <br /><span class=\"h-card\"><a class=\"u-url\" href=\"https://infosec.exchange/@Em0nM4stodon\">@<span>Em0nM4stodon</span></a></span> </p><p>Not all platforms are based in the USA. But, in part, this is why <a href=\"https://mstdn.ca/tags/ActivityPub\">#<span>ActivityPub</span></a>, <a href=\"https://mstdn.ca/tags/fediverse\">#<span>fediverse</span></a>, <a href=\"https://mstdn.ca/tags/IndieWeb\">#<span>IndieWeb</span></a>, and <a href=\"https://mstdn.ca/tags/selfhosting\">#<span>selfhosting</span></a>.</p><p>But the oddest thing about the concept of a TikTok ban is: many states including the USA try to facilitate working around blocking/banning parts of the internet as censorship. Such support would certainly be used by <a href=\"https://mstdn.ca/tags/usians\">#<span>usians</span></a> to circumvent the USA's censorship of TikTok.</p><p>Personally, I look forward an ActivityPub-based platform alternative, just to see.</p>\n<a class=\"u-mention\" href=\"https://digipres.club/@misty\"></a>\n<a class=\"u-mention\" href=\"https://infosec.exchange/@Em0nM4stodon\"></a>",
"text": "@misty \n@Em0nM4stodon \n\nNot all platforms are based in the USA. But, in part, this is why #ActivityPub, #fediverse, #IndieWeb, and #selfhosting.\n\nBut the oddest thing about the concept of a TikTok ban is: many states including the USA try to facilitate working around blocking/banning parts of the internet as censorship. Such support would certainly be used by #usians to circumvent the USA's censorship of TikTok.\n\nPersonally, I look forward an ActivityPub-based platform alternative, just to see."
},
"published": "2024-03-20T15:12:49+00:00",
"post-type": "note",
"_id": "40602215",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@ratika",
"url": "https://scicomm.xyz/@ratika",
"photo": null
},
"url": "https://scicomm.xyz/@ratika/112128401390629013",
"content": {
"html": "<p>Essay #6 out of 200 is out now--all about overcoming fear by writing about it. Check it out!</p><p><a href=\"https://kadambari.bearblog.dev/fear/\"><span>https://</span><span>kadambari.bearblog.dev/fear/</span><span></span></a></p><p><a href=\"https://scicomm.xyz/tags/writing\">#<span>writing</span></a> <a href=\"https://scicomm.xyz/tags/WritingCommunity\">#<span>WritingCommunity</span></a> <a href=\"https://scicomm.xyz/tags/inspiration\">#<span>inspiration</span></a> <a href=\"https://scicomm.xyz/tags/AmWriting\">#<span>AmWriting</span></a> <a href=\"https://scicomm.xyz/tags/blog\">#<span>blog</span></a> <a href=\"https://scicomm.xyz/tags/blogging\">#<span>blogging</span></a> <a href=\"https://scicomm.xyz/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Essay #6 out of 200 is out now--all about overcoming fear by writing about it. Check it out!\n\nhttps://kadambari.bearblog.dev/fear/\n\n#writing #WritingCommunity #inspiration #AmWriting #blog #blogging #IndieWeb"
},
"published": "2024-03-20T14:07:04+00:00",
"post-type": "note",
"_id": "40601425",
"_source": "8007",
"_is_read": false
}
besides neocities i did site on https://yay.boo/ from @goodenoughllc, but it's a secret site (whispering). anyway, i recommend it for silly small sites!!! (which my own one is too)
#resources #indieweb
{
"type": "entry",
"author": {
"name": "@hmwat4er",
"url": "https://indieweb.social/@hmwat4er",
"photo": null
},
"url": "https://indieweb.social/@hmwat4er/112127850906945970",
"content": {
"html": "<p>besides neocities i did site on <a href=\"https://yay.boo/\"><span>https://</span><span>yay.boo/</span><span></span></a> from <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.world/@goodenoughllc\">@<span>goodenoughllc</span></a></span>, but it's a secret site (whispering). anyway, i recommend it for silly small sites!!! (which my own one is too)<br /><a href=\"https://indieweb.social/tags/resources\">#<span>resources</span></a> <a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a></p>\n<a class=\"u-mention\" href=\"https://mastodon.world/@goodenoughllc\"></a>",
"text": "besides neocities i did site on https://yay.boo/ from @goodenoughllc, but it's a secret site (whispering). anyway, i recommend it for silly small sites!!! (which my own one is too)\n#resources #indieweb"
},
"published": "2024-03-20T11:47:05+00:00",
"post-type": "note",
"_id": "40600236",
"_source": "8007",
"_is_read": false
}
On my blog: Deeper in the Indie Web https://john.colagioia.net/blog/2024/03/20/indieweb-2.html - A one-week update on my exploration of Indie Web technologies and some gesturing at where I may go next. #blog #indieweb #programming #techtips
{
"type": "entry",
"author": {
"name": "@jcolag",
"url": "https://mastodon.social/@jcolag",
"photo": null
},
"url": "https://mastodon.social/@jcolag/112127822490789325",
"content": {
"html": "<p>On my blog: Deeper in the Indie Web <a href=\"https://john.colagioia.net/blog/2024/03/20/indieweb-2.html\"><span>https://</span><span>john.colagioia.net/blog/2024/0</span><span>3/20/indieweb-2.html</span></a> - A one-week update on my exploration of Indie Web technologies and some gesturing at where I may go next. <a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/programming\">#<span>programming</span></a> <a href=\"https://mastodon.social/tags/techtips\">#<span>techtips</span></a></p>",
"text": "On my blog: Deeper in the Indie Web https://john.colagioia.net/blog/2024/03/20/indieweb-2.html - A one-week update on my exploration of Indie Web technologies and some gesturing at where I may go next. #blog #indieweb #programming #techtips"
},
"published": "2024-03-20T11:39:51+00:00",
"post-type": "note",
"_id": "40600194",
"_source": "8007",
"_is_read": false
}
Finished my submission for the 32-bit cafe's third code jam! In response to the prompt, what has creating a website done for you, I encouraged everyone to join the indie web because participatory culture is so fun and rewarding: https://lostletters.neocities.org/join-indie-web/ #IndieWeb #CodeJam
{
"type": "entry",
"author": {
"name": "@lostletters",
"url": "https://cutie.city/@lostletters",
"photo": null
},
"url": "https://cutie.city/@lostletters/112127697064003594",
"content": {
"html": "<p>Finished my submission for the 32-bit cafe's third code jam! In response to the prompt, <em>what has creating a website done for you</em>, I encouraged everyone to join the indie web because participatory culture is so fun and rewarding: <a href=\"https://lostletters.neocities.org/join-indie-web/\"><span>https://</span><span>lostletters.neocities.org/join</span><span>-indie-web/</span></a> <a href=\"https://cutie.city/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://cutie.city/tags/CodeJam\">#<span>CodeJam</span></a></p>",
"text": "Finished my submission for the 32-bit cafe's third code jam! In response to the prompt, what has creating a website done for you, I encouraged everyone to join the indie web because participatory culture is so fun and rewarding: https://lostletters.neocities.org/join-indie-web/ #IndieWeb #CodeJam"
},
"published": "2024-03-20T11:07:57+00:00",
"post-type": "note",
"_id": "40600003",
"_source": "8007",
"_is_read": false
}
...
Libraries like KaTeX and MathJax can help with the first three points. Maybe it's just my opinion, but after 25 years, W3C has not given the best recommendation for the implementation of the last point. Perhaps because it is such a complex issue, some protocols such as #GeminiProtocol choose not to provide support for displaying mathematical formulae at all.
#IndieWeb #SmallWeb #math
{
"type": "entry",
"author": {
"name": "@kekavigi",
"url": "https://mas.to/@kekavigi",
"photo": null
},
"url": "https://mas.to/@kekavigi/112127502447376955",
"content": {
"html": "<p>...</p><p>Libraries like KaTeX and MathJax can help with the first three points. Maybe it's just my opinion, but after 25 years, W3C has not given the best recommendation for the implementation of the last point. Perhaps because it is such a complex issue, some protocols such as <a href=\"https://mas.to/tags/GeminiProtocol\">#<span>GeminiProtocol</span></a> choose not to provide support for displaying mathematical formulae at all.</p><p><a href=\"https://mas.to/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mas.to/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://mas.to/tags/math\">#<span>math</span></a></p>",
"text": "...\n\nLibraries like KaTeX and MathJax can help with the first three points. Maybe it's just my opinion, but after 25 years, W3C has not given the best recommendation for the implementation of the last point. Perhaps because it is such a complex issue, some protocols such as #GeminiProtocol choose not to provide support for displaying mathematical formulae at all.\n\n#IndieWeb #SmallWeb #math"
},
"published": "2024-03-20T10:18:27+00:00",
"post-type": "note",
"_id": "40599605",
"_source": "8007",
"_is_read": false
}
Build a website in an hour this Saturday 🌐
I am hosting an event where you are challenged to make a web page or a website in an hour. You can make whatever you want!
See event information here:
https://events.indieweb.org/2024/03/build-a-website-in-an-hour-lUYv5DntQ3Sr
No need to RSVP — you can show up on the day!
#indieweb #personalwebsites #web
{
"type": "entry",
"author": {
"name": "@capjamesg",
"url": "https://indieweb.social/@capjamesg",
"photo": null
},
"url": "https://indieweb.social/@capjamesg/112127399072317698",
"content": {
"html": "<p>Build a website in an hour this Saturday \ud83c\udf10</p><p>I am hosting an event where you are challenged to make a web page or a website in an hour. You can make whatever you want!</p><p>See event information here:</p><p><a href=\"https://events.indieweb.org/2024/03/build-a-website-in-an-hour-lUYv5DntQ3Sr\"><span>https://</span><span>events.indieweb.org/2024/03/bu</span><span>ild-a-website-in-an-hour-lUYv5DntQ3Sr</span></a></p><p>No need to RSVP \u2014 you can show up on the day!</p><p><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://indieweb.social/tags/personalwebsites\">#<span>personalwebsites</span></a> <a href=\"https://indieweb.social/tags/web\">#<span>web</span></a></p>",
"text": "Build a website in an hour this Saturday \ud83c\udf10\n\nI am hosting an event where you are challenged to make a web page or a website in an hour. You can make whatever you want!\n\nSee event information here:\n\nhttps://events.indieweb.org/2024/03/build-a-website-in-an-hour-lUYv5DntQ3Sr\n\nNo need to RSVP \u2014 you can show up on the day!\n\n#indieweb #personalwebsites #web"
},
"published": "2024-03-20T09:52:10+00:00",
"post-type": "note",
"_id": "40599478",
"_source": "8007",
"_is_read": false
}
Finally got around making a dedicated portfolio website for my illustration work!
In the spirit of BeYourOwnPlatform it's self-hosted and static. Also, it's all nicely self-contained and completely cookie-free.
https://hannes.papernoise.net/
#portfolio #BeYourOwnPlatform #illustration #indieweb #hugo
{
"type": "entry",
"author": {
"name": "@papernoise",
"url": "https://mastodon.art/@papernoise",
"photo": null
},
"url": "https://mastodon.art/@papernoise/112127145819436039",
"content": {
"html": "<p>Finally got around making a dedicated portfolio website for my illustration work!</p><p>In the spirit of BeYourOwnPlatform it's self-hosted and static. Also, it's all nicely self-contained and completely cookie-free.</p><p><a href=\"https://hannes.papernoise.net/\"><span>https://</span><span>hannes.papernoise.net/</span><span></span></a></p><p><a href=\"https://mastodon.art/tags/portfolio\">#<span>portfolio</span></a> <a href=\"https://mastodon.art/tags/BeYourOwnPlatform\">#<span>BeYourOwnPlatform</span></a> <a href=\"https://mastodon.art/tags/illustration\">#<span>illustration</span></a> <a href=\"https://mastodon.art/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.art/tags/hugo\">#<span>hugo</span></a></p>",
"text": "Finally got around making a dedicated portfolio website for my illustration work!\n\nIn the spirit of BeYourOwnPlatform it's self-hosted and static. Also, it's all nicely self-contained and completely cookie-free.\n\nhttps://hannes.papernoise.net/\n\n#portfolio #BeYourOwnPlatform #illustration #indieweb #hugo"
},
"published": "2024-03-20T08:47:46+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/112/127/145/857/718/097/original/6a9f37a75e963338.png"
],
"post-type": "photo",
"_id": "40599107",
"_source": "8007",
"_is_read": false
}
#lighttpd is a wonderful web server.
For example, the module simple-vhost permit to configure automatically websites, you set the root directory where you store your websites (eg /www), the subfoldoer of the document root (htdocs). Then you just have to create a directory to enable a new site without restarting
$ mkdir -p /www/new.domain.tld/htdocs
$ echo "<h1>Hello</h1>" > /www/new.domain.tld/htdocs/index.html
pages.casa use this module to host static sites
#indieweb
https://pages.casa/register-on-pagescasa.html
{
"type": "entry",
"author": {
"name": "@adele",
"url": "https://phpc.social/@adele",
"photo": null
},
"url": "https://phpc.social/@adele/112124023173534093",
"content": {
"html": "<p><a href=\"https://phpc.social/tags/lighttpd\">#<span>lighttpd</span></a> is a wonderful web server.</p><p>For example, the module simple-vhost permit to configure automatically websites, you set the root directory where you store your websites (eg /www), the subfoldoer of the document root (htdocs). Then you just have to create a directory to enable a new site without restarting</p><p>$ mkdir -p /www/new.domain.tld/htdocs</p><p>$ echo \"<h1>Hello</h1>\" > /www/new.domain.tld/htdocs/index.html</p><p>pages.casa use this module to host static sites<br /><a href=\"https://phpc.social/tags/indieweb\">#<span>indieweb</span></a><br /><a href=\"https://pages.casa/register-on-pagescasa.html\"><span>https://</span><span>pages.casa/register-on-pagesca</span><span>sa.html</span></a></p>",
"text": "#lighttpd is a wonderful web server.\n\nFor example, the module simple-vhost permit to configure automatically websites, you set the root directory where you store your websites (eg /www), the subfoldoer of the document root (htdocs). Then you just have to create a directory to enable a new site without restarting\n\n$ mkdir -p /www/new.domain.tld/htdocs\n\n$ echo \"<h1>Hello</h1>\" > /www/new.domain.tld/htdocs/index.html\n\npages.casa use this module to host static sites\n#indieweb\nhttps://pages.casa/register-on-pagescasa.html"
},
"published": "2024-03-19T19:33:38+00:00",
"post-type": "note",
"_id": "40594661",
"_source": "8007",
"_is_read": false
}
What #indieweb-adjacent thing should I add to my website next? Help me avoid choice paralysis plz thx.
web rings!
blog roll!
links page!
stop procrastinating, more blog posts
{
"type": "entry",
"author": {
"name": "@jegtnes",
"url": "https://indieweb.social/@jegtnes",
"photo": null
},
"url": "https://indieweb.social/@jegtnes/112124016922384516",
"content": {
"html": "<p>What <a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a>-adjacent thing should I add to my website next? Help me avoid choice paralysis plz thx.</p><p>web rings!<br />blog roll!<br />links page!<br />stop procrastinating, more blog posts</p>",
"text": "What #indieweb-adjacent thing should I add to my website next? Help me avoid choice paralysis plz thx.\n\nweb rings!\nblog roll!\nlinks page!\nstop procrastinating, more blog posts"
},
"published": "2024-03-19T19:32:03+00:00",
"post-type": "note",
"_id": "40594662",
"_source": "8007",
"_is_read": false
}