[horde] Javascript / Frontend refactoring: Tester wanted

Nels Lindquist nlindq at maei.ca
Thu Apr 16 23:30:59 UTC 2026


On 2026-04-16 8:43 AM, Ralf Lang wrote:
> Hello,
> 
> I am looking for a brave soul who is willing to apply three big patches to
> their Horde javascript
> 
> refactor/vanilla js migration by ralflang · Pull Request #30 ·
> horde/kronolith <https://github.com/horde/kronolith/pull/30/changes>
> refactor: Convert many helper files from PrototypeJS to vanilla JS by
> ralflang · Pull Request #32 · horde/imp
> <https://github.com/horde/imp/pull/32/changes>
> refactor/vanilla js migration by ralflang · Pull Request #64 · horde/base
> <https://github.com/horde/base/pull/64/changes>
> 
> and test drive them for a while if they see anything breaking.
> 
> These patches do not introduce new features. They try to do the same thing
> as before, but eliminate reliance on an outdated javascript framework which
> we want to eventually phase out.
> 
> So we analyzed what would be the most safe changes to do first. Things
> Javascript couldn't natively do or at least not in all then-mainstream
> browsers when Horde 5 was new. Things which should now work reliably and
> out of the box in all half way modern browsers.
> 
> If we see this works out, we can do a next wave. If we see it's a quagmire,
> we won't pursue this angle and need to come up with another strategy.

Okay; I've jumped on the grenade; I'll let you know how it goes.

sudo -u apache composer require horde/imp:dev-refactor/vanilla-js-migration
sudo -u apache composer require 
horde/kronolith:dev-refactor/vanilla-js-migration
sudo -u apache composer require 
"horde/horde:dev-refactor/vanilla-js-migration as 6.0.0beta14.1"

The alias seemed to be required to get around a bunch of interdependent 
requirements from other modules.

After some initial looks around, when I first loaded kronolith there was 
a "Loading calendars..." activity indicator in the left column which 
didn't resolve on its own until I went up and selected a view.

The "Month" view doesn't load any content; all the other views seem to 
be working.

Browsing through message folders and looking at messages in imp works fine.

I'll try and do some more through testing tomorrow.


-- 
Nels Lindquist
nlindq at maei.ca


More information about the horde mailing list