home.social

#hypermedia — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #hypermedia, aggregated by home.social.

  1. This RSS-translator will be in the next release of janusweb.
    Link/surf to any RSS-URL in your 3D space, and it'll give you a portal to this room ♥️

    #janusweb #webxr #hypermedia #rss

    coderofsalvation.github.io/jan

    xrhf.isvery.ninja

  2. 𝗗𝗮𝘁𝗮𝘀𝘁𝗮𝗿:

    #Hypermedia #Framework #Datastar

    thewhale.cc/posts/datastar

    Datastar is a lightweight framework for building everything from simple sites to real-time collaborative web apps.

  3. 𝗗𝗮𝘁𝗮𝘀𝘁𝗮𝗿:

    #Hypermedia #Framework #Datastar

    thewhale.cc/posts/datastar

    Datastar is a lightweight framework for building everything from simple sites to real-time collaborative web apps.

  4. 𝗗𝗮𝘁𝗮𝘀𝘁𝗮𝗿:

    #Hypermedia #Framework #Datastar

    thewhale.cc/posts/datastar

    Datastar is a lightweight framework for building everything from simple sites to real-time collaborative web apps.

  5. #ThoughtProvoker 🤔

    There are interesting paradigm shifts possible today, which result in great opportunities to break the browser oligopoly, and SaaS + cloud vendor hegemony of Web 2.0 with its Rube Goldberg technology stack.

    @strypey referred to one of them, in a post to the Open App Ecosystem community group on #Loomio: The #hypermedia #web.

    Since my hobby (it doesn't earn income yet) involves elaborating #SX methodology as a Social experience designer, I thought it interesting to add my follow-up from that perspective..

    loomio.com/d/VYPyO17M/building

    #SocialCoding #SocialExperienceDesign #SocialWeb #fediverse

  6. 🥳 New Kitten Release

    • Fix: Events on `KittenComponent` hierarchies are now bubbled in reverse (from children down to parents). This provides for predictable event firing in cases where parents might emit events (e.g., a page emitting an event from its `onConnect()` handler). Your existing code should work as before with certain edge cases that might have broken before no longer breaking.

    Enjoy!

    :kitten:💕

    #Kitten #KittenReleases #SmallWeb #SmallTech #web #dev #events #serverSide #eventBased #components #hypermedia #streamingHTML

  7. 🥳 New Kitten Release

    • Fix: Events on `KittenComponent` hierarchies are now bubbled in reverse (from children down to parents). This provides for predictable event firing in cases where parents might emit events (e.g., a page emitting an event from its `onConnect()` handler). Your existing code should work as before with certain edge cases that might have broken before no longer breaking.

    Enjoy!

    :kitten:💕

    #Kitten #KittenReleases #SmallWeb #SmallTech #web #dev #events #serverSide #eventBased #components #hypermedia #streamingHTML

  8. 🥳 New Kitten Release

    • Fix: Events on `KittenComponent` hierarchies are now bubbled in reverse (from children down to parents). This provides for predictable event firing in cases where parents might emit events (e.g., a page emitting an event from its `onConnect()` handler). Your existing code should work as before with certain edge cases that might have broken before no longer breaking.

    Enjoy!

    :kitten:💕

    #Kitten #KittenReleases #SmallWeb #SmallTech #web #dev #events #serverSide #eventBased #components #hypermedia #streamingHTML

  9. 🥳 New Kitten Release

    • Fix: Events on `KittenComponent` hierarchies are now bubbled in reverse (from children down to parents). This provides for predictable event firing in cases where parents might emit events (e.g., a page emitting an event from its `onConnect()` handler). Your existing code should work as before with certain edge cases that might have broken before no longer breaking.

    Enjoy!

    :kitten:💕

    #Kitten #KittenReleases #SmallWeb #SmallTech #web #dev #events #serverSide #eventBased #components #hypermedia #streamingHTML

  10. 🥳 New Kitten Release

    • Fix: Events on `KittenComponent` hierarchies are now bubbled in reverse (from children down to parents). This provides for predictable event firing in cases where parents might emit events (e.g., a page emitting an event from its `onConnect()` handler). Your existing code should work as before with certain edge cases that might have broken before no longer breaking.

    Enjoy!

    :kitten:💕

    #Kitten #KittenReleases #SmallWeb #SmallTech #web #dev #events #serverSide #eventBased #components #hypermedia #streamingHTML

  11. 🥳 New Kitten Release

    • `KittenComponent` (and thereby `KittenPage`) gains an `emit()` method.

    Use this to bubble events from your page to all child components or from any component to all of its child components.

    This is useful, for example, for setting the state of a page or a component where each child component knows how to present itself for that state.

    (That, in turn, is useful if you want to be able to restore state based on URLs.)

    The naming convention-based mapping of event names to event handler names is the same as for the events you receive from the client. So an event called `myEvent` will result in `onMyEvent` handlers on child components being called.

    (Also update @small-web/kitten to version 7.1.0 to get language intelligence for the new method.)

    Enjoy!

    :kitten:💕

    #Kitten #KittenReleases #SmallWeb #SmallTech #web #dev #events #serverSide #eventBased #components #hypermedia #streamingHTML

  12. 🥳 New Kitten Release

    • `KittenComponent` (and thereby `KittenPage`) gains an `emit()` method.

    Use this to bubble events from your page to all child components or from any component to all of its child components.

    This is useful, for example, for setting the state of a page or a component where each child component knows how to present itself for that state.

    (That, in turn, is useful if you want to be able to restore state based on URLs.)

    The naming convention-based mapping of event names to event handler names is the same as for the events you receive from the client. So an event called `myEvent` will result in `onMyEvent` handlers on child components being called.

    (Also update @small-web/kitten to version 7.1.0 to get language intelligence for the new method.)

    Enjoy!

    :kitten:💕

    #Kitten #KittenReleases #SmallWeb #SmallTech #web #dev #events #serverSide #eventBased #components #hypermedia #streamingHTML

  13. 🥳 New Kitten Release

    • `KittenComponent` (and thereby `KittenPage`) gains an `emit()` method.

    Use this to bubble events from your page to all child components or from any component to all of its child components.

    This is useful, for example, for setting the state of a page or a component where each child component knows how to present itself for that state.

    (That, in turn, is useful if you want to be able to restore state based on URLs.)

    The naming convention-based mapping of event names to event handler names is the same as for the events you receive from the client. So an event called `myEvent` will result in `onMyEvent` handlers on child components being called.

    (Also update @small-web/kitten to version 7.1.0 to get language intelligence for the new method.)

    Enjoy!

    :kitten:💕

    #Kitten #KittenReleases #SmallWeb #SmallTech #web #dev #events #serverSide #eventBased #components #hypermedia #streamingHTML

  14. 🥳 New Kitten Release

    • `KittenComponent` (and thereby `KittenPage`) gains an `emit()` method.

    Use this to bubble events from your page to all child components or from any component to all of its child components.

    This is useful, for example, for setting the state of a page or a component where each child component knows how to present itself for that state.

    (That, in turn, is useful if you want to be able to restore state based on URLs.)

    The naming convention-based mapping of event names to event handler names is the same as for the events you receive from the client. So an event called `myEvent` will result in `onMyEvent` handlers on child components being called.

    (Also update @small-web/kitten to version 7.1.0 to get language intelligence for the new method.)

    Enjoy!

    :kitten:💕

    #Kitten #KittenReleases #SmallWeb #SmallTech #web #dev #events #serverSide #eventBased #components #hypermedia #streamingHTML

  15. 🥳 New Kitten Release

    • `KittenComponent` (and thereby `KittenPage`) gains an `emit()` method.

    Use this to bubble events from your page to all child components or from any component to all of its child components.

    This is useful, for example, for setting the state of a page or a component where each child component knows how to present itself for that state.

    (That, in turn, is useful if you want to be able to restore state based on URLs.)

    The naming convention-based mapping of event names to event handler names is the same as for the events you receive from the client. So an event called `myEvent` will result in `onMyEvent` handlers on child components being called.

    (Also update @small-web/kitten to version 7.1.0 to get language intelligence for the new method.)

    Enjoy!

    :kitten:💕

    #Kitten #KittenReleases #SmallWeb #SmallTech #web #dev #events #serverSide #eventBased #components #hypermedia #streamingHTML

  16. Rich and balanced comparison of the performance of SPA and hypermedia based web app with interesting findings 👏 The post includes limitations/caveats along with balanced when-to-use recommendations 👍

    #SPA #web #hypermedia #performance

    zweiundeins.gmbh/en/methodolog

  17. @steve @evan

    Oh, that is very interesting. I will queue this up for inclusion in the delightful fediverse development curated list.

    #Datastar may be a great library to check out here, and goes further in #hypermedia approach, where #HTMX considers itself feature-complete. Datastar uses #SSE to keep the connection to the client open. The client-side JS lib that is needed is super small. In datastar apps most of the business logic lives in the backend, and it lends itself very well for #EventSourcing. The original author/co-maintainer uses it with #NATS which also serves as the event store.

    data-star.dev

  18. @steve @evan

    Oh, that is very interesting. I will queue this up for inclusion in the delightful fediverse development curated list.

    #Datastar may be a great library to check out here, and goes further in #hypermedia approach, where #HTMX considers itself feature-complete. Datastar uses #SSE to keep the connection to the client open. The client-side JS lib that is needed is super small. In datastar apps most of the business logic lives in the backend, and it lends itself very well for #EventSourcing. The original author/co-maintainer uses it with #NATS which also serves as the event store.

    data-star.dev

  19. @steve @evan

    Oh, that is very interesting. I will queue this up for inclusion in the delightful fediverse development curated list.

    #Datastar may be a great library to check out here, and goes further in #hypermedia approach, where #HTMX considers itself feature-complete. Datastar uses #SSE to keep the connection to the client open. The client-side JS lib that is needed is super small. In datastar apps most of the business logic lives in the backend, and it lends itself very well for #EventSourcing. The original author/co-maintainer uses it with #NATS which also serves as the event store.

    data-star.dev

  20. @steve @evan

    Oh, that is very interesting. I will queue this up for inclusion in the delightful fediverse development curated list.

    #Datastar may be a great library to check out here, and goes further in #hypermedia approach, where #HTMX considers itself feature-complete. Datastar uses #SSE to keep the connection to the client open. The client-side JS lib that is needed is super small. In datastar apps most of the business logic lives in the backend, and it lends itself very well for #EventSourcing. The original author/co-maintainer uses it with #NATS which also serves as the event store.

    data-star.dev

  21. @steve @evan

    Oh, that is very interesting. I will queue this up for inclusion in the delightful fediverse development curated list.

    #Datastar may be a great library to check out here, and goes further in #hypermedia approach, where #HTMX considers itself feature-complete. Datastar uses #SSE to keep the connection to the client open. The client-side JS lib that is needed is super small. In datastar apps most of the business logic lives in the backend, and it lends itself very well for #EventSourcing. The original author/co-maintainer uses it with #NATS which also serves as the event store.

    data-star.dev

  22. Is HTMX's dogmatic insistence on HTML holding it back? Discover JSON partials as the future of cross-platform UI and secure AI-generated hypermedia interfaces. hackernoon.com/the-html-partia #hypermedia

  23. Se Darwin vedesse l'evoluzione dello sviluppo web, cosa direbbe?
    Quale sarebbe la sua reazione di fronte alla pletora di #framework #JavaScript che sono nati nel corso degli ultimi anni?

    Nella prossima live su #Twitch parliamo di **#Hypermedia-Driven Applications**, ovvero la storia di come abbiamo reinventato ciò che il browser è in grado di fare egregiamente da sempre [modalità provocazione ON]. 😄

    Ci vediamo martedì ore 21:30 sul mio canale "Compila Quindi Va"!
    👉 twitch.tv/compilaquindiva

  24. 🚀 Announcing HAL Explorer v2.2.1

    A web app for exploring REST APIs based on HAL and HAL-FORMS. This update brings better layout control with resizable and scrollable layout elements.

    🔗 GitHub: github.com/toedter/hal-explorer

    I'd love your feedback!

    #REST #API #Hypermedia #HAL #HALFORMS #OpenSource

  25. 🚀 Announcing HAL Explorer v2

    A web app for exploring REST APIs based on HAL and HAL-FORMS. This major update brings significant UX enhancements, theme options, and more.

    🔗 GitHub: github.com/toedter/hal-explorer
    🔗 Live Demo: hal-explorer.com/#uri=https://

    Building hypermedia APIs? I'd love your feedback!

    #REST #API #Hypermedia #HAL #HALFORMS #OpenSource

  26. Ich denke gerade drüber nach nächstes Jahr ein paar Java User Groups zu besuchen mit meinem #hypermedia #htmx Vortrag. Wo soll es denn hingehen?

  27. #hypermedia, #intertwingularity... sometimes I am pretty sure that at some point in the last decade I slipped into an alternate dimension...

    hypermedia.systems/foreword/

  28. Is there a way to create a hyperlink on a website that links to Mastodon, but in a way that it pre-fills the message box with a user handle?

    I guess that what I am asking is the equivalent of a mailto link.

    #mastodon #hyperlink #hypermedia

  29. @jackwilliambell @neia

    What I notice is an uptick in interest in #Hypermedia and using the open web standards as intended and best supported in browsers.

    You see that in web frameworks that go for radical simplicity, like #Datastar at data-star.dev where the front-end offers intermediate-mode #UI and logic shifts to the back-end.

    What I found interesting (for its concepts) many years ago when #LinkedData was still hottish, was the #Hydra hypermedia project.

    w3.org/community/hydra

  30. Another project for in . Hold up! It's a fork of . Using instead of . 😅

    The difference here is how much datastar use (). It's EVERYWHERE. Very potent stuff.

    Hadn't yet tried datastar, but maybe soon with this. 😁

    starhtml.com/

  31. MESH: I tried HTMX, then ditched it - Alex Moon

    「 My big problem with HTMX, as it stands, is that it lacks that structure. Taking a look at HTMX the first time, my reaction was: "...so, declarative jQuery." I could see, as if before my very eyes, the spaghetti that inevitably grows out of a library like this. HTMX leaves it up to the developer to impose discipline on their code, however they see fit 」

    ajmoon.com/posts/mesh-i-tried-

    #htmx #hypermedia #webdev

  32. Volevo invitarvi all'appuntamento imperdibile (e gratuito) del DevFest Modena 2025 il 4 e 5 ottobre alla Fondazione San Carlo nel pieno centro della città. 🏙️

    Io terrò una sessione sulle Hypermedia-Driven Applications (HDA) dove scopriremo insieme come Roy Fielding e Tim Berners-Lee avessero già la ricetta perfetta per il web del futuro! 👌

    🔗 Talk e profilo: devfest.modena.it/speakers/mar
    🔗 Biglietti: devfest-modena-2025.eventbrite

    #DevFestModena #TechTalk #Hypermedia #WebArchitecture #HTMX #SimplifyYourCode

  33. Volevo invitarvi all'appuntamento imperdibile (e gratuito) del DevFest Modena 2025 il 4 e 5 ottobre alla Fondazione San Carlo nel pieno centro della città. 🏙️

    Io terrò una sessione sulle Hypermedia-Driven Applications (HDA) dove scopriremo insieme come Roy Fielding e Tim Berners-Lee avessero già la ricetta perfetta per il web del futuro! 👌

    🔗 Talk e profilo: devfest.modena.it/speakers/mar
    🔗 Biglietti: devfest-modena-2025.eventbrite

    #DevFestModena #TechTalk #Hypermedia #WebArchitecture #HTMX #SimplifyYourCode

  34. My favorite section of the talk (from around 23 minutes in; see thread) is probably the one where I berate CRUD, referencing's Amy Hoy's fantastic rant against the malpractice on Twitter in 2019.

    #JavaZone #JavaZone2025 #REST #hypermedia #hypertext #HATEOAS #CRUD

    @amy @amyhoy

  35. My favorite section of the talk (from around 23 minutes in; see thread) is probably the one where I berate CRUD, referencing's Amy Hoy's fantastic rant against the malpractice on Twitter in 2019.

    #JavaZone #JavaZone2025 #REST #hypermedia #hypertext #HATEOAS #CRUD

    @amy @amyhoy

  36. My favorite section of the talk (from around 23 minutes in; see thread) is probably the one where I berate CRUD, referencing's Amy Hoy's fantastic rant against the malpractice on Twitter in 2019.

    #JavaZone #JavaZone2025 #REST #hypermedia #hypertext #HATEOAS #CRUD

    @amy @amyhoy

  37. My favorite section of the talk (from around 23 minutes in; see thread) is probably the one where I berate CRUD, referencing's Amy Hoy's fantastic rant against the malpractice on Twitter in 2019.

    #JavaZone #JavaZone2025 #REST #hypermedia #hypertext #HATEOAS #CRUD

    @amy @amyhoy

  38. My talk “Hypermedia: The First 2000 Years” is now available on Vimeo!

    My stupid Logitech Spotlight remote died, so I became much more static on stage than I would prefer, but I hope the message was delivered well enough anyway.

    I warmly welcome feedback, questions and critique!

    vimeo.com/1115578715

    #JavaZone #JavaZone2025 #REST #hypermedia #hypertext #HATEOAS

  39. My talk “Hypermedia: The First 2000 Years” is now available on Vimeo!

    My stupid Logitech Spotlight remote died, so I became much more static on stage than I would prefer, but I hope the message was delivered well enough anyway.

    I warmly welcome feedback, questions and critique!

    vimeo.com/1115578715

    #JavaZone #JavaZone2025 #REST #hypermedia #hypertext #HATEOAS

  40. My talk “Hypermedia: The First 2000 Years” is now available on Vimeo!

    My stupid Logitech Spotlight remote died, so I became much more static on stage than I would prefer, but I hope the message was delivered well enough anyway.

    I warmly welcome feedback, questions and critique!

    vimeo.com/1115578715

    #JavaZone #JavaZone2025 #REST #hypermedia #hypertext #HATEOAS

  41. My talk “Hypermedia: The First 2000 Years” is now available on Vimeo!

    My stupid Logitech Spotlight remote died, so I became much more static on stage than I would prefer, but I hope the message was delivered well enough anyway.

    I warmly welcome feedback, questions and critique!

    vimeo.com/1115578715

    #JavaZone #JavaZone2025 #REST #hypermedia #hypertext #HATEOAS