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 @@ + + +i 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{

What is it

An open, seamless XR web built from simple URLs and directories, without gatekeepers.
- XRForge transforms standard local or remote file directories into interconnected 3D spaces. Users can seamlessly "surf" spatial webs (plural!), turning everyday directories into 3D portals.
+ XRForge transforms standard local or remote file directories into interconnected 3D spaces. Users can seamlessly "surf" spatial webs (plural!), turning everyday directories and URLs into 3D portals.