<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.fulljs.eu/index.php?action=history&amp;feed=atom&amp;title=JavaScript_Runtime</id>
	<title>JavaScript Runtime - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://docs.fulljs.eu/index.php?action=history&amp;feed=atom&amp;title=JavaScript_Runtime"/>
	<link rel="alternate" type="text/html" href="https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;action=history"/>
	<updated>2026-07-09T08:26:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=166&amp;oldid=prev</id>
		<title>Contributor1: /* Directory Structure */</title>
		<link rel="alternate" type="text/html" href="https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=166&amp;oldid=prev"/>
		<updated>2025-09-22T10:39:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Directory Structure&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:39, 22 September 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs/&#039;&#039;&#039; – V8 shared libraries (e.g., libv8.so)  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs/&#039;&#039;&#039; – V8 shared libraries (e.g., libv8.so)  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_modules/&#039;&#039;&#039; – Dynamically loadable native .so C++ modules (e.g., fs, process, v4l2, etc.)   &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_modules/&#039;&#039;&#039; – Dynamically loadable native .so C++ modules (e.g., fs, process, v4l2, etc.)   &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_scope/&#039;&#039;&#039; – JavaScript file defining the scope (e.g. globalscope&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.js&lt;/del&gt;, workerglobalscope&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.js&lt;/del&gt;)  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_scope/&#039;&#039;&#039; – JavaScript file defining the scope (e.g. globalscope, workerglobalscope)  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/share/javascript/fulljs/&#039;&#039;&#039; – Dynamically loadable .js JavaScript modules (e.g., path, Dialog, etc.)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/share/javascript/fulljs/&#039;&#039;&#039; – Dynamically loadable .js JavaScript modules (e.g., path, Dialog, etc.)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:wikidiff2:1.12:old-165:rev-166:1.13.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Contributor1</name></author>
	</entry>
	<entry>
		<id>https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=165&amp;oldid=prev</id>
		<title>Contributor1: /* Directory Structure */</title>
		<link rel="alternate" type="text/html" href="https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=165&amp;oldid=prev"/>
		<updated>2025-09-22T10:38:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Directory Structure&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:38, 22 September 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs/&#039;&#039;&#039; – V8 shared libraries (e.g., libv8.so)  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs/&#039;&#039;&#039; – V8 shared libraries (e.g., libv8.so)  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_modules/&#039;&#039;&#039; – Dynamically loadable native .so C++ modules (e.g., fs, process, v4l2, etc.)   &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_modules/&#039;&#039;&#039; – Dynamically loadable native .so C++ modules (e.g., fs, process, v4l2, etc.)   &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_scope/&#039;&#039;&#039; – JavaScript file defining the&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; default&lt;/del&gt; scope (e.g. globalscope.js, workerglobalscope.js)  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_scope/&#039;&#039;&#039; – JavaScript file defining the scope (e.g. globalscope.js, workerglobalscope.js)  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/share/javascript/fulljs/&#039;&#039;&#039; – Dynamically loadable .js JavaScript modules (e.g., path, Dialog, etc.)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/share/javascript/fulljs/&#039;&#039;&#039; – Dynamically loadable .js JavaScript modules (e.g., path, Dialog, etc.)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:wikidiff2:1.12:old-164:rev-165:1.13.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Contributor1</name></author>
	</entry>
	<entry>
		<id>https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=164&amp;oldid=prev</id>
		<title>Contributor1: /* Supported operating systems */</title>
		<link rel="alternate" type="text/html" href="https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=164&amp;oldid=prev"/>
		<updated>2025-09-22T10:37:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Supported operating systems&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:37, 22 September 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;FullJS is designed to run exclusively on Linux-based systems.  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;FullJS is designed to run exclusively on Linux-based systems.  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;Debian&#039;&#039;&#039; 12 or newer  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;Debian&#039;&#039;&#039; 12 or newer  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; (and other Debian-based derivatives)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; (and other Debian-based derivatives)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A working &#039;&#039;&#039;systemd&#039;&#039;&#039; installation is required, as the runtime integrates with systemd for service management.&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Supported architectures =&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Supported architectures =&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:wikidiff2:1.12:old-97:rev-164:1.13.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Contributor1</name></author>
	</entry>
	<entry>
		<id>https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=97&amp;oldid=prev</id>
		<title>Guttmann: Guttmann moved page Runtime to JavaScript Runtime</title>
		<link rel="alternate" type="text/html" href="https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=97&amp;oldid=prev"/>
		<updated>2025-09-01T15:29:41Z</updated>

		<summary type="html">&lt;p&gt;Guttmann moved page &lt;a href=&quot;/index.php/Runtime&quot; class=&quot;mw-redirect&quot; title=&quot;Runtime&quot;&gt;Runtime&lt;/a&gt; to &lt;a href=&quot;/index.php/JavaScript_Runtime&quot; title=&quot;JavaScript Runtime&quot;&gt;JavaScript Runtime&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:29, 1 September 2025&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key mediawiki:diff:wikidiff2:1.12:old-57:rev-97:1.13.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Guttmann</name></author>
	</entry>
	<entry>
		<id>https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=57&amp;oldid=prev</id>
		<title>Guttmann: /* Directory Structure */</title>
		<link rel="alternate" type="text/html" href="https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=57&amp;oldid=prev"/>
		<updated>2025-08-31T07:31:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Directory Structure&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:31, 31 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 45:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 45:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs/&#039;&#039;&#039; – V8 shared libraries (e.g., libv8.so)  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs/&#039;&#039;&#039; – V8 shared libraries (e.g., libv8.so)  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_modules/&#039;&#039;&#039; – Dynamically loadable native .so C++ modules (e.g., fs, process, v4l2, etc.)   &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_modules/&#039;&#039;&#039; – Dynamically loadable native .so C++ modules (e.g., fs, process, v4l2, etc.)   &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_scope/&#039;&#039;&#039; – JavaScript file defining the default&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; global&lt;/del&gt; scope (globalscope.js)  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_scope/&#039;&#039;&#039; – JavaScript file defining the default scope (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;e.g. &lt;/ins&gt;globalscope&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.js, workerglobalscope&lt;/ins&gt;.js)  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/share/javascript/fulljs/&#039;&#039;&#039; – Dynamically loadable .js JavaScript modules (e.g., path, Dialog, etc.)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/share/javascript/fulljs/&#039;&#039;&#039; – Dynamically loadable .js JavaScript modules (e.g., path, Dialog, etc.)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:wikidiff2:1.12:old-56:rev-57:1.13.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Guttmann</name></author>
	</entry>
	<entry>
		<id>https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=56&amp;oldid=prev</id>
		<title>Guttmann: /* Directory Structure */</title>
		<link rel="alternate" type="text/html" href="https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=56&amp;oldid=prev"/>
		<updated>2025-08-31T07:12:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Directory Structure&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:12, 31 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 44:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 44:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/bin/&#039;&#039;&#039; – FullJS JavaScript binary (js), V8 snapshot (snapshot_blob.bin), and ICU data file (icudtl.dat)  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/bin/&#039;&#039;&#039; – FullJS JavaScript binary (js), V8 snapshot (snapshot_blob.bin), and ICU data file (icudtl.dat)  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs/&#039;&#039;&#039; – V8 shared libraries (e.g., libv8.so)  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs/&#039;&#039;&#039; – V8 shared libraries (e.g., libv8.so)  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_modules/&#039;&#039;&#039; – &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Native&lt;/del&gt; C++ modules (.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;so)&lt;/del&gt;,&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; such as&lt;/del&gt; fs, process, v4l2, etc.  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_modules/&#039;&#039;&#039; – &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dynamically loadable native .so&lt;/ins&gt; C++ modules (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;e.g&lt;/ins&gt;., fs, process, v4l2, etc.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) &lt;/ins&gt;  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_scope/&#039;&#039;&#039; – JavaScript file defining the default global scope (globalscope.js)  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/lib/fulljs_scope/&#039;&#039;&#039; – JavaScript file defining the default global scope (globalscope.js)  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/share/javascript/fulljs/&#039;&#039;&#039; – &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Path&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dynamically loadable&lt;/del&gt; JavaScript modules (e.g., path, Dialog, etc.)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;/usr/share/javascript/fulljs/&#039;&#039;&#039; – &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dynamically&lt;/ins&gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;loadable&lt;/ins&gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.js&lt;/ins&gt; JavaScript modules (e.g., path, Dialog, etc.)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:wikidiff2:1.12:old-53:rev-56:1.13.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Guttmann</name></author>
	</entry>
	<entry>
		<id>https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=53&amp;oldid=prev</id>
		<title>Guttmann at 07:05, 31 August 2025</title>
		<link rel="alternate" type="text/html" href="https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=53&amp;oldid=prev"/>
		<updated>2025-08-31T07:05:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:05, 31 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A JavaScript runtime built&lt;/del&gt; on the V8 JavaScript engine, using a single-threaded event loop with non-blocking I/O for main execution, and supporting optional Worker threads for parallel tasks.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Built&lt;/ins&gt; on the V8 JavaScript engine, using a single-threaded event loop with non-blocking I/O for main execution, and supporting optional Worker threads for parallel tasks.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Supported operating systems =&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Supported operating systems =&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:wikidiff2:1.12:old-51:rev-53:1.13.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Guttmann</name></author>
	</entry>
	<entry>
		<id>https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=51&amp;oldid=prev</id>
		<title>Guttmann: Created page with &quot;A JavaScript runtime built on the V8 JavaScript engine, using a single-threaded event loop with non-blocking I/O for main execution, and supporting optional Worker threads for parallel tasks.  = Supported operating systems = FullJS is designed to run exclusively on Linux-based systems.   * &#039;&#039;&#039;Debian&#039;&#039;&#039; 12 or newer   * &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; (and other Debian-based derivatives)    A working &#039;&#039;&#039;systemd&#039;&#039;&#039; installation is required, as the runtime integrates with systemd for service m...&quot;</title>
		<link rel="alternate" type="text/html" href="https://docs.fulljs.eu/index.php?title=JavaScript_Runtime&amp;diff=51&amp;oldid=prev"/>
		<updated>2025-08-31T07:04:07Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;A JavaScript runtime built on the V8 JavaScript engine, using a single-threaded event loop with non-blocking I/O for main execution, and supporting optional Worker threads for parallel tasks.  = Supported operating systems = FullJS is designed to run exclusively on Linux-based systems.   * &amp;#039;&amp;#039;&amp;#039;Debian&amp;#039;&amp;#039;&amp;#039; 12 or newer   * &amp;#039;&amp;#039;&amp;#039;Ubuntu&amp;#039;&amp;#039;&amp;#039; (and other Debian-based derivatives)    A working &amp;#039;&amp;#039;&amp;#039;systemd&amp;#039;&amp;#039;&amp;#039; installation is required, as the runtime integrates with systemd for service m...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A JavaScript runtime built on the V8 JavaScript engine, using a single-threaded event loop with non-blocking I/O for main execution, and supporting optional Worker threads for parallel tasks.&lt;br /&gt;
