diff --git a/jars/README.html b/jars/README.html
index 5ffb3aeb7babb17973824fe1b899af3af5b5dc2a..035ec71bfd896f6dc4fea919d1f1321aaa207958 100644
--- a/jars/README.html
+++ b/jars/README.html
@@ -12,12 +12,21 @@
     <h2>Xj3D jars</h2>
     <p>
         The following library jars are created when building the Xj3D project.
-        Project administrators upload official releases for user availability.
+        Project administrators upload official releases for developer availability.
     </p>
     <ul>
         <li>
             <a href="README.html">README.html</a> (this file)
         </li>
+        <li>
+            <a href=aviatrix3d-all_3.1.1-nps.jar">aviatrix3d-all_3.1.1-nps.jar</a>
+        </li>
+        <li>
+            <a href=jhall.jar">jhall.jar</a>
+        </li>
+        <li>
+            <a href=jogamp-fat.jar">jogamp-fat.jar</a>
+        </li>
         <li>
             <a href="xj3d-2.3-3rdparty-nps.jar">xj3d-2.3-3rdparty-nps.jar</a>
         </li>
@@ -48,15 +57,6 @@
         <li>
             <a href="xj3d.replica_2.3.0-nps.jar">xj3d.replica_2.3.0-nps.jar</a>
         </li>
-        <li>
-            <a href="../lib/aviatrix3d-all_3.1.1-nps.jar">aviatrix3d-all_3.1.1-nps.jar</a>
-        </li>
-        <li>
-            <a href="../lib/jhall.jar">jhall.jar</a>
-        </li>
-        <li>
-            <a href="../lib/jogamp-fat.jar">jogamp-fat.jar</a>
-        </li>
         <li>
             <a href="license.html">license.html</a>
             and
diff --git a/jars/README.md b/jars/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..c5f18d7b7ab99376f27e42befcba14593cbe6c87
--- /dev/null
+++ b/jars/README.md
@@ -0,0 +1,28 @@
+## Xj3D jars README.md
+
+The following library jars are created when building the Xj3D project.
+Project administrators upload official releases for developer availability.
+
+- [README.html](README.html)
+- [aviatrix3d-all_3.1.1-nps.jar](aviatrix3d-all_3.1.1-nps.jar)
+- [jhall.jar](jhall.jar)
+- [jogamp-fat.jar](jogamp-fat.jar)
+- [xj3d-2.3-3rdparty-nps.jar](xj3d-2.3-3rdparty-nps.jar)
+- [xj3d-2.3-nps-javadoc.jar](xj3d-2.3-nps-javadoc.jar)
+- [xj3d-2.3-nps-src.jar](xj3d-2.3-nps-src.jar)
+- [xj3d-2.3-nps.jar](xj3d-2.3-nps.jar)
+- [xj3d-2.3-nps-src.jar](xj3d-2.3-nps-src.jar)
+- [xj3d.browser_2.3.0-nps.jar](xj3d.browser_2.3.0-nps.jar)`
+- [xj3d.browser_2.3.0-nps-src.jar](xj3d.browser_2.3.0-nps-src.jar)
+- [xj3d.cadfilter_2.3.0-nps.jar](xj3d.cadfilter_2.3.0-nps.jar)
+- [xj3d.cadfilter_2.3.0-nps-src.jar](xj3d.cadfilter_2.3.0-nps-src.jar)
+- [xj3d.replica_2.3.0-nps.jar](xj3d.replica_2.3.0-nps.jar)
+- [xj3d.replica_2.3.0-nps-src.jar](xj3d.replica_2.3.0-nps-src.jar)
+
+Deployment:  [https://savage.nps.edu/Xj3D.nps/jars]([https://savage.nps.edu/Xj3D.nps/jars)
+
+Git archive: [https://gitlab.nps.edu/Savage/xj3d/-/tree/master/jars](https://gitlab.nps.edu/Savage/xj3d/-/tree/master/jars)
+
+Documentation: [https://savage.nps.edu/Savage/developers.html#Xj3D](https://savage.nps.edu/Savage/developers.html#Xj3D}
+
+Revised: 16 December 2024