Skip to content

ARInsideJ v4.5.0

Choose a tag to compare

@ljlongwing ljlongwing released this 31 Aug 14:15
· 16 commits to main since this release

Far fewer output files. On a large server the generated tree dropped from roughly 490,000 files to ~139,000.

  • Field detail is no longer one HTML file per field. It's now an anchored panel on the form's own page — a #field-<id> link from anywhere in the site opens the Fields tab and renders that field's detail, lazy-loaded from a single schema/<form>/fields.js per form. The bulky per-view display-property dumps are split again into fields-vui.js, fetched only when that section is expanded. Bookmarks to the old fld_<id>.htm URLs no longer resolve.
  • The schema Fields tab is now client-rendered. It used to server-render every row and embed the same data again as an array. It now ships header-only and fills from the array the first time the tab is opened. This took HPD:Help Desk's page from ~15 MB to ~2.6 MB.

On the few densest forms fields.js / index.htm are still a few MB, but they only load on demand and compress well. Verified against a real server: same object coverage, 0 exceptions, and a full headless-browser regression pass on the densest form.

Downloads: arinsidej.jar is the self-contained fat jar — java -jar arinsidej.jar -i settings.ini .... arinsidej-4.5.zip adds launcher scripts, a sample settings.ini, and the docs.


Assets repackaged 2026-09-01 - the bundled BMC jars were removed.

arinsidej.jar no longer contains BMC's AR System Java API (arapi / arlogger); those are BMC proprietary and cannot be redistributed. Supply your own copy in a lib/ folder next to the jar. The .zip bundle includes lib/README.txt listing every BMC install the jars can be sourced from, and the jar manifest's Class-Path already points at lib/. Run with run-arinsidej.sh / run-arinsidej.bat, or java -cp "arinsidej.jar:lib/*" arinside.Main ... (; not : on Windows). This version's tool code is unchanged - see the current README.