&lt;br /&gt;
= Supported operating systems =&lt;br /&gt;
FullJS is designed to run exclusively on Linux-based systems.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Debian&amp;#039;&amp;#039;&amp;#039; 12 or newer  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ubuntu&amp;#039;&amp;#039;&amp;#039; (and other Debian-based derivatives)  &lt;br /&gt;
&lt;br /&gt;
A working &amp;#039;&amp;#039;&amp;#039;systemd&amp;#039;&amp;#039;&amp;#039; installation is required, as the runtime integrates with systemd for service management.&lt;br /&gt;
&lt;br /&gt;
= Supported architectures =&lt;br /&gt;
* amd64&lt;br /&gt;
* arm64&lt;br /&gt;
* riscv64&lt;br /&gt;
* arm&lt;br /&gt;
&lt;br /&gt;
= Event System =&lt;br /&gt;
* Uses &amp;#039;&amp;#039;&amp;#039;epoll&amp;#039;&amp;#039;&amp;#039; as the backend event notification facility for scalable, high-performance I/O.  &lt;br /&gt;
* Optimized for large numbers of concurrent I/O operation.  &lt;br /&gt;
&lt;br /&gt;
= Module System =&lt;br /&gt;
* Supports only ES6 import/export syntax.  &lt;br /&gt;
* Supports .js modules and native .so modules&lt;br /&gt;
&lt;br /&gt;
= Global Scope =&lt;br /&gt;
Default global scope mimics a Web API-like environment but only relevant server-side features are exposed:&lt;br /&gt;
* Events (Event, EventTarget, CustomEvent)  &lt;br /&gt;
* Timers (setTimeout, setInterval, etc.)  &lt;br /&gt;
* Console (Console, console.log, console.error) &lt;br /&gt;
* Base64 utilities (atob, btoa)  &lt;br /&gt;
* Encoding (TextEncoder, TextDecoder)  &lt;br /&gt;
* Storage API (Storage, localStorage, sessionStorage)  &lt;br /&gt;
* URL API (URL, URLSearchParams)  &lt;br /&gt;
* Fetch API (fetch, Response, Request)  &lt;br /&gt;
* Web Crypto API (crypto.getRandomValues, subtle.digest)  &lt;br /&gt;
* Streams API (ReadableStream, WritableStream, TransformStream)  &lt;br /&gt;
* Web Workers (Worker)  &lt;br /&gt;
* Performance (performance.now)  &lt;br /&gt;
* AbortController, AbortSignal&lt;br /&gt;
* DOMException&lt;br /&gt;
&lt;br /&gt;
= Directory Structure =&lt;br /&gt;
FullJS follows the Linux Filesystem Hierarchy Standard (FHS) with specific locations for binaries, libraries, modules, and JavaScript files:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/usr/bin/&amp;#039;&amp;#039;&amp;#039; – FullJS JavaScript binary (js), V8 snapshot (snapshot_blob.bin), and ICU data file (icudtl.dat)  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/usr/lib/fulljs/&amp;#039;&amp;#039;&amp;#039; – V8 shared libraries (e.g., libv8.so)  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/usr/lib/fulljs_modules/&amp;#039;&amp;#039;&amp;#039; – Native C++ modules (.so), such as fs, process, v4l2, etc.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/usr/lib/fulljs_scope/&amp;#039;&amp;#039;&amp;#039; – JavaScript file defining the default global scope (globalscope.js)  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/usr/share/javascript/fulljs/&amp;#039;&amp;#039;&amp;#039; – Path for dynamically loadable JavaScript modules (e.g., path, Dialog, etc.)&lt;/div&gt;</summary>
		<author><name>Guttmann</name></author>
	</entry>
</feed>