deploy: 3a8f38a602
This commit is contained in:
File diff suppressed because one or more lines are too long
1
assets/css/styles.feb5de83.css
Normal file
1
assets/css/styles.feb5de83.css
Normal file
File diff suppressed because one or more lines are too long
Binary file not shown.
|
After Width: | Height: | Size: 412 KiB |
1
assets/js/0d6e0c34.9ff7740b.js
Normal file
1
assets/js/0d6e0c34.9ff7740b.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/js/113.96a447f5.js
Normal file
1
assets/js/113.96a447f5.js
Normal file
File diff suppressed because one or more lines are too long
7370
assets/js/113.fa61899e.js
Normal file
7370
assets/js/113.fa61899e.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/js/17896441.5f242564.js
Normal file
1
assets/js/17896441.5f242564.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/js/1be78505.40b2c3bf.js
Normal file
1
assets/js/1be78505.40b2c3bf.js
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[85],{7979:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});var a=n(7294),r=n(6010),c=n(6016),s=n(3905),l=n(7933),o=n(571),i=n(9306);const m="mdxPageWrapper_eQvw";const d=function(e){const{content:t}=e,{frontMatter:n,metadata:d}=t,{title:u,description:f,wrapperClassName:p,hide_table_of_contents:E}=n,{permalink:v}=d;return a.createElement(c.Z,{title:u,description:f,permalink:v,wrapperClassName:p??i.kM.wrapper.mdxPages,pageClassName:i.kM.page.mdxPage},a.createElement("main",{className:"container container--fluid margin-vert--lg"},a.createElement("div",{className:(0,r.Z)("row",m)},a.createElement("div",{className:(0,r.Z)("col",!E&&"col--8")},a.createElement(s.Zo,{components:l.Z},a.createElement(t,null))),!E&&t.toc&&a.createElement("div",{className:"col col--2"},a.createElement(o.Z,{toc:t.toc})))))}},571:(e,t,n)=>{n.d(t,{Z:()=>i});var a=n(7294),r=n(6010);const c=function(e,t,n){const[r,c]=(0,a.useState)(void 0);(0,a.useEffect)((()=>{function a(){const a=function(){const e=Array.from(document.getElementsByClassName("anchor")),t=e.find((e=>{const{top:t}=e.getBoundingClientRect();return t>=n}));if(t){if(t.getBoundingClientRect().top>=n){return e[e.indexOf(t)-1]??t}return t}return e[e.length-1]}();if(a){let n=0,s=!1;const l=document.getElementsByClassName(e);for(;n<l.length&&!s;){const e=l[n],{href:o}=e,i=decodeURIComponent(o.substring(o.indexOf("#")+1));a.id===i&&(r&&r.classList.remove(t),e.classList.add(t),c(e),s=!0),n+=1}}}return document.addEventListener("scroll",a),document.addEventListener("resize",a),a(),()=>{document.removeEventListener("scroll",a),document.removeEventListener("resize",a)}}))},s="tableOfContents_vrFS",l="table-of-contents__link";function o(e){let{toc:t,isChild:n}=e;return t.length?a.createElement("ul",{className:n?"":"table-of-contents table-of-contents__left-border"},t.map((e=>a.createElement("li",{key:e.id},a.createElement("a",{href:`#${e.id}`,className:l,dangerouslySetInnerHTML:{__html:e.value}}),a.createElement(o,{isChild:!0,toc:e.children}))))):null}const i=function(e){let{toc:t}=e;return c(l,"table-of-contents__link--active",100),a.createElement("div",{className:(0,r.Z)(s,"thin-scrollbar")},a.createElement(o,{toc:t}))}}}]);
|
||||
1
assets/js/1f391b9e.491486ac.js
Normal file
1
assets/js/1f391b9e.491486ac.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[61],{7973:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var l=a(6540),n=a(53),c=a(1003),r=a(7559),m=a(9302),s=a(4631),i=a(7763);const d={mdxPageWrapper:"mdxPageWrapper_j9I6"};function o(e){const{content:t}=e,{metadata:{title:a,description:o,frontMatter:p}}=t,{wrapperClassName:u,hide_table_of_contents:g}=p;return l.createElement(c.e3,{className:(0,n.A)(u??r.G.wrapper.mdxPages,r.G.page.mdxPage)},l.createElement(c.be,{title:a,description:o}),l.createElement(m.A,null,l.createElement("main",{className:"container container--fluid margin-vert--lg"},l.createElement("div",{className:(0,n.A)("row",d.mdxPageWrapper)},l.createElement("div",{className:(0,n.A)("col",!g&&"col--8")},l.createElement("article",null,l.createElement(s.A,null,l.createElement(t,null)))),!g&&t.toc.length>0&&l.createElement("div",{className:"col col--2"},l.createElement(i.A,{toc:t.toc,minHeadingLevel:p.toc_min_heading_level,maxHeadingLevel:p.toc_max_heading_level}))))))}}}]);
|
||||
2
assets/js/261.3c5fdb7f.js
Normal file
2
assets/js/261.3c5fdb7f.js
Normal file
File diff suppressed because one or more lines are too long
9
assets/js/261.3c5fdb7f.js.LICENSE.txt
Normal file
9
assets/js/261.3c5fdb7f.js.LICENSE.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* Wait for document loaded before starting the execution
|
||||
*/
|
||||
|
||||
/*! @license DOMPurify 2.4.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.3/LICENSE */
|
||||
|
||||
/*! Check if previously processed */
|
||||
|
||||
/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */
|
||||
2
assets/js/428.2aadad0c.js
Normal file
2
assets/js/428.2aadad0c.js
Normal file
File diff suppressed because one or more lines are too long
5
assets/js/428.2aadad0c.js.LICENSE.txt
Normal file
5
assets/js/428.2aadad0c.js.LICENSE.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
/*!
|
||||
Copyright (c) 2018 Jed Watson.
|
||||
Licensed under the MIT License (MIT), see
|
||||
http://jedwatson.github.io/classnames
|
||||
*/
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[459],{4768:(t,e,a)=>{a.r(e),a.d(e,{contentTitle:()=>i,default:()=>l,frontMatter:()=>n,metadata:()=>o,toc:()=>p});var s=a(7462),r=(a(7294),a(3905));const n={sidebar_position:3},i="Setup",o={unversionedId:"getting-started/setup",id:"getting-started/setup",isDocsHomePage:!1,title:"Setup",description:"First you need to install and run the server from https//gitlab.freedesktop.org/monado/demos/xrgears first.",source:"@site/docs/getting-started/setup.md",sourceDirName:"getting-started",slug:"/getting-started/setup",permalink:"/docs/getting-started/setup",editUrl:"https://github.com/StardustXR/website/edit/main/docs/getting-started/setup.md",version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"Technical Overview",permalink:"/docs/getting-started/tech-overview"},next:{title:"Making Clients",permalink:"/docs/getting-started/making-clients"}},p=[],u={toc:p};function l(t){let{components:e,...n}=t;return(0,r.kt)("wrapper",(0,s.Z)({},u,n,{components:e,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"setup"},"Setup"),(0,r.kt)("p",null,"First you need to install and run the server from ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/StardustXR/server"},"https://github.com/StardustXR/server"),". Follow the README. If you have issues getting OpenXR to work, try running ",(0,r.kt)("a",{parentName:"p",href:"https://gitlab.freedesktop.org/monado/demos/xrgears"},"https://gitlab.freedesktop.org/monado/demos/xrgears")," first."),(0,r.kt)("p",null,"After the server is running, you'll need to run some clients. Here's a demo showing some off:\n",(0,r.kt)("img",{alt:"A showcase of some different clients",src:a(7608).Z})),(0,r.kt)("p",null,"Non-exhaustive list of clients:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://github.com/StardustXR/flatland"},"Flatland"),": A panel item UI (XR equivalent of a window manager) so you can interact with your apps using virtual touchscreens. To show Wayland apps, run them with the proper ",(0,r.kt)("inlineCode",{parentName:"li"},"WAYLAND_DISPLAY")," environment variable, in the server's startup script, or use a stardust launcher such as gravity or protostar. Flatland works great in 3DoF or 6DoF with direct touch and pointer interaction.\n",(0,r.kt)("img",{alt:"A flat panel containing the prism launcher",src:a(3209).Z})),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://github.com/StardustXR/gravity"},"Gravity"),": Command line tool to launch programs inside of stardust at a particular offset in space. This is nestable so you can run a script using gravity, and then gravity inside that script to make a whole composed setup out of thin air! It also ensures that everything launched through it will properly connect to the stardust server, such as wayland clients."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://github.com/StardustXR/protostar"},"Protostar"),": Prototype app launcher library/examples. Grab app icons and drop them in space to launch apps where they're dropped."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://github.com/StardustXR/magnetar"},"Magnetar"),": Workspaces in 3D. Any object inside the rings will move with them, so you can move a bunch of stuff out of the way temporarily when you don't need it.")))}l.isMDXComponent=!0},7608:(t,e,a)=>{a.d(e,{Z:()=>s});const s=a.p+"assets/images/demo_01-3f062278f190ed11479d5ea8e039dc64.mp4"},3209:(t,e,a)=>{a.d(e,{Z:()=>s});const s=a.p+"assets/images/flatland-c9d34ce9792aaeed42e52ead19bb1a4c.png"}}]);
|
||||
2
assets/js/55.46a8d801.js
Normal file
2
assets/js/55.46a8d801.js
Normal file
File diff suppressed because one or more lines are too long
9
assets/js/55.46a8d801.js.LICENSE.txt
Normal file
9
assets/js/55.46a8d801.js.LICENSE.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
/*!
|
||||
Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable
|
||||
Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com)
|
||||
Licensed under The MIT License (http://opensource.org/licenses/MIT)
|
||||
*/
|
||||
|
||||
/*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */
|
||||
|
||||
/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */
|
||||
38918
assets/js/55.baa8b381.js
Normal file
38918
assets/js/55.baa8b381.js
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[608],{4608:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var n=a(7294),o=a(6016),l=a(4973);const r=function(){return n.createElement(o.Z,{title:(0,l.I)({id:"theme.NotFound.title",message:"Page Not Found"})},n.createElement("main",{className:"container margin-vert--xl"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col col--6 col--offset-3"},n.createElement("h1",{className:"hero__title"},n.createElement(l.Z,{id:"theme.NotFound.title",description:"The title of the 404 page"},"Page Not Found")),n.createElement("p",null,n.createElement(l.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page"},"We could not find what you were looking for.")),n.createElement("p",null,n.createElement(l.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page"},"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."))))))}}}]);
|
||||
File diff suppressed because one or more lines are too long
@@ -1,5 +0,0 @@
|
||||
/*!
|
||||
Copyright (c) 2018 Jed Watson.
|
||||
Licensed under the MIT License (MIT), see
|
||||
http://jedwatson.github.io/classnames
|
||||
*/
|
||||
1
assets/js/69369ae2.20ee0827.js
Normal file
1
assets/js/69369ae2.20ee0827.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[140],{1966:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]);
|
||||
1
assets/js/774.054ba7c6.js
Normal file
1
assets/js/774.054ba7c6.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[774],{1774:(e,t,a)=>{a.r(t),a.d(t,{default:()=>i});var n=a(6540),l=a(1312),o=a(1003),r=a(9302);function i(){return n.createElement(n.Fragment,null,n.createElement(o.be,{title:(0,l.T)({id:"theme.NotFound.title",message:"Page Not Found"})}),n.createElement(r.A,null,n.createElement("main",{className:"container margin-vert--xl"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col col--6 col--offset-3"},n.createElement("h1",{className:"hero__title"},n.createElement(l.A,{id:"theme.NotFound.title",description:"The title of the 404 page"},"Page Not Found")),n.createElement("p",null,n.createElement(l.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page"},"We could not find what you were looking for.")),n.createElement("p",null,n.createElement(l.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page"},"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.")))))))}}}]);
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[835],{509:(e,t,s)=>{s.r(t),s.d(t,{contentTitle:()=>n,default:()=>l,frontMatter:()=>a,metadata:()=>o,toc:()=>d});var i=s(7462),r=(s(7294),s(3905));const a={sidebar_position:1},n="Overview",o={unversionedId:"getting-started/overview",id:"getting-started/overview",isDocsHomePage:!1,title:"Overview",description:"Description",source:"@site/docs/getting-started/overview.md",sourceDirName:"getting-started",slug:"/getting-started/overview",permalink:"/docs/getting-started/overview",editUrl:"https://github.com/StardustXR/website/edit/main/docs/getting-started/overview.md",version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",next:{title:"Technical Overview",permalink:"/docs/getting-started/tech-overview"}},d=[{value:"Description",id:"description",children:[]}],c={toc:d};function l(e){let{components:t,...s}=e;return(0,r.kt)("wrapper",(0,i.Z)({},c,s,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"overview"},"Overview"),(0,r.kt)("h2",{id:"description"},"Description"),(0,r.kt)("p",null,"Stardust XR (informally known as Stardust) is an XR display server for Linux-based distros (possibly most unix-based too, but untested). Unlike display servers of the past that were run on bounded 2D screens, Stardust has to break convention in order to account for unbounded 3D space in any potential virtual or real environment."),(0,r.kt)("p",null,"Unlike many display servers, Stardust is not trying to reinvent how applications interface with the system. Stardust uses Wayland and will use OpenXR for 2D/XR app integration. Stardust however has a special protocol for creation of virtual objects such as 3D UIs around 2D apps (called Panel Shells) and handling of data as objects (called Items, can represent files or Wayland surfaces or such). Stardust is not a collaborative 3D space, instead focusing on your own personal device and interactions with it."),(0,r.kt)("p",null,"Put simply, Stardust is a system UI base where multiple different clients (programs that connect to Stardust directly) can create objects for the user to interact with their apps and device. The user can choose to use the objects that work best for their current scenario, and default setups can easily be created so users start out with all the essentials."))}l.isMDXComponent=!0}}]);
|
||||
1
assets/js/7f8530a9.cd4b0125.js
Normal file
1
assets/js/7f8530a9.cd4b0125.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[406],{5680:(e,t,r)=>{r.d(t,{xA:()=>p,yg:()=>f});var n=r(6540);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u="mdxType",y={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),u=c(r),m=o,f=u["".concat(s,".").concat(m)]||u[m]||y[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=m;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[u]="string"==typeof e?e:o,i[1]=l;for(var c=2;c<a;c++)i[c]=r[c];return n.createElement.apply(null,i)}return n.createElement.apply(null,r)}m.displayName="MDXCreateElement"},8389:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>y,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var n=r(8168),o=(r(6540),r(5680));const a={},i="Glossary",l={unversionedId:"terminology",id:"terminology",title:"Glossary",description:"- Item: a virtual object that represents data",source:"@site/docs/09-terminology.md",sourceDirName:".",slug:"/terminology",permalink:"/docs/terminology",draft:!1,editUrl:"https://github.com/StardustXR/website/edit/main/docs/09-terminology.md",tags:[],version:"current",sidebarPosition:9,frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Making Clients",permalink:"/docs/getting-started/making-clients"}},s={},c=[],p={toc:c},u="wrapper";function y(e){let{components:t,...r}=e;return(0,o.yg)(u,(0,n.A)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("h1",{id:"glossary"},"Glossary"),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("strong",{parentName:"li"},"Item"),": a virtual object that represents data"),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("strong",{parentName:"li"},"Panel Shells"),": 3D UIs around 2D apps"),(0,o.yg)("li",{parentName:"ul"},"...")))}y.isMDXComponent=!0}}]);
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[533],{9305:(t,e,s)=>{s.r(e),s.d(e,{contentTitle:()=>i,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>l});var a=s(7462),n=(s(7294),s(3905));const r={sidebar_position:4},i="Making Clients",o={unversionedId:"getting-started/making-clients",id:"getting-started/making-clients",isDocsHomePage:!1,title:"Making Clients",description:"A Stardust client is at its core an executable that connects to a stardust server instance at $XDGRUNTIMEDIR/stardust-[0-32], sends and receives messages according to the Stardust protocol.",source:"@site/docs/getting-started/making-clients.md",sourceDirName:"getting-started",slug:"/getting-started/making-clients",permalink:"/docs/getting-started/making-clients",editUrl:"https://github.com/StardustXR/website/edit/main/docs/getting-started/making-clients.md",version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"Setup",permalink:"/docs/getting-started/setup"}},l=[{value:"Rust",id:"rust",children:[]},{value:"stardust-xr",id:"stardust-xr",children:[]},{value:"Fusion",id:"fusion",children:[]},{value:"Molecules",id:"molecules",children:[]}],u={toc:l};function d(t){let{components:e,...s}=t;return(0,n.kt)("wrapper",(0,a.Z)({},u,s,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"making-clients"},"Making Clients"),(0,n.kt)("p",null,"A Stardust client is at its core an executable that connects to a stardust server instance at ",(0,n.kt)("inlineCode",{parentName:"p"},"$XDG_RUNTIME_DIR/stardust-[0-32]"),", sends and receives messages according to the Stardust protocol."),(0,n.kt)("h2",{id:"rust"},"Rust"),(0,n.kt)("p",null,"Stardust uses Rust due to its speed and reliability in build and runtime, so you will need to install cargo (preferably through ",(0,n.kt)("a",{parentName:"p",href:"https://rustup.rs/"},"rustup"),"). If you're unsure how to use Rust then a great guide is at ",(0,n.kt)("a",{parentName:"p",href:"https://doc.rust-lang.org/book/"},"https://doc.rust-lang.org/book/"),"."),(0,n.kt)("h2",{id:"stardust-xr"},"stardust-xr"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"stardust-xr")," is a connecting library for servers and clients that deals with the lowest level of connecting to ensure basic compatibility is ensured. As a client developer you most likely won't need it, but it's good to know about it."),(0,n.kt)("h2",{id:"fusion"},"Fusion"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"stardust-xr-fusion")," is the high level library you'll probably be using to create your clients. It features structs for all Stardust objects and trait-based + async systems for handling events from the server."),(0,n.kt)("p",null,"To get started, create a new Rust project using"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-bash"},"cargo new\n")),(0,n.kt)("p",null,"and include the ",(0,n.kt)("inlineCode",{parentName:"p"},"stardust-xr-fusion")," dependency in your ",(0,n.kt)("inlineCode",{parentName:"p"},"cargo.toml"),". Documentation will be available at ",(0,n.kt)("a",{parentName:"p",href:"https://docs.rs/crate/stardust-xr-fusion/latest"},"https://docs.rs/crate/stardust-xr-fusion/latest"),"."),(0,n.kt)("h2",{id:"molecules"},"Molecules"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"stardust-xr-molecules")," is an even higher level widget library built on Fusion similar to ",(0,n.kt)("a",{parentName:"p",href:"https://github.com/microsoft/MixedRealityToolkit-Unity"},"MRTK")," to get your clients up and running faster. Documentation will be available at ",(0,n.kt)("a",{parentName:"p",href:"https://docs.rs/crate/stardust-xr-molecules/latest"},"https://docs.rs/crate/stardust-xr-molecules/latest"),"."))}d.isMDXComponent=!0}}]);
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":"none","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Getting Started","items":[{"type":"link","label":"Overview","href":"/docs/getting-started/overview"},{"type":"link","label":"Technical Overview","href":"/docs/getting-started/tech-overview"},{"type":"link","label":"Setup","href":"/docs/getting-started/setup"},{"type":"link","label":"Making Clients","href":"/docs/getting-started/making-clients"}],"collapsed":true}]},"permalinkToSidebar":{"/docs/getting-started/making-clients":"tutorialSidebar","/docs/getting-started/overview":"tutorialSidebar","/docs/getting-started/setup":"tutorialSidebar","/docs/getting-started/tech-overview":"tutorialSidebar"}}')}}]);
|
||||
1
assets/js/935f2afb.54f5b966.js
Normal file
1
assets/js/935f2afb.54f5b966.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[581],{5610:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Overview","href":"/docs/overview","docId":"overview"},{"type":"category","label":"Getting Started","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Tutorial","href":"/docs/getting-started/tutorial","docId":"getting-started/tutorial"},{"type":"link","label":"Technical Overview","href":"/docs/getting-started/tech-overview","docId":"getting-started/tech-overview"},{"type":"link","label":"Setup","href":"/docs/getting-started/setup","docId":"getting-started/setup"},{"type":"link","label":"Making Clients","href":"/docs/getting-started/making-clients","docId":"getting-started/making-clients"}]},{"type":"link","label":"Glossary","href":"/docs/terminology","docId":"terminology"}]},"docs":{"getting-started/making-clients":{"id":"getting-started/making-clients","title":"Making Clients","description":"A Stardust client is at its core an executable that connects to a stardust server instance at $XDGRUNTIMEDIR/stardust-[0-32], sends and receives messages according to the Stardust protocol.","sidebar":"tutorialSidebar"},"getting-started/setup":{"id":"getting-started/setup","title":"Setup","description":"First you need to install and run the server from https//gitlab.freedesktop.org/monado/demos/xrgears first.","sidebar":"tutorialSidebar"},"getting-started/tech-overview":{"id":"getting-started/tech-overview","title":"Technical Overview","description":"Server","sidebar":"tutorialSidebar"},"getting-started/tutorial":{"id":"getting-started/tutorial","title":"Tutorial","description":"Setup OpenXR","sidebar":"tutorialSidebar"},"overview":{"id":"overview","title":"Overview","description":"Stardust XR (formerly known as Stardust) is an XR display server designed for Linux-based systems.","sidebar":"tutorialSidebar"},"terminology":{"id":"terminology","title":"Glossary","description":"- Item: a virtual object that represents data","sidebar":"tutorialSidebar"}}}')}}]);
|
||||
1
assets/js/979e7333.dfb66d09.js
Normal file
1
assets/js/979e7333.dfb66d09.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/js/996.16611af5.js
Normal file
1
assets/js/996.16611af5.js
Normal file
File diff suppressed because one or more lines are too long
1354
assets/js/996.8b125942.js
Normal file
1354
assets/js/996.8b125942.js
Normal file
File diff suppressed because it is too large
Load Diff
1
assets/js/b4e94af8.10540c22.js
Normal file
1
assets/js/b4e94af8.10540c22.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/js/bd1f86b8.f9df91ed.js
Normal file
1
assets/js/bd1f86b8.f9df91ed.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/js/bfc768cb.71f12226.js
Normal file
1
assets/js/bfc768cb.71f12226.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/js/c4348237.d1cf9227.js
Normal file
1
assets/js/c4348237.d1cf9227.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[987],{4061:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]);
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[195],{6414:(e,t,a)=>{a.r(t),a.d(t,{default:()=>b});var n=a(7294),l=a(6010),r=a(6016),s=a(6742),i=a(2263);const c="heroBanner_etFc",o="buttons_+YzY";var m=a(7462);const d="features_n4mZ",g="featureImg_G7DY",u=[{title:"Flexible",image:"/img/icon.gif",description:n.createElement(n.Fragment,null,"Stardust allows developers to make XR widgets or interfaces and run them among others. You don't have to make a whole system UI, just a few pieces.")},{title:"Streamlined",image:"https://stereokit.net/img/StereoKitLogoLight.svg",description:n.createElement(n.Fragment,null,"Stardust is made using ",n.createElement("a",{href:"https://stereokit.net"},"StereoKit"),", an XR application/rendering toolkit allowing for a fast and lightweight display server.")}];function p(e){let{image:t,title:a,description:r}=e;return n.createElement("div",{className:(0,l.Z)("col col--6")},n.createElement("div",{className:"text--center"},n.createElement("img",{src:t,className:g,alt:a})),n.createElement("div",{className:"text--center padding-horiz--md"},n.createElement("h3",null,a),n.createElement("p",null,r)))}function h(){return n.createElement("section",{className:d},n.createElement("div",{className:"container"},n.createElement("div",{className:"row"},u.map(((e,t)=>n.createElement(p,(0,m.Z)({key:t},e)))))))}var E=a(615);const f=[{image:"img/carousel/multipleclients.png",alt:"A scene showing multiple widgets, including CRT TV panel shells and flat touchscreen panels and 2 rings forming a cylinder around the scene.",caption:"Multiple objects working independently all at once."},{image:"img/carousel/panels.png",alt:"A series of application windows as 3D panels similar to small wooden boards in proportions with a Panasonic CRT TV model in the center showing Agregore (the browser).",caption:"Panels for wayland apps and a CRT panel shell for XR UI."}];function w(e){let{image:t,alt:a,caption:l}=e;return n.createElement("div",null,n.createElement("img",{alt:a,src:t}),n.createElement("p",{className:"legend"},l))}const v=()=>n.createElement(E.lr,{autoPlay:!0,infiniteLoop:!0,showThumbs:!1,className:"gallery"},f.map(((e,t)=>n.createElement(w,(0,m.Z)({key:t},e)))));function N(){const{siteConfig:e}=(0,i.Z)();return n.createElement("header",{className:(0,l.Z)("hero hero--primary",c)},n.createElement("div",{className:"container"},n.createElement("link",{rel:"me",href:"https://fosstodon.org/@stardustxr"}),n.createElement("h1",{className:"hero__title"},e.title),n.createElement("p",{className:"hero__subtitle"},e.tagline),n.createElement("div",{className:o},n.createElement(s.Z,{className:"button button--secondary button--lg",to:"/docs/getting-started/overview"},"Get Started"))))}function b(){const{siteConfig:e}=(0,i.Z)();return n.createElement(r.Z,{image:"img/icon.gif",description:"XR Display Server"},n.createElement(N,null),n.createElement("main",null,n.createElement(h,null),n.createElement(v,null)))}}}]);
|
||||
1
assets/js/c4f5d8e4.f38dc242.js
Normal file
1
assets/js/c4f5d8e4.f38dc242.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[634],{6909:(e,t,a)=>{a.r(t),a.d(t,{default:()=>N});var n=a(6540),l=a(53),r=a(9302),s=a(5489),i=a(4586);const o={heroBanner:"heroBanner_qdFl",buttons:"buttons_AeoN"};var c=a(8168);const m={features:"features_xdhU",featureImg:"featureImg_IxXR"},u=[{title:"Flexible",image:"/img/icon.gif",description:n.createElement(n.Fragment,null,"Stardust allows developers to make XR widgets or interfaces and run them among others. You don't have to make a whole system UI, just a few pieces.")},{title:"Streamlined",image:"https://stereokit.net/img/StereoKitLogoLight.svg",description:n.createElement(n.Fragment,null,"Stardust is made using ",n.createElement("a",{href:"https://stereokit.net"},"StereoKit"),", an XR application/rendering toolkit allowing for a fast and lightweight display server.")}];function d(e){let{image:t,title:a,description:r}=e;return n.createElement("div",{className:(0,l.A)("col col--6")},n.createElement("div",{className:"text--center"},n.createElement("img",{src:t,className:m.featureImg,alt:a})),n.createElement("div",{className:"text--center padding-horiz--md"},n.createElement("h3",null,a),n.createElement("p",null,r)))}function g(){return n.createElement("section",{className:m.features},n.createElement("div",{className:"container"},n.createElement("div",{className:"row"},u.map(((e,t)=>n.createElement(d,(0,c.A)({key:t},e)))))))}var p=a(7428);const h=[{image:"img/carousel/multipleclients.png",alt:"A scene showing multiple widgets, including CRT TV panel shells and flat touchscreen panels and 2 rings forming a cylinder around the scene.",caption:"Multiple objects working independently all at once."},{image:"img/carousel/panels.png",alt:"A series of application windows as 3D panels similar to small wooden boards in proportions with a Panasonic CRT TV model in the center showing Agregore (the browser).",caption:"Panels for wayland apps and a CRT panel shell for XR UI."}];function f(e){let{image:t,alt:a,caption:l}=e;return n.createElement("div",null,n.createElement("img",{alt:a,src:t}),n.createElement("p",{className:"legend"},l))}const E=()=>n.createElement(p.FN,{autoPlay:!0,infiniteLoop:!0,showThumbs:!1,className:"gallery"},h.map(((e,t)=>n.createElement(f,(0,c.A)({key:t},e)))));function w(){const{siteConfig:e}=(0,i.A)();return n.createElement("header",{className:(0,l.A)("hero hero--primary",o.heroBanner)},n.createElement("div",{className:"container"},n.createElement("link",{rel:"me",href:"https://fosstodon.org/@stardustxr"}),n.createElement("h1",{className:"hero__title"},e.title),n.createElement("p",{className:"hero__subtitle"},e.tagline),n.createElement("div",{className:o.buttons},n.createElement(s.A,{className:"button button--secondary button--lg",to:"/docs/getting-started/tutorial"},"Get Started"))))}function N(){const{siteConfig:e}=(0,i.A)();return n.createElement(r.A,{image:"img/icon.gif",description:"XR Display Server"},n.createElement(w,null),n.createElement("main",null,n.createElement(g,null),n.createElement(E,null)))}}}]);
|
||||
File diff suppressed because one or more lines are too long
@@ -1,14 +0,0 @@
|
||||
/*! *****************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
1
assets/js/ddb4e1f1.b3e9a86b.js
Normal file
1
assets/js/ddb4e1f1.b3e9a86b.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
assets/js/main.59fddd78.js
Normal file
2
assets/js/main.59fddd78.js
Normal file
File diff suppressed because one or more lines are too long
@@ -7,6 +7,16 @@ object-assign
|
||||
/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
||||
* @license MIT */
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store-shim.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Prism: Lightweight, robust, elegant syntax highlighting
|
||||
*
|
||||
1
assets/js/runtime~main.9c3880bf.js
Normal file
1
assets/js/runtime~main.9c3880bf.js
Normal file
@@ -0,0 +1 @@
|
||||
(()=>{"use strict";var e,t,r,a,o,n={},f={};function d(e){var t=f[e];if(void 0!==t)return t.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return n[e].call(r.exports,r,r.exports,d),r.loaded=!0,r.exports}d.m=n,d.c=f,e=[],d.O=(t,r,a,o)=>{if(!r){var n=1/0;for(b=0;b<e.length;b++){r=e[b][0],a=e[b][1],o=e[b][2];for(var f=!0,i=0;i<r.length;i++)(!1&o||n>=o)&&Object.keys(d.O).every((e=>d.O[e](r[i])))?r.splice(i--,1):(f=!1,o<n&&(n=o));if(f){e.splice(b--,1);var c=a();void 0!==c&&(t=c)}}return t}o=o||0;for(var b=e.length;b>0&&e[b-1][2]>o;b--)e[b]=e[b-1];e[b]=[r,a,o]},d.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return d.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,d.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);d.r(o);var n={};t=t||[null,r({}),r([]),r(r)];for(var f=2&a&&e;"object"==typeof f&&!~t.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,d.d(o,n),o},d.d=(e,t)=>{for(var r in t)d.o(t,r)&&!d.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce(((t,r)=>(d.f[r](e,t),t)),[])),d.u=e=>"assets/js/"+({61:"1f391b9e",140:"69369ae2",400:"bfc768cb",401:"17896441",406:"7f8530a9",498:"0d6e0c34",581:"935f2afb",634:"c4f5d8e4",714:"1be78505",864:"bd1f86b8",908:"b4e94af8",948:"ddb4e1f1",949:"979e7333",987:"c4348237"}[e]||e)+"."+{55:"46a8d801",61:"491486ac",113:"96a447f5",140:"20ee0827",261:"3c5fdb7f",400:"71f12226",401:"5f242564",406:"cd4b0125",428:"2aadad0c",498:"9ff7740b",581:"54f5b966",634:"f38dc242",714:"40b2c3bf",774:"054ba7c6",864:"f9df91ed",908:"10540c22",948:"b3e9a86b",949:"dfb66d09",987:"d1cf9227",996:"16611af5"}[e]+".js",d.miniCssF=e=>{},d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),d.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="stardust-website:",d.l=(e,t,r,n)=>{if(a[e])a[e].push(t);else{var f,i;if(void 0!==r)for(var c=document.getElementsByTagName("script"),b=0;b<c.length;b++){var u=c[b];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==o+r){f=u;break}}f||(i=!0,(f=document.createElement("script")).charset="utf-8",f.timeout=120,d.nc&&f.setAttribute("nonce",d.nc),f.setAttribute("data-webpack",o+r),f.src=e),a[e]=[t];var s=(t,r)=>{f.onerror=f.onload=null,clearTimeout(l);var o=a[e];if(delete a[e],f.parentNode&&f.parentNode.removeChild(f),o&&o.forEach((e=>e(r))),t)return t(r)},l=setTimeout(s.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=s.bind(null,f.onerror),f.onload=s.bind(null,f.onload),i&&document.head.appendChild(f)}},d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.p="/",d.gca=function(e){return e={17896441:"401","1f391b9e":"61","69369ae2":"140",bfc768cb:"400","7f8530a9":"406","0d6e0c34":"498","935f2afb":"581",c4f5d8e4:"634","1be78505":"714",bd1f86b8:"864",b4e94af8:"908",ddb4e1f1:"948","979e7333":"949",c4348237:"987"}[e]||e,d.p+d.u(e)},(()=>{var e={354:0,869:0};d.f.j=(t,r)=>{var a=d.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var n=d.p+d.u(t),f=new Error;d.l(n,(r=>{if(d.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;f.message="Loading chunk "+t+" failed.\n("+o+": "+n+")",f.name="ChunkLoadError",f.type=o,f.request=n,a[1](f)}}),"chunk-"+t,t)}},d.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,n=r[0],f=r[1],i=r[2],c=0;if(n.some((t=>0!==e[t]))){for(a in f)d.o(f,a)&&(d.m[a]=f[a]);if(i)var b=i(d)}for(t&&t(r);c<n.length;c++)o=n[c],d.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return d.O(b)},r=self.webpackChunkstardust_website=self.webpackChunkstardust_website||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})()})();
|
||||
@@ -1 +0,0 @@
|
||||
(()=>{"use strict";var e,t,r,o,a,n={},f={};function i(e){var t=f[e];if(void 0!==t)return t.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return n[e].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}i.m=n,i.c=f,e=[],i.O=(t,r,o,a)=>{if(!r){var n=1/0;for(u=0;u<e.length;u++){r=e[u][0],o=e[u][1],a=e[u][2];for(var f=!0,s=0;s<r.length;s++)(!1&a||n>=a)&&Object.keys(i.O).every((e=>i.O[e](r[s])))?r.splice(s--,1):(f=!1,a<n&&(n=a));if(f){e.splice(u--,1);var d=o();void 0!==d&&(t=d)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,o,a]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"==typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"==typeof e.then)return e}var a=Object.create(null);i.r(a);var n={};t=t||[null,r({}),r([]),r(r)];for(var f=2&o&&e;"object"==typeof f&&!~t.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,i.d(a,n),a},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"assets/js/"+({53:"935f2afb",85:"1f391b9e",195:"c4f5d8e4",300:"b4e94af8",459:"530ea7a0",514:"1be78505",533:"92e9139d",592:"common",835:"7a96ca3d",888:"e6f3b050",918:"17896441"}[e]||e)+"."+{53:"45fc97c3",85:"029184bc",195:"eca4f65a",300:"4627f749",459:"c1e54b26",514:"104f8d60",533:"70c25044",592:"6203933b",608:"fd5e11e1",615:"c2b3d7a3",835:"a5e942ce",888:"56b0df69",918:"1823f649",933:"242aad0a"}[e]+".js",i.miniCssF=e=>"assets/css/styles.b57dac5b.css",i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o={},a="stardust-website:",i.l=(e,t,r,n)=>{if(o[e])o[e].push(t);else{var f,s;if(void 0!==r)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var c=d[u];if(c.getAttribute("src")==e||c.getAttribute("data-webpack")==a+r){f=c;break}}f||(s=!0,(f=document.createElement("script")).charset="utf-8",f.timeout=120,i.nc&&f.setAttribute("nonce",i.nc),f.setAttribute("data-webpack",a+r),f.src=e),o[e]=[t];var l=(t,r)=>{f.onerror=f.onload=null,clearTimeout(b);var a=o[e];if(delete o[e],f.parentNode&&f.parentNode.removeChild(f),a&&a.forEach((e=>e(r))),t)return t(r)},b=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),s&&document.head.appendChild(f)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="/",i.gca=function(e){return e={17896441:"918","935f2afb":"53","1f391b9e":"85",c4f5d8e4:"195",b4e94af8:"300","530ea7a0":"459","1be78505":"514","92e9139d":"533",common:"592","7a96ca3d":"835",e6f3b050:"888"}[e]||e,i.p+i.u(e)},(()=>{var e={303:0,532:0};i.f.j=(t,r)=>{var o=i.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else if(/^(303|532)$/.test(t))e[t]=0;else{var a=new Promise(((r,a)=>o=e[t]=[r,a]));r.push(o[2]=a);var n=i.p+i.u(t),f=new Error;i.l(n,(r=>{if(i.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var a=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;f.message="Loading chunk "+t+" failed.\n("+a+": "+n+")",f.name="ChunkLoadError",f.type=a,f.request=n,o[1](f)}}),"chunk-"+t,t)}},i.O.j=t=>0===e[t];var t=(t,r)=>{var o,a,n=r[0],f=r[1],s=r[2],d=0;if(n.some((t=>0!==e[t]))){for(o in f)i.o(f,o)&&(i.m[o]=f[o]);if(s)var u=s(i)}for(t&&t(r);d<n.length;d++)a=n[d],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return i.O(u)},r=self.webpackChunkstardust_website=self.webpackChunkstardust_website||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})()})();
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
17
docs/getting-started/tutorial.html
Normal file
17
docs/getting-started/tutorial.html
Normal file
File diff suppressed because one or more lines are too long
17
docs/overview.html
Normal file
17
docs/overview.html
Normal file
File diff suppressed because one or more lines are too long
16
docs/terminology.html
Normal file
16
docs/terminology.html
Normal file
File diff suppressed because one or more lines are too long
21
index.html
21
index.html
File diff suppressed because one or more lines are too long
21
roadmap.html
21
roadmap.html
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://stardustxr.org/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/roadmap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/getting-started/making-clients</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/getting-started/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/getting-started/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/getting-started/tech-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>
|
||||
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://stardustxr.org/roadmap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/getting-started/making-clients</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/getting-started/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/getting-started/tech-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/getting-started/tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/terminology</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>
|
||||
Reference in New Issue
Block a user