Loomio

Building interactive websites in a post-framework web

Danyl StrypeDanyl Strype Wed 4 Mar 2026 10:44PMPublicSeen by 90

I recently stumbled across Daz's guide to building websites using HDA (Hypermedia-Driven Architecture), as an replacement for heavy and regularly obsoleted JavaScript frameworks like React. The finer details of his code examples go over my head, but what I think I understand from his description of the architecture, and the reasoning behind it, seems groundbreaking.

The examples in Daz's guide are based around using HTMX. A comment on SH mentioned DataStar, which is maybe an alternative to HTMX? Certainly seems to have similar goals from what I read on their homepage.

From what I read in Daz's guide, it seems like adopting this kind of approach to interactive web interfaces like Loomio, and fediverse web apps, could be a game-changer. Massively reducing the complexity of feature development and maintenance, and avoiding the cycle of having to massively refactor every time the JS framework in use becomes obsolete.

Thoughts?

Danyl Strype

Danyl StrypeWed 4 Mar 2026 10:49PM

For example, re-architecting Loomio as an HDA could be a way to massively improve the UX on mobile. Which remains hard to use, at least in the Firefox-based mobile browser I use. I just tried to edit my OP here for clarity, and was unable to find a submit button, as I juggled the various unanchored page elements. I'll need to switch to my laptop to do that, which is an option many people don't have in 2026.

Danyl Strype

Is there support for an OAE-driven software development experiment with HDA?

proposal by Danyl Strype Closing Wed 15 Apr 2026 5:00AM

What are you proposing?

I propose that a subgroup of OAE members is formed to experiment with reimplementing Loomio using a Hypermedia-Driven Architecture approach. With the stretch goals of a) implementing a plug-in system, allowing Loomio to be easily extended like WordPress, and b) to build a plugin for ActivityPub federation.

Why is this important?

The dependence of the Loomio team on JavaScript frameworks like React keeps them on a treadmill, constantly tweaking the software to keep up with changes to the framework they're using, and forcing major refactors every time one reaches End of Life. This sucks developing time and energy away from the real business of Loomio, engaging with the people using it to make decisions, figure out how to serve their needs better, and build new features and integrations that do that. It also sucks time and energy away from a project like rebuilding Loomio to escape that dependence, creating a vicious cycle.

Forming a team to experiment with using HDA to rebuild Loomio is a way to learn about and test the value of HDA in practice, and if it succeeds, the code we write could inform the next major version of Loomio. Or failing that, become a fork that some people hosting Loomio instances for their own communities might decide to switch to and support going forward. It could also be a good way to revitalise the OAE group, and obtain a yield from the amazing network of people who've been attracted here over the years.

What are you asking people to do?

If you have software engineering or web design skills, or you'd like to learn by doing in collaboration with a group, I'm asking you to volunteer a at least 2-3 hours each week for the next 3 months.

Say whether this looks good, could be better, or needs a rethink — and share your reasoning. I've made responses to this poll anonymous by default, so everyone can feel to express themselves honestly, even new members who haven't participated much yet. But feel free to identify yourself using the option to give a reason for your response.

Please note: It's not the expectation that any code generated in this experiment would be adopted by Loomio, or used in production at all. Although it would be under AGPLv3, as a derivative work of Loomio, so they would have that option. The objectives are simply to;

  • Test an HDA approach by applying it to an established Free Code app

  • Provide a practical project a group of people could participate in to learn about how HDA works

Current results

Current resultsOptionVotes% of votes cast% of eligible voters
Looks good2331 
Could be better2331 
Needs a rethink2331 
Undecided25498 

6 of 260 votes cast (2% participation)

Anonymous

Anonymous
<span class="translation_missing" title="translation missing: en.poll_proposal_options.looks good">Looks Good</span>
Wed 1 Apr 2026 5:24AM

Will depend on the team, but I like the idea.

Anonymous

Anonymous
<span class="translation_missing" title="translation missing: en.poll_proposal_options.needs a rethink">Needs A Rethink</span>
Wed 1 Apr 2026 5:24AM

This is actually an 'Abstain' vote, but the poll doesn't provide one.

I hear the logic 👍 But this is a call for work commitments, and as such it's ouside my scope, lacking software engineering or web design skills. Looking forward to discovering what potential contributors feel.

I'd be glad to see clarification of what it might mean for "a subgroup of OAE members" to be " forced to experiment with reimplementing Loomio using a Hypermedia-Driven Architecture approach".

Anonymous

Anonymous
<span class="translation_missing" title="translation missing: en.poll_proposal_options.needs a rethink">Needs A Rethink</span>
Wed 1 Apr 2026 5:24AM

I don't know if there have been any previous discussions, but fwiw I think this idea should be discussed with the Loomio team before trying to form a new team or work group. I don't mean that all things Loomio "must" go through the current team, but this is pertinent to their work.

Anonymous

Anonymous
<span class="translation_missing" title="translation missing: en.poll_proposal_options.could be better">Could Be Better</span>
Wed 1 Apr 2026 5:24AM

This is really an abstain vote. But .... good luck!

Whether I think this would actually be worthy of time and effort by somebody (not to mention the oustanding question of who would actually do that) I think it would require me to do a deep dive on hypermedia architecture (and LoomIO) and I havent got the bandwidth to manage that just now. Sorry.

I guess I do have one suggestion - which is to wonder if it could be phrased in a less scary way - not re-architecting Loomio but amending it?

Anonymous

Anonymous
<span class="translation_missing" title="translation missing: en.poll_proposal_options.looks good">Looks Good</span>
Wed 1 Apr 2026 5:24AM

I happen to think this is a fantastic proposal.

I've been in s/w & web dev for ~2 decades, and in spite of my affinity for javascript-the-language, also became jaded at the onslaught of JS frameworks and "bootcamps" that teach nothing else, beginning a decade or so ago and relentless ever since. I've "rescued" a handful of projects away from React and embraced HTMX as my de-facto go-to for interactivity. The principles are simple, beautiful, maintainable, & worthy. React et al is an abomination.

mike_hales

mike_halesWed 1 Apr 2026 11:40AM

That 'abstain' was me.

Danyl Strype

Danyl StrypeThu 2 Apr 2026 4:40AM

@mike_hales FYI the option for indicating an abstention is the orange one; "could be better" : )

Item removed

Load More