[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