GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Tantek Çelik (tantek.com@fed.brid.gy)

  1. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Saturday, 21-Jun-2025 11:53:33 JST Tantek Çelik Tantek Çelik
    • Joe Crawford
    • Manton Reece

    🎂 Congrats @microformats.org on 20 years! #microformats20

    Even after 20 years, people keep discovering new ways of using #microformats:
    * @artlung.com: "WML, WAP, & Microformats Demo!" (https://lab.artlung.com/wml/faux)
    > Because WML elements may have the class attribute
    Originally posted 2025-06-18: https://xoxo.zone/@artlung/114705990062730513

    That adds to the list of languages with working microformats examples:
    * HTML — modern, unversioned as well as every version since HTML4
    * HTML3 — see https://microformats.org/wiki/html3
    * SVG — see https://microformats.org/wiki/svg
    * XHTML — every version, 1.0, 1.1, 2.0
    and now also:
    * WML — https://microformats.org/wiki/wml

    Literally any HTML-like or XML-like language that has a space-separated class attribute can work with microformats.

    In constrast, every alternative to microformats (most now defunct) required adding new attributes, or worse, entirely new elements, which meant revising every language one at a time (or use of fragile XML Namespaces), resulting in supporting only 1-2 languages at most (HTML and XHTML) in practice, and nothing else.

    Re-using the "class" attribute based on the existing footpath that web designers made for encoding additional semantics into their HTML, and the similarly extensible "rel" attribute, was one of the best design decisions in any extension format ever.

    After 20 years, microformats continue to serve as another example of “loosely joined” approaches being more adaptable, reliable, resilient, and longer lasting than “tightly coupled”.

    More microformats 20th anniversary posts from the #indieweb personal sites (via https://stream.indieweb.org/)
    * @manton.org: "It’s the 20th anniversary of the launch of microforrmats.org!" (https://www.manton.org/2025/06/20/its-the-th-anniversary-of.html)
    * ... hashtag your post #microformats or #microformats20 and #federate (using #Mastodon or any compatible #fediverse server etc.) or webmention this post!

    #20thAnniversary #smallPieces #looselyJoined

    Previously, previously, previously:
    * https://tantek.com/2024/173/t1/years-posse-microformats-beyond
    * https://tantek.com/2023/171/t1/anniversaries-microformats-posse
    * https://tantek.com/2019/171/t1/happy-14th-microformats-org

    In conversation about a year ago from fed.brid.gy permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: lab.artlung.com
      WML, WAP, & Microformats Demo! by ArtLung
    2. No result found on File_thumbnail lookup.
      Joe Crawford (@artlung@xoxo.zone)
      from Joe Crawford
      I made a page in WML because I'm very silly. Perhaps I'll get an antique Nokia phone and try it out. https://lab.artlung.com/wml/







    3. Domain not in remote thumbnail source whitelist: tantek.com
      Happy 12 years of https://indieweb.org/POSSE #POSSE and 19 years of https://microformats.org/ #microformats! (as of yesterday, the 20th) A few highlights from the past year: POSSE (Publish on your Own Site, Syndicate Elsewhere) has grown steadily as a common practice in the #IndieWeb community, personal sites, CMSs (like Withknown, which itself reached 10 years in May!), and services (like https://micro.blog and Bridgy) for over a decade. In its 12th year, POSSE broke through to broader technology press and adoption beyond the community. For example: * David Pierce’s (@pierce@mas.to) excellent article @TheVerge.com (@verge@mastodon.social): “The poster’s guide to the internet of the future” (https://www.theverge.com/2023/10/23/23928550/posse-posting-activitypub-standard-twitter-tumblr-mastodon): “Your post appears natively on all of those platforms, typically with some kind of link back to your blog. And your blog becomes the hub for everything, your main home on the internet. Done right, POSSE is the best of all posting worlds.” * David also recorded a 29 minute podcast on POSSE with some great interviews: https://podcasts.apple.com/us/podcast/the-posters-guide-to-the-new-internet/id430333725?i=1000632256014 * Cory Doctorow (@craphound.com @doctorow@mamot.fr) declared in his Pluralistic blog (@pluralistic.net @pluralistic@mamot.fr) post: “Vice surrenders” (https://pluralistic.net/2024/02/24/anti-posse/): “This is the moment for POSSE (Post Own Site, Share Everywhere [sic]), a strategy that sees social media as a strategy for bringing readers to channels that you control” * And none other than Molly White (@mollywhite.net @molly0xfff@hachyderm.io) of @web3isgoinggreat.com (@web3isgreat@indieweb.social) built, deployed, and started actively using her own POSSE setup as described in her post titled “POSSE” (https://www.mollywhite.net/micro/entry/202403091817) to: "… write posts in the microblog and automatically crosspost them to Twitter/Mastodon/Bluesky, while keeping the original post on my site." Congrats Molly and well done! In its 19th year, the microformats formal #microformats2 syntax and popular vocabularies h-card, h-entry, and h-feed, kept growing across IndieWeb (micro)blogging services and software like CMSs & SSGs both for publishing, and richer peer-to-peer social web interactions via #Webmention. Beyond the IndieWeb, the rel=me microformat, AKA #relMe, continues to be adopted by services to support #distributed #verification, such as these in the past year: * Meta Platforms #Threads user profile "Link" field^1 * #Letterboxd user profile website field^2 For both POSSE and microformats, there is always more we can do to improve their techniques, technologies, and tools to help people own their content and identities online, while staying connected to friends across the web. Got suggestions for this coming year? Join us in chat: * https://chat.indieweb.org/dev * https://chat.indieweb.org/microformats for discussions about POSSE and microformats, respectively. Previously: https://tantek.com/2023/171/t1/anniversaries-microformats-posse This is post 15 of #100PostsOfIndieWeb. #100Posts ← https://tantek.com/2024/151/t1/minimum-interesting-service-worker → https://tantek.com/2024/237/t1/people-over-protocols-platforms Post glossary: Bridgy https://brid.gy/ and https://fed.brid.gy/ for direct federation instead of POSSE CMS https://indieweb.org/CMS h-card https://microformats.org/wiki/h-card h-entry https://microformats.org/wiki/h-entry h-feed https://microformats.org/wiki/h-feed microformats2 syntax https://microformats.org/wiki/microformats2-parsing rel-me https://microformats.org/wiki/rel-me SSG https://indieweb.org/SSG Webmention https://indieweb.org/Webmention Withknown https://indieweb.org/Known References: ^1 https://tantek.com/2023/234/t1/threads-supports-indieweb-rel-me ^2 https://indieweb.org/rel-me#Letterboxd - Tantek
      from https://tantek.com/@tantek.com

  2. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Tuesday, 15-Apr-2025 03:00:07 JST Tantek Çelik Tantek Çelik
    • World Wide Web Consortium
    • W3C Advisory Board

    I’m happy to announce that something I and others have worked on very hard for the past few years has been published by the W3C Advisory Board (AB) and sent to the W3C Advisory Committee (AC) for a vote to make it official:

    Vision for W3C: https://www.w3.org/TR/2025/NOTE-w3c-vision-20250402/

    Official announcement: https://www.w3.org/news/2025/proposal-to-endorse-vision-for-w3c-as-a-w3c-statement/

    If your company is a W3C Member¹, please ask your Advisory Committee Representative² to vote to support publication of the Vision for W3C as an official W3C Statement:

    https://www.w3.org/wbs/33280/Vision2025/ (W3C Member-only link)

    Thank you for your support.

    #W3CVision #Vision #VisionForW3C #W3C (@w3c@w3c.social) #W3CAB (@ab@w3c.social)

    ¹ https://www.w3.org/membership/list/
    ² https://www.w3.org/Member/ACList (W3C Member-only link)

    In conversation Tuesday, 15-Apr-2025 03:00:07 JST from fed.brid.gy permalink

    Attachments




    1. Domain not in remote thumbnail source whitelist: www.w3.org
      W3C Authentication Platform
      The World Wide Web Consortium (W3C) is an international community where Member organizations, a full-time staff, and the public work together to develop Web standards.
  3. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Tuesday, 11-Mar-2025 14:37:13 JST Tantek Çelik Tantek Çelik
    • Large Heydon Collider

    Ten years ago today I coined the shorthand “js;dr” for “JavaScript required; Didn’t Read”

    * https://tantek.com/2015/069/t1/js-dr-javascript-required-dead

    in reference to (primarily content) pages that were empty (or nearly so) without scripts.

    Since then js;dr found its way into a book:

    Page 88 of “Inclusive Design Patterns” by @heydonworks.com (@[email protected])


    and stickers!



    At the time I made the claim that:

    “in 10 years nothing you built today that depends on JS for the content will be available, visible, or archived anywhere on the web.”

    I’ve seen and documented many such sites, built with a hard dependency on scripting, that end up dead and unarchived. Many of these have been documented on the IndieWeb’s js;dr page:

    * https://indieweb.org/js;dr

    I have to ask though: does anyone remember building a site 10 years ago (Internet Archive citation) with a Javascript library/framework dependency to display content, that still works today?

    E.g. using one of the popular libraries/frameworks used to build such sites back then like AngularJS (discontinued 2022), Backbone.js, Ember.js, or even React which was still quite new at the time.

    The one almost exception I found was Facebook, e.g. this Smashing Magazine post on Facebook barely renders some content and all commentary is missing, in the earliest (2019) version saved on the Internet Archive:
    * https://web.archive.org/web/20191123225253/https://www.facebook.com/smashmag/posts/10153198367332490

    You can extract the direct Facebook link if you want to try viewing it in the present.


    Regarding those libraries/frameworks themselves, I wrote:

    “All your fancy front-end-JS-required frameworks are dead to history, a mere evolutionary blip in web app development practices. Perhaps they provided interesting ephemeral prototypes, nothing more.”

    Of all those listed above, only React has grown since, likely at the expense of the others.

    However instead of fewer such libraries and frameworks today, it seems we have many more (though it feels like their average hypespan is getting shorter with each iteration).

    Since I wrote “js;dr”, the web has only become more fragile, with ever more dependencies on scripting just to display text content. The irony here is that Javascript, like XML, has draconian parsing rules. One syntax error and the whole script is thrown out.

    This means it’s far too easy for any such JS-dependent site to break, in one or more browsers, whenever browsers change, or Javascript changes, or both.

    You wouldn’t build a site today (or 20 years ago) that depends on fragile draconian XML parsing, so why build a site that depends on fragile draconian Javascript parsing?


    I’ll repeat my claim from ten years ago, slightly amended, and shortened:


    In 5 years nothing you (personally, not a publicly traded company) build today that depends on Javascript in the browser to display content will be available, visible, or archived anywhere on the web.


    There’s a lot more to unpack about what we’ve collectively lost in the past ten years of fragile scripting-dependent site-deaths, and why web developers are choosing to build more fragile websites than they did 10 or certainly 20 years ago.


    For now I’ll leave you with a few positive encouragements:


    Practice Progressive Enhancement.

    Build first and foremost with forgiving technologies, declarative technologies, and forward and backward compatible coding techniques.

    All content should be readable without scripting.

    Links, buttons, text fields, and any other interactive HTML elements should all work without scripting.

    Scripts are great for providing an enhanced user experience, or additional functionality such as offline support.

    Then make sure to test your pages and sites without scripts, to make sure they still work.


    If it's worth building on the web, it's worth building it robustly, and building it to last.

    In conversation Tuesday, 11-Mar-2025 14:37:13 JST from fed.brid.gy permalink

    Attachments




  4. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Friday, 20-Sep-2024 12:08:57 JST Tantek Çelik Tantek Çelik
    • Eric A. Meyer

    20 years and two weeks ago, I came up with undohtml.css and unknowingly invented the mechanism of CSS Resets (AKA reboot or reset style sheets¹) which spawned numerous variants, many still in broad use on the web today.

    https://tantek.com/log/2004/09.html#d06t2354

    A one sentence problem description, and a short paragraph describing my problem-solving, actions, license, link to less than 300 bytes of code (not counting comments), and a few future thoughts.

    The rest of that blog post was about “debug scaffolding”, the part I thought was more interesting at the time.

    Eric Meyer (@meyerweb.com @meyerweb@mastodon.social) followed up ~10 days afterwards with his thinking and improvements:
    * https://meyerweb.com/eric/thoughts/2004/09/15/emreallyem-undoing-htmlcss/
    where he mentioned “resetting” in passing, but not actually calling it a "reset".

    ~2.5 years later Eric published “Reset Styles” with further reasoning and improvements:
    * http://meyerweb.com/eric/thoughts/2007/04/12/reset-styles/
    describing them as: “reset” or “baseline” set of styles.

    Subsequently he iterated in several more blog posts:
    * http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/
    * http://meyerweb.com/eric/thoughts/2007/04/18/reset-reasoning/ — this is Eric’s first post where he explicitly calls them “reset styles”, which I believe is the origin of the eventual phrase “CSS Reset” and “reset style sheets”
    * http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ (yes a Matrix: Reloaded reference)

    ~6 months later Eric published his evergreen resource “CSS Tools: Reset CSS”
    * https://meyerweb.com/eric/tools/css/reset/
    which, as you see within the URL: “css/reset”, is perhaps where the phrase “CSS Reset” comes from, and it’s also the label (link text) he gives that page in his UI about-page² and the first content link in his 404 page³.

    My technology invention takeaways from all this:

    1. if you find yourself repeatedly solving the same (especially annoying) problem, create a re-usable solution that works for you
    2. write up your problem statement / use-case in only one sentence
    3. publish your solution (on your personal site⁴), name it something short, with only a short paragraph description, and re-use/remix friendly license (like Creative Commons)

    And things not to worry about (that may get in your way to publishing):

    1. perfecting or making your solution “big enough” or “the right size”. does it solve your problem? then it’s already the right size.
    2. coming up with the perfect name. instead, name it what it does. someone might come up with a better name weeks, months, or years later. let them run with it!
    3. waiting to blog multiple things. I could have blogged undohtml.css by itself, probably should have, and instead lumped it into a blog post with another CSS thing I came up with.

    Further reading and resources for CSS Resets:

    * More history: https://css-tricks.com/reboot-resets-reasoning/
    * Large collection: https://perishablepress.com/a-killer-collection-of-global-css-reset-styles/

    References:

    ¹ https://en.wikipedia.org/wiki/Reset_style_sheet
    ² https://meyerweb.com/ui/about.html
    ³ https://meyerweb.com/404
    ⁴ https://indieweb.org/

    #undoHTML #undoHTMLCSS #reset #CSSreset #resetstyles #webdesign #technology #invention #indieweb

    In conversation Friday, 20-Sep-2024 12:08:57 JST from fed.brid.gy permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: meyerweb.com
      Where to Avoid CSS Hyphenation
      Last week, I asked “Should You Hyphenate?” This week, I’m going to assume that you decided to answer in the affirmative and talk about some good practices (I don’t know if they’re best practices just yet).


    2. Domain not in remote thumbnail source whitelist: meyerweb.com
      Reset Reasoning
      The reset styles are undergoing yet another overhaul, but in the meantime, I thought I'd answer a question several people have asked: why?!?
    3. Domain not in remote thumbnail source whitelist: meyerweb.com
      Reset Reloaded
      After a bit of time to bake and a few more suggestions from readers, I have what I’m willing to call the final version of my take on the topic of reset styles.







    4. Domain not in remote thumbnail source whitelist: indieweb.org
      IndieWeb
      The IndieWeb is a people-focused alternative to the “corporate web”.
  5. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Thursday, 05-Sep-2024 10:01:26 JST Tantek Çelik Tantek Çelik

    ✏️ I want the Read Write Suggest-Edit Accept-Edit Update Web.

    The consumer Infinite Scroll Web leaves us feeling empty.

    Too few of us participate in the Read Write Web, whether with personal sites or Wikipedia.

    A week ago when we wrapped up #IndieWebCamp Portland and I was reading Kevin Marks (@kevinmarks@indieweb.social) live-tooting of the demos¹, I noticed a few errors, typos or miscaptures, and pointed them out in-person.

    Kevin was able to quickly edit his toots and update them for anyone reading, thanks to #Mastodon’s post editing feature and its support of #ActivityPub Updates. But this shouldn’t require being in the same room, whether IRL or chat.

    We should be able to suggest edits to each other’s posts, as easily as we can reply and add a comment.

    13 years ago I wrote²:

     “The Read Write Web is no longer sufficient. I want the Read Fork Write Merge Web.”

    Now I want the Read Write Suggest-Edit Accept-Edit Update Web.

    The ↪ Reply button is fairly ubiquitous in modern post user interfaces (UIs).

    Why not also a ✏️ Suggest Edit button, to craft a fix for a typo, grammar, or other minor error, and send the author for their review, and acceptance or rejection? Perhaps viewable only by the suggester and the author, to avoid "performative" suggested edits.

    If the author’s posts provide revision histories, when a suggested edit is accepted, a post’s history could show the contributor of the edit.

    Instead of asking Kevin in-person, what if I could have posted special "Suggested Edit" responses in reply to his toots, for which he would receive special notifications, and could choose to one-click accept and update (or further edit) his toots?

    To enable such UIs and interactions across servers and implementations, we may need a new type of response³, perhaps with a special property (or more) to convey the edits being suggested.

    There is documentation of this and similar use-cases, prior art / UIs, as well as some brainstorming on the #IndieWeb wiki:
    * https://indieweb.org/edit

    Our interaction after IndieWebCamp has inspired me to take another look at how can we design and prototype solutions to this problem.

    For now, if you host your blog and posts as static files on GitHub (or equivalent), you could add a button like this to your posts alongside Like, Reply, Repost buttons:

    ✏️ Suggest Edit

    and link it to an edit URL for the static file for the post.

    I don’t use GitHub static files myself for posts, but here’s an example of such an edit link for one of my projects:

    https://tantek.com/github/cassis/edit/main/README.md

    This will start the process of creating a “pull request”, GitHub’s jargon⁴ for a “suggested edit”.

    After completing GitHub’s ceremony of entering multiple text fields (summary & description), and multiple clicks to create said “pull request”, it’ll be sent to the author to review. Presuming the author likes the suggested edit, they can perform the other half of GitHub’s jargon-filled ceremonies to “Merge” or “Squash & Merge”, “Delete fork”, etc. to accept the edit.

    It’s an awkward interaction⁵, however useful for at least prototyping a ✏️ Suggest Edit button on sites that store their posts as files in GitHub. Certainly worthy of experimenting with and gathering experience to design and build even better interactions.

    We can start with the shortest path to getting something working, then learn, iterate, improve, repeat.

    #readWriteWeb #editableWeb #suggestEdit #acceptEdit

    References:

    ¹ https://indieweb.social/@kevinmarks/113025295600067213
    ² https://tantek.com/2011/174/t1/read-fork-write-merge-web-osb11
    ³ https://indieweb.org/responses
    ⁴ The phrase “pull request” was derived from the git command: “git request-pull” according to https://www.reddit.com/r/git/comments/nvahcp/comment/h12hzj7/
    ⁵ “edits” in GitHub require taking far more steps, and navigating far more jargon, then say, Wikipedia pages, which come down to “Edit” and “Save”. We should aspire to Wikipedia’s simplicity, not GitHub’s ceremonies.

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

    ← https://tantek.com/2024/242/t1/indiewebcamp-portland
    → https://tantek.com/2024/246/t1/adventures-indieweb-activitypub-bridgy-fed

    In conversation Thursday, 05-Sep-2024 10:01:26 JST from fed.brid.gy permalink

    Attachments


    1. No result found on File_thumbnail lookup.
      Borri Books International | libreria Roma Termini | 130.000 titoli disponibili
      Nella Stazione Termini di Roma, la più grande libreria indipendente d'Europa. Oltre 130.000 titoli italiani e stranieri e 15.000 fumetti. Vendita online. Aperti 365 gg.
    2. No result found on File_thumbnail lookup.
      Kevin Marks (@kevinmarks@indieweb.social)
      from Kevin Marks
      #indieweb @tantek.com@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



    3. Domain not in remote thumbnail source whitelist: tantek.com
      Had a great time at IndieWebCamp Portland 2024 this past Sunday — our 10th IndieWebCamp in Portland! https://events.indieweb.org/2024/08/indiewebcamp-portland-2024-8bucXDlLqR0k Being a one day #IndieWebCamp, we focused more on making, hacking, and creating, than on formal discussion sessions. Nearly everyone gave a brief personal site intro with a summary of how they use their #IndieWeb site and what they would like to add, remove, or improve. * https://indieweb.org/2024/Portland/Intros There were lots of informal discussions, some in the main room, on the walk to and from lunch, over lunch in the nearby outdoor patio, or at tables inside the lobby of the Hotel Grand Stark. We wrapped up with our usual Create Day^1 Demos session, live streamed for remote attendees to see as well. Lots of great demos of things people built, designed, removed, cleaned-up, documented, and blogged! Everyone still at the camp showed something on their personal site! * https://indieweb.org/2024/Portland/Demos Group photo and lots more about IndieWebCamp Portland 2024 at the event’s wiki page: * https://indieweb.org/2024/Portland Thanks to everyone who pitched in to help organize IndieWebCamp Portland 2024! Thanks especially to Marty McGuire (@martymcgui.re) for taking live notes during both the personal site intros and create day demos, to Kevin Marks (@kevinmarks@indieweb.social @kevinmarks@xoxo.zone @kevinmarks) for the IndieWebCamp live-tooting, and Ryan Barrett (@snarfed.org) for amazing breakfast pastries from Dos Hermanos. The experience definitely raised our hopes and confidence for returning to Portland in 2025.^2 References: ^1 https://indieweb.org/Create_Day ^2 https://indieweb.org/Planning#Portland This is post 19 of #100PostsOfIndieWeb. #100Posts #2024_238 ← https://tantek.com/2024/238/t3/indiewebcamp-auto-linking → https://tantek.com/2024/245/t1/read-write-suggest-edit-web - Tantek
      from https://tantek.com/@tantek.com
    4. Domain not in remote thumbnail source whitelist: tantek.com
      Adventures in IndieWeb / ActivityPub (AP) bridging: While in general my posts are being successfully federated by https://fed.brid.gy/ #BridgyFed, most of my recent posts, and two more earlier this year, were delivered successfully to multiple #Mastodon instances AP inboxes (returned 202), however the posts do not show up if you look-up my profile on those instances (and thus followers never saw them). Update: workaround found: https://tantek.com/2024/247/t4/w3c-link-checker-before-federating These very recent posts: * https://tantek.com/2024/247/t2/twenty-years-microformats-shorter * https://tantek.com/2024/247/t1/twenty-years-microformats-summary * https://tantek.com/2024/245/t1/read-write-suggest-edit-web * https://tantek.com/2024/242/t1/indiewebcamp-portland * https://tantek.com/2024/238/t3/indiewebcamp-auto-linking and these earlier this year: * https://tantek.com/2024/173/t1/years-posse-microformats-adoption * https://tantek.com/2024/044/t1/twenty-years-microformats were all delivered to over 300 instances, which returned "202" codes, however none of them show up in profile views on those instances, e.g. * https://indieweb.social/@tantek.com@tantek.com * https://mastodon.social/@tantek.com@tantek.com * https://social.coop/@tantek.com@tantek.com * https://w3c.social/@tantek.com@tantek.com (My most recent post on all of these is the same 2024-08-25 post starting with “All setup here at IndieWebCamp Portland!”) Why would a Mastodon instance respond with a 202 to an AP inbox delivery and then not show that post on the local profile view? GitHub tracking bug in case you can help narrow/track this down or have * https://github.com/snarfed/bridgy-fed/issues/884 Let’s see if this post makes it to your Mastodon (or other #fediverse) reader/client. Update: ironically this very post itself (with plenty of links, including links to my domain) showed up so I’m quite confused why Mastodon is dropping some posts and not others. Update 2: it appears all the posts that Mastodon dropped on the floor have @-domain references, e.g. to @-KevinMarks-.-com (without the "-"s). When I changed that @-domain mention to just “Kevin Marks” in https://tantek.com/2024/247/t2/twenty-years-microformats-shorter, it got delivered and shown on Mastodon no problem, with a new slug of https://tantek.com/2024/247/t2/twenty-years-microformats-shorter2. Something about the ActivityStreams2 that BridgyFed is generating for hyperlinked @-domain mentions is causing Mastodon to choke and fail to show the post to followers and in a local profile. #indieweb #ActivityPub This is post 21 of #100PostsOfIndieWeb. #100Posts ← https://tantek.com/2024/245/t1/read-write-suggest-edit-web → https://tantek.com/2024/247/t4/w3c-link-checker-before-federating - Tantek
      from https://tantek.com/@tantek.com
  6. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Monday, 26-Aug-2024 07:17:05 JST Tantek Çelik Tantek Çelik
    • XOXO

    People over protocols over platforms.


    inspired by today’s #indieweb #fediverse #ActivityPub #decentralized #socialMedia lunch meetup at #XOXO #XOXOConf (@xoxo@xoxo.zone)

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

    ← https://tantek.com/2024/173/t1/years-posse-microformats-adoption
    → https://tantek.com/2024/238/t1/indiewebcamp-portland

    In conversation Monday, 26-Aug-2024 07:17:05 JST from fed.brid.gy permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: tantek.com
      Happy 12 years of https://indieweb.org/POSSE #POSSE and 19 years of https://microformats.org/ #microformats! (as of yesterday, the 20th) A few highlights from the past year: POSSE (Publish on your Own Site, Syndicate Elsewhere) has grown steadily as a common practice in the #IndieWeb community, personal sites, CMSs (like Withknown, which itself reached 10 years in May!), and services (like https://micro.blog) for over a decade. In its 12th year, POSSE broke through to broader technology press and adoption beyond the community. For example: * David Pierce’s (@pierce@mas.to) excellent article @TheVerge.com (@verge@mastodon.social): “The poster’s guide to the internet of the future” (https://www.theverge.com/2023/10/23/23928550/posse-posting-activitypub-standard-twitter-tumblr-mastodon): “Your post appears natively on all of those platforms, typically with some kind of link back to your blog. And your blog becomes the hub for everything, your main home on the internet. Done right, POSSE is the best of all posting worlds.” * David also recorded a 29 minute podcast on POSSE with some great interviews: https://podcasts.apple.com/us/podcast/the-posters-guide-to-the-new-internet/id430333725?i=1000632256014 * Cory Doctorow (@craphound.com @doctorow@mamot.fr) declared in his Pluralistic blog (@pluralisticmamot.fr) post: “Vice surrenders” (https://pluralistic.net/2024/02/24/anti-posse/): “This is the moment for POSSE (Post Own Site, Share Everywhere [sic]), a strategy that sees social media as a strategy for bringing readers to channels that you control” * And none other than Molly White (@mollywhite.net @molly0xfff@hachyderm.io) of @web3isgoinggreat.com (@web3isgreat@indieweb.social) built, deployed, and started actively using her own POSSE setup as described in her post titled “POSSE” (https://www.mollywhite.net/micro/entry/202403091817) to: "… write posts in the microblog and automatically crosspost them to Twitter/Mastodon/Bluesky, while keeping the original post on my site." Congrats Molly and well done! In its 19th year, the microformats formal #microformats2 syntax and popular vocabularies h-card, h-entry, and h-feed, kept growing across IndieWeb (micro)blogging services and software like CMSs & SSGs both for publishing, and richer peer-to-peer social web interactions via #Webmention. Beyond the IndieWeb, the rel=me microformat, AKA #relMe, continues to be adopted by services to support #distributed #verification, such as these in the past year: * Meta Platforms #Threads user profile "Link" field^1 * #Letterboxd user profile website field^2 For both POSSE and microformats, there is always more we can do to improve their techniques, technologies, and tools to help people own their content and identities online, while staying connected to friends across the web. Got suggestions for this coming year? Join us in chat: * https://chat.indieweb.org/dev * https://chat.indieweb.org/microformats for discussions about POSSE and microformats, respectively. Previously: https://tantek.com/2023/171/t1/anniversaries-microformats-posse This is post 15 of #100PostsOfIndieWeb. #100Posts ← https://tantek.com/2024/151/t1/minimum-interesting-service-worker → https://tantek.com/2024/237/t1/people-over-protocols-platforms Post glossary: CMS https://indieweb.org/CMS h-card https://microformats.org/wiki/h-card h-entry https://microformats.org/wiki/h-entry h-feed https://microformats.org/wiki/h-feed microformats2 syntax https://microformats.org/wiki/microformats2-parsing rel-me https://microformats.org/wiki/rel-me SSG https://indieweb.org/SSG Webmention https://indieweb.org/Webmention Withknown https://indieweb.org/Known References: ^1 https://tantek.com/2023/234/t1/threads-supports-indieweb-rel-me ^2 https://indieweb.org/rel-me#Letterboxd - Tantek
      from https://tantek.com/@tantek.com
    2. Domain not in remote thumbnail source whitelist: tantek.com
      All setup here at IndieWebCamp Portland! https://events.indieweb.org/2024/08/indiewebcamp-portland-2024-8bucXDlLqR0k Good crowd of participants from #XOXO #XOXOConf (@xoxofest.com @xoxo@xoxo.zone @xoxo) here to work on their personal website(s), domains, or other independent social media setups! As encouraged by Andy Baio (@waxy.org @andybaio@xoxo.zone @waxpancake) “Every one of you should have a home on the web not controlled by a billionaire.” If you’re in #Portland and want help, encouragement, or camaraderie in getting setup or doing more with your personal site, come on by! We’ll be having a mix of discussion sessions and create/hack sessions. Personal site and hack demos at 16:00 PDT! #indieweb #fediverse #ActivityPub #decentralized #socialMedia This is post 17 of #100PostsOfIndieWeb. #100Posts ← https://tantek.com/2024/237/t1/people-over-protocols-platforms → 🔮 - Tantek
      from https://tantek.com/@tantek.com
  7. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Monday, 26-Aug-2024 03:19:13 JST Tantek Çelik Tantek Çelik
    • Andy Baio
    • XOXO

    All setup here at IndieWebCamp Portland!

    https://events.indieweb.org/2024/08/indiewebcamp-portland-2024-8bucXDlLqR0k

    Good crowd of participants from #XOXO #XOXOConf (@xoxofest.com @xoxo@xoxo.zone @xoxo) here to work on their personal website(s), domains, or other independent social media setups!

    As encouraged by Andy Baio (@waxy.org @andybaio@xoxo.zone @waxpancake)

    “Every one of you should have a home on the web not controlled by a billionaire.”

    If you’re in #Portland and want help, encouragement, or camaraderie in getting setup or doing more with your personal site, come on by! We’ll be having a mix of discussion sessions and create/hack sessions.

    Personal site and hack demos at 16:00 PDT!

    #indieweb #fediverse #ActivityPub #decentralized #socialMedia

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

    ← https://tantek.com/2024/237/t1/people-over-protocols-platforms
    → 🔮

    In conversation Monday, 26-Aug-2024 03:19:13 JST from fed.brid.gy permalink

    Attachments


  8. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Monday, 05-Aug-2024 11:51:10 JST Tantek Çelik Tantek Çelik
    • Emelia 👸🏻
    • Bob Wyman
    • Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸
    • Steve Bate
    • bumblefudge
    • Ryan Barrett
    • Aaron Gray
    • Johannes Ernst
    • Dmitri Zagidulin
    • Ted Thibodeau Jr

    Good W3C SocialCG telcon yesterday morning.

    Minutes: https://www.w3.org/wiki/SocialCG/2024-08-02

    Appreciate working with @evan@cosocial.ca @dmitriz@mastodon.mit.edu @TallTed@mastodon.social @snarfed.org Lisa a @AaronNGray@fosstodon.org @bobwyman@mastodon.social @by_caballero@mastodon.social @j12t@j12t.social @steve@social.technoetic.com @thisismissem@hachyderm.io

    #W3C #SocialCG #20240802 #2024_215 #ActivityPub #ActivityStreams #relAuthor

    In conversation Monday, 05-Aug-2024 11:51:10 JST from fed.brid.gy permalink

    Attachments


  9. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Friday, 19-Apr-2024 12:52:08 JST Tantek Çelik Tantek Çelik
    • World Wide Web Consortium
    • W3C Advisory Board
    Recently @W3.org (@w3c@w3c.social) published the first Group Note of the Vision for W3C:

    https://www.w3.org/TR/2024/NOTE-w3c-vision-20240403/

    I’m the current editor of the Vision for W3C and helped get it across the line this year to reach #w3cAB (W3C Advisory Board @ab@w3c.social) consensus to publish as an official Group Note, the first official Note that the AB (Advisory Board) has ever published.

    I’m very proud of this milestone, as I and a few others including many on the AB¹, have been working on it for a few years in various forms, and with the broader W3C Vision TF² (Task Force) for the past year.
     
    W3C also recently announced the Vision for W3C in their news feed:

    https://www.w3.org/news/2024/group-note-vision-for-w3c/


    One of the key goals of this document was to capture the spirit of why we are at #W3C and our shared values & principles we use to guide our work & decisions at W3C.

    If you work with any groups at W3C, anything from a Community Group (CG) to a Working Group (WG), I highly recommend you read this document from start to finish.

    See what resonates with you, if there is anything that doesn’t sound right to you, or if you see anything missing that you feel exemplifies the best of what W3C is, please file an issue or a suggestion:

    https://github.com/w3c/AB-public/issues?q=is%3Aissue+is%3Aopen+label%3A%22Project+Vision%22+-label%3ADefer

    Check that list to see if your concerns or suggestions are already captured, and if so, add an upvote or comment accordingly.

    Our goal is to eventually publish this document as an official W3C Statement, with the consensus of the entire #w3cAC (W3C Advisory Committee).

    One key aspect which the Vision touches on but perhaps too briefly is what I see as the fundamental purpose of why we do the work we do at W3C, which in my opinion is:

    To create & facilitate user-first interoperable standards that improve the web for humanity


    The Vision does mention “#interoperable” explicitly as part of our Vision for the Web in https://w3c.github.io/AB-public/Vision#vision-web:

    ”There is one interoperable world-wide Web.”

    The Vision also mentions “#interoperability” explicitly in our Operational Principles https://w3c.github.io/AB-public/Vision#op-principles:

    “Interoperability: We verify the fitness of our specifications through open test suites and actual implementation experience, because we believe the purpose of standards is to enable independent interoperable implementations.”

    These are both excellent, and yet, I think we can do better, with adding some sort of explicit statement between those two about that “We will” create & facilitate user-first interoperable standards that improve the web for humanity.

    In the coming weeks I’ll be reflecting how we (the VisionTF) can incorporate that sort of imperative “We will” statement about interoperable standards into the Vision for W3C, as well as working with the AB and W3C Team on defining a succinct updated mission & purpose for W3C based on that sort of input and more.


    In a related effort, I have also been leading the AB’s “3Is Priority Project³” (Interoperability and the Role of Independent Implementations), which is a pretty big project to define and clarify what each of those three Is mean, with respect to each other and Incubation, which is its own Priority Project⁴.

    As part of the 3Is project, the first “I” I’ve been focusing on has unsurprisingly been  “Interoperable”. As with other #OpenAB projects, our work on understanding interoperability, its aspects, and defining what do we mean by interoperable is published and iterated on the W3C’s public wiki:

    https://www.w3.org/wiki/Interoperable

    This is still a work in progress, however it’s sufficiently structured to take a look if interoperability is something you care about or have opinions about.

    In particular, if you know of definitions of interoperable or interoperability that resonate and make sense to you, or articles or blog posts about interoperability that explore various aspects, I am gathering such references so we can make sure the W3C’s definition of interoperable is both well-stated, and clearly reflects a broader industry understanding of interoperability.

    References:

    ¹ https://www.w3.org/TR/w3c-vision/#acknowledgements
    ² https://www.w3.org/wiki/AB/VisionTF
    ³ https://www.w3.org/wiki/AB/2024_Priorities#Interoperability_and_the_Role_of_Independent_Implementations
    ⁴ https://www.w3.org/wiki/AB/2024_Priorities#Incubation
    In conversation Friday, 19-Apr-2024 12:52:08 JST from fed.brid.gy permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      https://humanity.in/

    2. No result found on File_thumbnail lookup.
      more.in - このウェブサイトは販売用です! - more リソースおよび情報
      このウェブサイトは販売用です! more.in は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、more.inが全てとなります。あなたがお探しの内容が見つかることを願っています!
    3. No result found on File_thumbnail lookup.
      Vision for W3C
    4. No result found on File_thumbnail lookup.
      Vision for W3C

    5. No result found on File_thumbnail lookup.
      Vision for W3C

    6. No result found on File_thumbnail lookup.
      AB/2024 Priorities - W3C Wiki
    7. No result found on File_thumbnail lookup.
      AB/2024 Priorities - W3C Wiki
  10. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Wednesday, 27-Mar-2024 09:58:49 JST Tantek Çelik Tantek Çelik
    @indieweb.org/POSSE in effect!

    Well done @joanwestenberg@threads.net 🙌🏻

    #POSSE threads
     
    https://www.threads.net/@joanwestenberg/post/C43gPbVSzPI:
    “Me: You should publish on your own website first, then other platforms.

     Me: Publishes on my own website first, then other platforms.

     Galaxy brains: HOW IRONIC YOU PUBLISH ON OTHER PLATFORMS”
     

    #IndieWeb
    In conversation Wednesday, 27-Mar-2024 09:58:49 JST from fed.brid.gy permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: scontent.cdninstagram.com
      Joan Westenberg (@joanwestenberg) on Threads
      Me: You should publish on your own website first, then other platforms. Me: Publishes on my own website first, then other platforms. Galaxy brains: HOW IRONIC YOU PUBLISH ON OTHER PLATFORMS
  11. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Saturday, 23-Mar-2024 08:35:26 JST Tantek Çelik Tantek Çelik
    • Aaron Parecki
    • Paul Robert Lloyd 🐢
    New this week: the #IndieWeb community deployed a major modern update to the design, usability, and cross-device support of the https://indieweb.org/ home page and wiki in general! In brief:

    * Updated MediaWiki install, updated themes, better mobile device support
    * New default theme: Vector (2022), the same as English Wikipedia
    * Lots of CSS fixes for content, sidebars, etc.
    * Home page content simplification and more pleasing design update

    Lots more details on the 2024 homepage and design update project page:
    * https://indieweb.org/2024/homepage

    This was a community effort, with many people pitching in with major & minor contributions, spending weeks, days, hours, or a few minutes here and there helping out.  From server work, to PHP coding, to HTML+CSS (re)coding, to testing variants of MediaWiki themes, browsers, and devices.

    Huge thanks in particular to @PaulRobertLloyd.com (@paulrobertlloyd@mastodon.social) for both driving this design update (e.g. said project page) and doing the heavy lifting of debugging, patching, and testing the latest MediaWiki Vector theme, documenting before & after screenshots, and @AaronParecki.com (@aaronpk@aaronparecki.com @aaronpk) for all the server-side software updates, PHP/IndieAuth wrangling, and critical devops too.

    Go try the new https://indieweb.org/ on any browser, on any device, and share your experience!

    #IndieNews

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

    ← https://tantek.com/2024/046/t1/the-ephemeral-web
    → https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases
    In conversation Saturday, 23-Mar-2024 08:35:26 JST from fed.brid.gy permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: indieweb.org
      IndieWeb


    2. Domain not in remote thumbnail source whitelist: tantek.com
      Updated the auto-linking code^1 on my website last Sunday to handle a few more @-mention use-cases. In particular: * @-domains with dashes/hyphens like @sonja-weckenmann.de * @-@ with (some) Unicode alphabetic characters like @briansuda@loðfíll.is * @-domain-and-path for indicating @-mentions of silo profiles that don’t support @-@ syntax, like @flickr.com/people/tantek or @instagram.com/tantek I also dropped auto-linking of URLs with user:password "userinfo", since they’ve been long abandoned and effectively deprecated because there’s fairly wide agreement that such basic HTTP authentication^2 was poorly designed and should not be used (and thus should not be linked). If you’re curious you can take a look at https://tantek.com/cassis.js, which has updated functions: * auto_link_re() — regular expression to recognize URLs, @-mentions, @-@, and footnotes to link * auto_link() — specifically the code to recognize different kinds of @-@ and @-mentions and link them properly to profiles, domains, and paths. This code is only live on my website (testing in production^3 as it were) for now, and you’re welcome to copy/paste to experiment with it. I plan to test it more over the coming weeks (or so) and when I feel it is sufficiently well tested, will update it on GitHub^4 as well. With this additional auto-linking functionality, I feel I have a fairly complete implementation of how to auto-link various URLs and @-mentions, and plan to write that up at least as a minimal “list of use-cases and how they should work” auto-linking specification. This (blog post) is my contribution to today’s #IndieWebCamp Brighton^5 #hackday! This was originally a project I wanted to complete during IndieWebCamp Nuremberg last October, however I was pre-occupied at the time with fixing other things.^6 #autolink #atmention #atmentions #atat #atatmention This is post 12 of #100PostsOfIndieWeb. #100Posts ← https://tantek.com/2024/047/t1/indieweb-major-update-design → https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton ^1 https://tantek.com/cassis.js ^2 https://en.wikipedia.org/wiki/Basic_access_authentication ^3 https://indieweb.org/test_in_production ^4 https://tantek.com/github/cassis ^5 https://indieweb.org/2024/Brighton ^6 https://tantek.com/2023/302/t1/indiewebcamp-completed-projects - Tantek
  12. Embed this notice
    Tantek Çelik (tantek.com@fed.brid.gy)'s status on Tuesday, 17-Oct-2023 10:46:07 JST Tantek Çelik Tantek Çelik
    • Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸
    Implemented liking/favoriting of #Mastodon posts via Bridgy Fed on my site! (Actually of any post on any site that #BridgyFed can discover an #ActivityPub endpoint to send likes to.)

    Tested it by liking @evanp.me (@evan@cosocial.ca @evanpro)’s reply¹ confirming that he received a notification from my prior post². I sent a #Webmention from my like post³ to Bridgy Fed, and it #federated the like to Evan’s server, which subsequently showed up in the "favourites" list of Evan’s post:

    https://cosocial.ca/@evan/111237962392745000/favourites

    Every step that connects heterogenous #socialWeb systems & protocols feels like progress.

    This is day 45 of #100DaysOfIndieWeb. #100Days #IndieWeb #like #likes #fediverse #favorite #favourite #favourites

    ← Day 44: https://tantek.com/2023/234/t1/threads-supports-indieweb-rel-me
    → 🔮

    ¹ https://cosocial.ca/@evan/111237962392745000
    ² https://tantek.com/2023/287/t1/federating-mentions
    ³ https://tantek.com/2023/289/f1
    In conversation Tuesday, 17-Oct-2023 10:46:07 JST from fed.brid.gy permalink

    Attachments


    1. No result found on File_thumbnail lookup.
      Evan Prodromou (@evan@cosocial.ca)
      from Evan Prodromou
      @tantek.com@tantek.com I did!


User actions

    Tantek Çelik

    Tantek Çelik

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          34182
          Member since
          21 Nov 2022
          Notices
          12
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.