Paste your bunker:// connection string to reconnect.
bunker://
Or start a new pairing — scan the QR with a NIP-46 compatible bunker signer.
Paste this into your signer app if it's on the same device
After pairing, any page that uses window.nostr will automatically use this remote signer session.
If pairing stalls, close and reopen this dialog to generate a new ephemeral key.
by </> htmx - high power tools for html
I teach computer science at Montana State University (https://www.cs.montana.edu). I am the father of three sons who all know I am a computer programmer and one of whom, at least, has expressed
Kutty 0.0.1 Release I’m pleased to announce the 0.0.1 release (https://unpkg.com/browse/kutty.org@0.0.1/) of kutty, the successor to intercooler.js (http://intercoolerjs.org)! Like intercooler,
htmx 0.0.3 Release I’m pleased to announce the 0.0.3 release (https://unpkg.com/browse/htmx.org@0.0.3/) of kutty, er, htmx, the successor to intercooler.js (http://intercoolerjs.org)! Why not
htmx 0.0.4 Release I’m pleased to announce the 0.0.4 release (https://unpkg.com/browse/htmx.org@0.0.4/) of htmx, this time with no project renaming. Changes This one had a lot of code clean up
“The primary feature for easy maintenance is locality: Locality is that characteristic of source code that enables a programmer to understand that source by looking at only a small portion of
htmx 0.0.6 Release I’m pleased to announce the 0.0.6 release (https://unpkg.com/browse/htmx.org@0.0.6/) of htmx. Changes _hyperscript With this release comes the release of a new sibling project:
htmx 0.0.8 Release I’m pleased to announce the 0.0.8 release (https://unpkg.com/browse/htmx.org@0.0.8/) of htmx. Changes Breaking Changes • The view modifier on hx-swap has been renamed to
htmx 0.0.7 Release I’m pleased to announce the 0.0.7 release (https://unpkg.com/browse/htmx.org@0.0.7/) of htmx. Changes Breaking Changes • All events fired by htmx have changed name, from
htmx 0.1.2 Release I’m pleased to announce the 0.1.2 release (https://unpkg.com/browse/htmx.org@0.1.2/) of htmx as well as the first non-alpha hyperscript release 0.0.2 hyperscript
htmx 0.2.0 Release I’m pleased to announce the 0.2 release (https://unpkg.com/browse/htmx.org@0.2.0/) of htmx Changes New Features • AJAX file upload is now supported
htmx 0.3.0 Release I’m pleased to announce the 0.3 release (https://unpkg.com/browse/htmx.org@0.3.0/) of htmx. Due to a big testing push I’m happy to say that htmx now has 98.4% test coverage.
Recently Tom MacWright (https://macwright.com) has written a few posts on Single Page Applications and their discontents: • Second-guessing the modern web
Every software project involves managing a complexity budget. A complexity budget can be defined as: An explicit or implicit allocation of complexity across the entire application “Complexity”
htmx 0.4.0 Release I’m pleased to announce the 0.4 release (https://unpkg.com/browse/htmx.org@0.4.0/) of htmx. Changes New Features • Now support the HX-Redirect and HX-Refresh response headers
htmx 1.0.0 Release I’m happy to announce the 1.0.0 release (https://unpkg.com/browse/htmx.org@1.0.0/) of htmx. htmx is now mature enough that I can recommend it as a general replacement for
htmx 1.1.0 Release I’m happy to announce the 1.1.0 release (https://unpkg.com/browse/htmx.org@1.1.0/) of htmx. This is a surprisingly big release, but the star of the show isn’t htmx itself, but
htmx 1.2.0 Release I’m happy to announce the 1.2.0 release (https://unpkg.com/browse/htmx.org@1.2.0/) of htmx. New Features & Major Changes • hx-vars has been deprecated in favor of hx-vals
htmx 1.3.0 Release I’m happy to announce the 1.3.0 release (https://unpkg.com/browse/htmx.org@1.3.0/) of htmx. New Features & Major Changes • Support a target modifier on hx-trigger to filter
htmx 1.4.0 Release I’m happy to announce the 1.4.0 release (https://unpkg.com/browse/htmx.org@1.4.0/) of htmx. New Features & Major Changes • Added the queue option to the hx-trigger
htmx 1.5.0 Release I’m happy to announce the 1.5.0 release (https://unpkg.com/browse/htmx.org@1.5.0/) of htmx. New Features & Major Changes • Support tracking of button clicked during a form
There is no topic that generates more confusion in web development than the idea of Representational State Transfer, known as REST. This term comes from Chapter 5
A hypermedia API is an API that returns hypermedia (https://en.wikipedia.org/wiki/Hypermedia), typically HTML over HTTP. This style of API is distinguished from data APIs that do not return a
TLDR: If you split your API into Data and Application APIs, as advocated here (https://max.engineer/server-informed-ui), you should consider changing your Application API from JSON to Hypermedia
htmx 1.6.0 Release I’m happy to announce the 1.6.0 release (https://unpkg.com/browse/htmx.org@1.6.0/) of htmx. New Features & Major Changes • Completely reworked <script> tag support that now
• • • • • HATEOAS Preface: HATEOAS — An Alternative Explanation This page is a reworking on the Wikipedia Entry on HATEOAS (https://en.wikipedia.org/wiki/HATEOAS), which uses JSON.
htmx 1.6.1 Release I’m happy to announce the 1.6.1 release (https://unpkg.com/browse/htmx.org@1.6.1/) of htmx. New Features • A new HX-Retarget header allows you to change the default target of
Rich Harris (https://twitter.com/rich_harris) is a well-known web developer who works on Svelte.js (https://svelte.dev/), a novel Single-Page Application (SPA) framework. In October of 2021 he gave
Genesis (https://htmx.org/essays/hypermedia-driven-applications/#genesis) thesis: MPA - multi-page application antithesis: SPA - single-page application synthesis: HDA - hypermedia-driven
htmx 1.7.0 Release I’m happy to announce the 1.7.0 release (https://unpkg.com/browse/htmx.org@1.7.0/) of htmx. New Features • The new hx-sync attribute allows you to synchronize multiple
The central feature that distinguishes the REST architectural style from other network-based styles is its emphasis on a uniform interface between components. By applying the software engineering
I’m very excited to be able to interview Henning Koch, the creator of Unpoly (https://unpoly.com/), a hypermedia-oriented javascript library that was created in parallel with intercooler.js. Thank
Building web applications using traditional Server-Side Rendering (SSR) or, saying the same thing another way, building Hypermedia-Driven Applications
htmx 1.8.0 Release I’m happy to announce the 1.8.0 release (https://unpkg.com/browse/htmx.org@1.8.0/) of htmx. NOTE: This was a big release with some changes to very touchy code that is hard to
pre { margin: 32px !important; } Tapping The Sign (https://htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/#tapping-the-sign) I am getting frustrated by the number of
Template fragments are a relatively rare Server Side Rendering (SSR) template library feature that allow you to render a fragment or partial bit of the content within a template, rather than the
It is all well and good talking about REST & HATEOAS (https://htmx.org/essays/hateoas/) in theory or describing the Hypermedia-Driven Application
htmx 1.8.1 Release I’m happy to announce the 1.8.1 release (https://unpkg.com/browse/htmx.org@1.8.1/) of htmx. New Features • We now keep a count of outstanding requests for an indicator, so
The trade-off, though, is that a uniform interface degrades efficiency, since information is transferred in a standardized form rather than one which is specific to an application’s needs. The REST
htmx 1.8.3 Release I’m happy to announce the 1.8.3 release (https://unpkg.com/browse/htmx.org@1.8.3/) of htmx. New Features • A new htmx:confirm event was added that allows for asynchronous
The final addition to our constraint set for REST comes from the code-on-demand style of Section 3.5.3 (Figure 5-8). REST allows client functionality to be extended by downloading and executing code
htmx 1.8.5 Release I’m happy to announce the 1.8.5 release (https://unpkg.com/browse/htmx.org@1.8.5/) of htmx. New Features • Support a new optional cache-busting configuration option,
Often, when we are being insufferably pedantic in online discussions (https://news.ycombinator.com/item?id=32141027) about REST
htmx 1.8.6 Release I’m happy to announce the 1.8.6 release (https://unpkg.com/browse/htmx.org@1.8.6/) of htmx. New Features • ESM support
Mechanical Sympathy & Architectural Sympathy (https://htmx.org/essays/architectural-sympathy/#mechanical-sympathy-architectural-sympathy) You don’t have to be an engineer to be a racing driver,
htmx 1.9.0 Release I’m happy to announce the 1.9.0 release (https://unpkg.com/browse/htmx.org@1.9.0/) of htmx. New Features • Support for view transitions
We have asserted, for a while now, that a major reason that many people have adopted the SPA architecture for web applications is due to aesthetic considerations. As we mention in our book
The one big remaining (advantage of MPAs) is (server side programming) language choice. If you’re already part of the anti-JavaScript resistance, then nothing I say in the rest of this talk is
We are excited to announce that htmx has been accepted into the first class of the GitHub Open Source Accelerator (https://accelerator.github.com/)! This is a tremendous opportunity to work with and
REST copy-pastas (https://htmx.org/essays/rest-copypasta/#rest-copy-pastas) Ackshually… (https://htmx.org/essays/rest-copypasta/#ackshually) I’d just like to interject for a moment. What
htmx 1.9.3 Release I’m happy to announce the 1.9.3 release (https://unpkg.com/browse/htmx.org@1.9.3/) of htmx. New Features • The hx-on attribute has been deprecated (sorry) in favor of
A recurring question from some htmx contributors is why htmx isn’t written in TypeScript, or, for that matter, why htmx lacks any build step at all. The full htmx source is a single 3,500-line
htmx 1.9.5 Release I’m happy to announce the 1.9.5 release (https://unpkg.com/browse/htmx.org@1.9.5/) of htmx. New Features • You can disable the interpretation of script tags with the new
The Mother of All htmx Demos (https://htmx.org/essays/a-real-world-react-to-htmx-port/) you can see the real world results of a port from a React-based front end to an htmx-powered front end. The
Not for nothing, Hypercard presaged the web’s critical “#ViewSource” affordance, which allowed people to copy, modify, customize and improve on the things that they found delightful or useful.
htmx 1.9.6 Release I’m happy to announce the 1.9.6 release (https://unpkg.com/browse/htmx.org@1.9.6/) of htmx. New Features • IE support has been restored (thank you @telroshan!) •
htmx 1.9.7 Release I’m happy to announce the 1.9.7 release (https://unpkg.com/browse/htmx.org@1.9.7/) of htmx. Improvements & Bug fixes • Fixed a bug where a button associated with a form that
One objection that we sometimes hear to htmx and hypermedia is some variation of the following: Well, it might work well for something small, but it won’t scale. It is always dangerous to provoke
I have written a lot about Hypermedia APIs vs. Data (JSON) APIs, including the differences between the two (https://htmx.org/essays/hypermedia-apis-vs-data-apis/), what REST “really” means
One of the most common criticisms of htmx, usually from people hearing about it for the first time, goes like this: You’re complaining about the complexity of modern frontend frameworks, but your
A common objection I see to using htmx and hypermedia is something along the lines of: The problem with returning HTML (and not JSON) from your server is that you’d probably also like to serve
Install this app on your device for quick access?