Rebuild the site on the stack the other converted sites share: Vite 8,
React 19, TypeScript 7, react-router 8, Biome and sanitize.css, with the
site data served from static-contents/ instead of the bundle.
- base the XooNIps pages on the other converted sites, keeping the
XooNIps 4 item types and the original module addresses
- port the pico, bulletin and credits modules to react-router 8 and ky
- read the RSS feeds with DOMParser instead of rss-parser
- load the index tree from modules/xoonips/ at start up
- fix the download.php redirect target
- restore the theme's list, table and image layout over sanitize.css
and keep form controls on white
- track page views with GA4