diff --git a/src/.init.lua b/src/.init.lua
index 3630b16..ddc2415 100644
--- a/src/.init.lua
+++ b/src/.init.lua
@@ -89,11 +89,11 @@ app.plugin.clouddrive = app.addPlugin('plugin/clouddrive')
app.plugin.markdown = app.addPlugin('plugin/markdown')
app.plugin.rssatom = app.addPlugin('plugin/rssatom')
app.plugin.federation = app.addPlugin('plugin/federation')
-app.plugin.manyfold = app.addPlugin('plugin/manyfold')
app.plugin.peertube = app.addPlugin('plugin/peertube')
app.plugin.git = app.addPlugin('plugin/git')
app.plugin.webhook = app.addPlugin('plugin/webhook')
app.plugin.archive = app.addPlugin('plugin/archive')
+app.plugin.manyfold = app.addPlugin('plugin/manyfold')
app.plugin.openbrush = app.addPlugin('plugin/openbrush')
app.plugin.scheduler = app.addPlugin('plugin/scheduler') -- should always be second last
app.plugin.staticwebgen = app.addPlugin('plugin/staticwebgen') -- should always be last
@@ -108,6 +108,7 @@ print = function(...) Log(kLogInfo, ... or "''") end -- nice redbean lo
app.url['^/data'] = '/data.lua' -- setup custom file endpoint
app.use( app.plugin.global.middleware.homepage_2D_or_3D )
+app.use( app.plugin.global.middleware.force_listing )
app.get('^/design[/]?$', util.pagerender('page/design.html'))
app.get('^/about[/]?$', util.pagerender('page/about.html'))
diff --git a/src/css/xrforge.css b/src/css/xrforge.css
index 4880e82..774edca 100644
--- a/src/css/xrforge.css
+++ b/src/css/xrforge.css
@@ -25,6 +25,7 @@ body.script .script{ visibility: visible !important; }
.margin1L{ margin: 0px 20px 10px 0px;}
.margin1{ margin: 10px 20px; }
.padding1{ padding: 10px 20px 10px 20px; }
+.nopadding{ padding:0px;}
.content{
font-family: sans-serif;
@@ -102,6 +103,20 @@ input[type=submit] {
background:#112;
}
+.iconbtn{
+ float: right;
+ border: 1px solid #8880 !important;
+ border-spacing: 10px 10px 10px 10px;
+ padding: 0px 5px;
+ border-radius: 4px;
+ background: #2230;
+ transition: border 0.4s;
+}
+.iconbtn:hover{
+ border: 1px solid #888 !important;
+ background: #223;
+}
+
.btn a:hover,
input[type=submit] {
color:#F7F;
@@ -253,7 +268,7 @@ ul{
.grid .tile{ border-radius:5px; }
.grid .tile .text{ padding:3px 0px; }
.grid .tile .img{
- border-radius:20px;
+ border-radius:13px;
visibility: hidden;
}
diff --git a/src/css/xrforge.max.css b/src/css/xrforge.max.css
index fb2a696..481f7a2 100644
--- a/src/css/xrforge.max.css
+++ b/src/css/xrforge.max.css
@@ -62,7 +62,7 @@ body{
}
.grid .tile .text{
- padding: 10px 20px 10px 15px !important;
+ padding: 10px !important;
font-size:14px;
}
@@ -83,9 +83,13 @@ img.icon.list-tree{
filter: invert(1);
}
img.icon.download,
-img.icon.play,{
+img.icon.play{
transform: translate(0,-1px);
}
+img.icon.folder,
+img.icon.file-document{
+ transform: translate(0,-2px);
+}
img.icon.share{
opacity:0.66;
diff --git a/src/img/file-document.svg b/src/img/file-document.svg
new file mode 100644
index 0000000..e8530f5
--- /dev/null
+++ b/src/img/file-document.svg
@@ -0,0 +1,17 @@
+
\ No newline at end of file
diff --git a/src/img/folder.svg b/src/img/folder.svg
index d786efb..c339f37 100644
--- a/src/img/folder.svg
+++ b/src/img/folder.svg
@@ -9,6 +9,6 @@
fill-rule="evenodd"
clip-rule="evenodd"
d="M4 1.5C2.89543 1.5 2 2.39543 2 3.5V4.5C2 4.55666 2.00236 4.61278 2.00698 4.66825C0.838141 5.07811 0 6.19118 0 7.5V19.5C0 21.1569 1.34315 22.5 3 22.5H21C22.6569 22.5 24 21.1569 24 19.5V7.5C24 5.84315 22.6569 4.5 21 4.5H11.874C11.4299 2.77477 9.86384 1.5 8 1.5H4ZM9.73244 4.5C9.38663 3.9022 8.74028 3.5 8 3.5H4V4.5H9.73244ZM3 6.5C2.44772 6.5 2 6.94772 2 7.5V19.5C2 20.0523 2.44772 20.5 3 20.5H21C21.5523 20.5 22 20.0523 22 19.5V7.5C22 6.94772 21.5523 6.5 21 6.5H3Z"
- fill="#557"
+ fill="currentColor"
/>
-
+
\ No newline at end of file
diff --git a/src/img/info.svg b/src/img/info.svg
new file mode 100644
index 0000000..7726710
--- /dev/null
+++ b/src/img/info.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/img/playcover.svg b/src/img/playcover.svg
new file mode 100644
index 0000000..b040ec2
--- /dev/null
+++ b/src/img/playcover.svg
@@ -0,0 +1,43 @@
+
+
+
diff --git a/src/myverse/janusxr_tutorial/arwindow.jpg b/src/myverse/janusxr_tutorial/arwindow.jpg
new file mode 100644
index 0000000..7c460bf
Binary files /dev/null and b/src/myverse/janusxr_tutorial/arwindow.jpg differ
diff --git a/src/myverse/janusxr_tutorial/arwindow/README.md b/src/myverse/janusxr_tutorial/arwindow/README.md
new file mode 100644
index 0000000..415d230
--- /dev/null
+++ b/src/myverse/janusxr_tutorial/arwindow/README.md
@@ -0,0 +1,5 @@
+# ARwindow
+
+This is an AR-experience which demonstrates a 'hidden' plane (with cutout),
+which creates the illusion of a VR-in-AR.
+A great usecase is displaying VR (glTF) animations with variable immersion.
diff --git a/src/page/about.html b/src/page/about.html
index db0406a..9d677fb 100644
--- a/src/page/about.html
+++ b/src/page/about.html
@@ -95,7 +95,7 @@ div#xrecosystem{