Page Not Found | Open Source with SLU
-
+
diff --git a/assets/js/bea696a4.1131ead0.js b/assets/js/bea696a4.1131ead0.js
new file mode 100644
index 00000000..19c61605
--- /dev/null
+++ b/assets/js/bea696a4.1131ead0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkopen_source_with_slu=self.webpackChunkopen_source_with_slu||[]).push([[4395],{8711:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>l,toc:()=>h});var t=n(4848),s=n(8453);const r={title:"TPEN Interfaces",custom_edit_url:"https://github.com/oss-slu/TPEN-interfaces"},c=void 0,l={id:"project_tpeninterfaces/about",title:"TPEN Interfaces",description:"TPEN logo",source:"@site/docs/project_tpeninterfaces/about.md",sourceDirName:"project_tpeninterfaces",slug:"/project_tpeninterfaces/about",permalink:"/docs/project_tpeninterfaces/about",draft:!1,unlisted:!1,editUrl:"https://github.com/oss-slu/TPEN-interfaces",tags:[],version:"current",frontMatter:{title:"TPEN Interfaces",custom_edit_url:"https://github.com/oss-slu/TPEN-interfaces"}},a={},h=[{value:"Overview",id:"overview",level:2},{value:"Information",id:"information",level:3},{value:"User Guide",id:"user-guide",level:3},{value:"Technical Information",id:"technical-information",level:2},{value:"Technical Overview",id:"technical-overview",level:3},{value:"Development Priorities",id:"development-priorities",level:3},{value:"Get Involved",id:"get-involved",level:2}];function o(e){const i={a:"a",code:"code",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.p,{children:(0,t.jsx)(i.img,{alt:"TPEN logo",src:n(9079).A+"",width:"427",height:"210"})}),"\n",(0,t.jsx)(i.h2,{id:"overview",children:"Overview"}),"\n",(0,t.jsx)(i.p,{children:"These vanilla default and internally useful interfaces for the TPEN ecosystem that exemplify how you might build your own interfaces for specific projects. The directories each contain a named interface that serves as an example for how an external developer might use the TPEN Services API to implement a custom interface that leverages the TPEN platform. Interfaces are typically a web application, a simple HTML document, that utilizes Web Components that might be reused by others."}),"\n",(0,t.jsx)(i.h3,{id:"information",children:"Information"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Source Code:"})," ",(0,t.jsx)(i.a,{href:"https://github.com/oss-slu/TPEN-interfaces",children:"https://github.com/oss-slu/TPEN-interfaces"})," ",(0,t.jsx)(i.a,{href:"https://github.com/oss-slu/dads",children:(0,t.jsx)("img",{src:"/img/git-alt.svg",alt:"git",width:"25",height:"25"})})]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Client"})," Dr Artia Larson"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Current Tech Lead:"})," Sowmya Mutya ",(0,t.jsx)(i.a,{href:"https://github.com/MutyaSowmya123",children:(0,t.jsx)("img",{src:"/img/github.svg",alt:"github",width:"25",height:"25"})})," ",(0,t.jsx)(i.a,{href:"https://www.linkedin.com/in/sowmya-mutya-7576211a0/",children:(0,t.jsx)("img",{src:"/img/linkedin.svg",alt:"linkedin",width:"25",height:"25"})})]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsx)(i.p,{children:(0,t.jsx)(i.strong,{children:"Developers:"})}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:["Patrick Cuba (SLU Research Computing Group) ",(0,t.jsx)(i.a,{href:"https://github.com/cubap",children:(0,t.jsx)("img",{src:"/img/github.svg",alt:"github",width:"25",height:"25"})})]}),"\n",(0,t.jsxs)(i.li,{children:["Bryan Haberberger (SLU Research Computing Group) ",(0,t.jsx)(i.a,{href:"https://github.com/thehabes",children:(0,t.jsx)("img",{src:"/img/github.svg",alt:"github",width:"25",height:"25"})})]}),"\n",(0,t.jsxs)(i.li,{children:["Victor Onoja (Web Developer) ",(0,t.jsx)(i.a,{href:"https://github.com/jsvoo",children:(0,t.jsx)("img",{src:"/img/github.svg",alt:"github",width:"25",height:"25"})})]}),"\n",(0,t.jsxs)(i.li,{children:["Camille Daugherty ",(0,t.jsx)(i.a,{href:"https://github.com/camilledaugherty",children:(0,t.jsx)("img",{src:"/img/github.svg",alt:"github",width:"25",height:"25"})})]}),"\n",(0,t.jsxs)(i.li,{children:["Matthew Clendenning ",(0,t.jsx)(i.a,{href:"https://github.com/Matthew-Clendenning",children:(0,t.jsx)("img",{src:"/img/github.svg",alt:"github",width:"25",height:"25"})})]}),"\n",(0,t.jsxs)(i.li,{children:["Sarah Fida Hussain ",(0,t.jsx)(i.a,{href:"https://github.com/sarah-fidahussain-SLU",children:(0,t.jsx)("img",{src:"/img/github.svg",alt:"github",width:"25",height:"25"})})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Start Date:"})," Jan, 2023"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Adoption Date:"})," Aug, 2024"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsx)(i.p,{children:(0,t.jsx)(i.strong,{children:"Technologies Used:"})}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:"Tech Stack- Web pages accessing TPEN API services"}),"\n",(0,t.jsx)(i.li,{children:"Key Languages- HTML, CSS, JavaScript"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Type:"})," Web application"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"License:"})," Primary Developers: Bryan Haberberger and Patrick Cuba \xa9 2023 Research Computing Group at Saint Louis University"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(i.h3,{id:"user-guide",children:"User Guide"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Public website"})," - Users can access the TPEN public website using the ",(0,t.jsx)(i.a,{href:"https://t-pen.org/TPEN/",children:"link"}),". This version of TPEN (2.8) allows users to attach transcription data (either new or uploaded) to the actual lines of the original manuscript in a simple and flexible interface."]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"TPEN3 Interfaces"})," -\nThe directories here each contain an example of an interface that uses the TPEN authentication and interactions with the TPEN platform. For instance, the default location for transcription is TPEN Transcription Interface, which returns the file in /transcribe/index.html. If a project involves specialized transcription, such as music, the configuration can direct users to a custom location, like ",(0,t.jsx)(i.a,{href:"https://example.com/musicproject/interfaces/transcribe.html",children:"https://example.com/musicproject/interfaces/transcribe.html"}),", with the project ID included in the query string. Examples of best practices include:"]}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.code,{children:"index.html"}),": The default interface to launch,"]}),"\n",(0,t.jsxs)(i.li,{children:["Supporting files: ",(0,t.jsx)(i.code,{children:"*.js"}),", ",(0,t.jsx)(i.code,{children:"*.css"}),", ",(0,t.jsx)(i.code,{children:"*.html"}),", etc.,"]}),"\n",(0,t.jsxs)(i.li,{children:["Configuration files: ",(0,t.jsx)(i.code,{children:"manifest.yml"})," or ",(0,t.jsx)(i.code,{children:"manifest.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"technical-information",children:"Technical Information"}),"\n",(0,t.jsx)(i.h3,{id:"technical-overview",children:"Technical Overview"}),"\n",(0,t.jsx)(i.p,{children:"The TPEN Interfaces project follows a layered architecture, consisting of front-end user interfaces built using HTML, CSS, and JavaScript that communicate with the TPEN Services API. This architecture allows developers to create custom interfaces by leveraging existing TPEN components and services. Below is a high-level overview of the architecture:"}),"\n",(0,t.jsx)(i.p,{children:(0,t.jsx)(i.img,{alt:"Architecture",src:n(8567).A+"",width:"694",height:"517"})}),"\n",(0,t.jsx)(i.h3,{id:"development-priorities",children:"Development Priorities"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Development priorities for TPEN interfaces:"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:"Developing interface examples for external developers to use as templates."}),"\n",(0,t.jsxs)(i.li,{children:["Customizable interfaces include:","\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:"Classroom group management"}),"\n",(0,t.jsx)(i.li,{children:"Musical transcription"}),"\n",(0,t.jsx)(i.li,{children:"Project toolsets"}),"\n",(0,t.jsx)(i.li,{children:"Alternative languages and alphabets"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Current Priority:"})," The Classroom Group Interface, which is a suite of interfaces for creating and managing TPEN groups. This interface focuses on setting permissions for roles. Permissions determine access to various resources and dictate what visualizations might be needed within the interface."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"get-involved",children:"Get Involved"}),"\n",(0,t.jsxs)(i.p,{children:["If you would like to contribute to this project, please visit our ",(0,t.jsx)(i.a,{href:"https://github.com/oss-slu/TPEN-interfaces",children:"GitHub page"})," to create your own issues or pull requests."]})]})}function d(e={}){const{wrapper:i}={...(0,s.R)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},8567:(e,i,n)=>{n.d(i,{A:()=>t});const t=n.p+"assets/images/tpen_architechture-6b95792fefebb3f1f959f8b5859512ea.png"},9079:(e,i,n)=>{n.d(i,{A:()=>t});const t=n.p+"assets/images/tpen_logo-47c390afd6f819bd6388b889e6d0a6ba.png"},8453:(e,i,n)=>{n.d(i,{R:()=>c,x:()=>l});var t=n(6540);const s={},r=t.createContext(s);function c(e){const i=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(r.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/bea696a4.565c5f7c.js b/assets/js/bea696a4.565c5f7c.js
deleted file mode 100644
index 596b5a03..00000000
--- a/assets/js/bea696a4.565c5f7c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkopen_source_with_slu=self.webpackChunkopen_source_with_slu||[]).push([[4395],{8711:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>o,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>l,toc:()=>a});var t=n(4848),s=n(8453);const r={title:"TPEN Interfaces",custom_edit_url:"https://github.com/oss-slu/TPEN-interfaces"},c=void 0,l={id:"project_tpeninterfaces/about",title:"TPEN Interfaces",description:"TPEN logo",source:"@site/docs/project_tpeninterfaces/about.md",sourceDirName:"project_tpeninterfaces",slug:"/project_tpeninterfaces/about",permalink:"/docs/project_tpeninterfaces/about",draft:!1,unlisted:!1,editUrl:"https://github.com/oss-slu/TPEN-interfaces",tags:[],version:"current",frontMatter:{title:"TPEN Interfaces",custom_edit_url:"https://github.com/oss-slu/TPEN-interfaces"}},o={},a=[{value:"Overview",id:"overview",level:2},{value:"Information",id:"information",level:3},{value:"User Guide",id:"user-guide",level:3},{value:"Technical Information",id:"technical-information",level:2},{value:"Technical Overview",id:"technical-overview",level:3},{value:"Development Priorities",id:"development-priorities",level:3},{value:"Get Involved",id:"get-involved",level:2}];function h(e){const i={a:"a",code:"code",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.p,{children:(0,t.jsx)(i.img,{alt:"TPEN logo",src:n(9079).A+"",width:"427",height:"210"})}),"\n",(0,t.jsx)(i.h2,{id:"overview",children:"Overview"}),"\n",(0,t.jsx)(i.p,{children:"These vanilla default and internally useful interfaces for the TPEN ecosystem that exemplify how you might build your own interfaces for specific projects. The directories each contain a named interface that serves as an example for how an external developer might use the TPEN Services API to implement a custom interface that leverages the TPEN platform. Interfaces are typically a web application, a simple HTML document, that utilizes Web Components that might be reused by others."}),"\n",(0,t.jsx)(i.h3,{id:"information",children:"Information"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Source Code:"})," ",(0,t.jsx)(i.a,{href:"https://github.com/oss-slu/TPEN-interfaces",children:"https://github.com/oss-slu/TPEN-interfaces"})," ",(0,t.jsx)(i.a,{href:"https://github.com/oss-slu/dads",children:(0,t.jsx)("img",{src:"/img/git-alt.svg",alt:"git",width:"25",height:"25"})})]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Client"})," Dr Artia Larson"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Current Tech Lead:"})," Sowmya Mutya ",(0,t.jsx)(i.a,{href:"https://github.com/MutyaSowmya123",children:(0,t.jsx)("img",{src:"/img/github.svg",alt:"github",width:"25",height:"25"})})," ",(0,t.jsx)(i.a,{href:"https://www.linkedin.com/in/sowmya-mutya-7576211a0/",children:(0,t.jsx)("img",{src:"/img/linkedin.svg",alt:"linkedin",width:"25",height:"25"})})]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsx)(i.p,{children:(0,t.jsx)(i.strong,{children:"Developers:"})}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:["Patrick Cuba (SLU Research Computing Group) ",(0,t.jsx)(i.a,{href:"https://github.com/cubap",children:(0,t.jsx)("img",{src:"/img/github.svg",alt:"github",width:"25",height:"25"})})]}),"\n",(0,t.jsxs)(i.li,{children:["Bryan Haberberger (SLU Research Computing Group) ",(0,t.jsx)(i.a,{href:"https://github.com/thehabes",children:(0,t.jsx)("img",{src:"/img/github.svg",alt:"github",width:"25",height:"25"})})]}),"\n",(0,t.jsxs)(i.li,{children:["Victor Onoja (Web Developer) ",(0,t.jsx)(i.a,{href:"https://github.com/jsvoo",children:(0,t.jsx)("img",{src:"/img/github.svg",alt:"github",width:"25",height:"25"})})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Start Date:"})," Jan, 2023"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Adoption Date:"})," Aug, 2024"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsx)(i.p,{children:(0,t.jsx)(i.strong,{children:"Technologies Used:"})}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:"Tech Stack- Web pages accessing TPEN API services"}),"\n",(0,t.jsx)(i.li,{children:"Key Languages- HTML, CSS, JavaScript"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Type:"})," Web application"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"License:"})," Primary Developers: Bryan Haberberger and Patrick Cuba \xa9 2023 Research Computing Group at Saint Louis University"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(i.h3,{id:"user-guide",children:"User Guide"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"Public website"})," - Users can access the TPEN public website using the ",(0,t.jsx)(i.a,{href:"https://t-pen.org/TPEN/",children:"link"}),". This version of TPEN (2.8) allows users to attach transcription data (either new or uploaded) to the actual lines of the original manuscript in a simple and flexible interface."]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:["\n",(0,t.jsxs)(i.p,{children:[(0,t.jsx)(i.strong,{children:"TPEN3 Interfaces"})," -\nThe directories here each contain an example of an interface that uses the TPEN authentication and interactions with the TPEN platform. For instance, the default location for transcription is TPEN Transcription Interface, which returns the file in /transcribe/index.html. If a project involves specialized transcription, such as music, the configuration can direct users to a custom location, like ",(0,t.jsx)(i.a,{href:"https://example.com/musicproject/interfaces/transcribe.html",children:"https://example.com/musicproject/interfaces/transcribe.html"}),", with the project ID included in the query string. Examples of best practices include:"]}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.code,{children:"index.html"}),": The default interface to launch,"]}),"\n",(0,t.jsxs)(i.li,{children:["Supporting files: ",(0,t.jsx)(i.code,{children:"*.js"}),", ",(0,t.jsx)(i.code,{children:"*.css"}),", ",(0,t.jsx)(i.code,{children:"*.html"}),", etc.,"]}),"\n",(0,t.jsxs)(i.li,{children:["Configuration files: ",(0,t.jsx)(i.code,{children:"manifest.yml"})," or ",(0,t.jsx)(i.code,{children:"manifest.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"technical-information",children:"Technical Information"}),"\n",(0,t.jsx)(i.h3,{id:"technical-overview",children:"Technical Overview"}),"\n",(0,t.jsx)(i.p,{children:"The TPEN Interfaces project follows a layered architecture, consisting of front-end user interfaces built using HTML, CSS, and JavaScript that communicate with the TPEN Services API. This architecture allows developers to create custom interfaces by leveraging existing TPEN components and services. Below is a high-level overview of the architecture:"}),"\n",(0,t.jsx)(i.p,{children:(0,t.jsx)(i.img,{alt:"Architecture",src:n(8567).A+"",width:"694",height:"517"})}),"\n",(0,t.jsx)(i.h3,{id:"development-priorities",children:"Development Priorities"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Development priorities for TPEN interfaces:"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:"Developing interface examples for external developers to use as templates."}),"\n",(0,t.jsxs)(i.li,{children:["Customizable interfaces include:","\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:"Classroom group management"}),"\n",(0,t.jsx)(i.li,{children:"Musical transcription"}),"\n",(0,t.jsx)(i.li,{children:"Project toolsets"}),"\n",(0,t.jsx)(i.li,{children:"Alternative languages and alphabets"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Current Priority:"})," The Classroom Group Interface, which is a suite of interfaces for creating and managing TPEN groups. This interface focuses on setting permissions for roles. Permissions determine access to various resources and dictate what visualizations might be needed within the interface."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"get-involved",children:"Get Involved"}),"\n",(0,t.jsxs)(i.p,{children:["If you would like to contribute to this project, please visit our ",(0,t.jsx)(i.a,{href:"https://github.com/oss-slu/TPEN-interfaces",children:"GitHub page"})," to create your own issues or pull requests."]})]})}function d(e={}){const{wrapper:i}={...(0,s.R)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},8567:(e,i,n)=>{n.d(i,{A:()=>t});const t=n.p+"assets/images/tpen_architechture-6b95792fefebb3f1f959f8b5859512ea.png"},9079:(e,i,n)=>{n.d(i,{A:()=>t});const t=n.p+"assets/images/tpen_logo-47c390afd6f819bd6388b889e6d0a6ba.png"},8453:(e,i,n)=>{n.d(i,{R:()=>c,x:()=>l});var t=n(6540);const s={},r=t.createContext(s);function c(e){const i=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(r.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/runtime~main.5773f355.js b/assets/js/runtime~main.225eccb0.js
similarity index 99%
rename from assets/js/runtime~main.5773f355.js
rename to assets/js/runtime~main.225eccb0.js
index bc20518a..884ec3ac 100644
--- a/assets/js/runtime~main.5773f355.js
+++ b/assets/js/runtime~main.225eccb0.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[c,f,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};a=a||[null,c({}),c([]),c(c)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(d,b),d},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({91:"15db672c",118:"2cff2200",373:"e2799912",391:"59cba411",909:"09fc5052",1102:"3a170214",1232:"ba6702e4",1235:"a7456010",1903:"acecf23e",1915:"374f3bb5",2150:"240fc804",2191:"3d3729b6",2226:"ee75363e",2289:"08a4f869",2351:"82e05200",2353:"a04be3d7",2436:"a3b0eeb5",2510:"08a6c2a4",2550:"ab9848f5",2634:"c4f5d8e4",2711:"9e4087bc",2817:"0bec692e",2858:"24105054",2992:"ceb5ae55",3069:"ab48c3fc",3249:"ccc49370",3257:"9332540b",3405:"de07f3c0",3466:"51c46699",3503:"c9b43e7c",3558:"1c911f1a",3576:"6342047e",4351:"0e7b788c",4395:"bea696a4",4806:"dd85a03b",4813:"6875c492",5410:"ce3a24a8",5480:"ea86238f",5630:"e2e1fb38",5742:"aba21aa0",5833:"70ec4443",5883:"81abe0dc",6061:"1f391b9e",6097:"dbccc03b",6229:"2c88bd30",6375:"13dea532",6408:"86ee7c5f",6467:"91eb57f5",6593:"1aedb32d",6619:"472ce7a1",6750:"64f46c13",6841:"5c2dfcef",6877:"7c110bd0",6963:"4b003b63",7070:"80d737f6",7098:"a7bd4aaa",7122:"6a2881c8",7421:"ef325c8d",7472:"814f3328",7545:"afa9694b",7631:"7aeb68cf",7643:"a6aa9e1f",7703:"6d9e2507",8209:"01a85c17",8370:"0240d263",8401:"17896441",8529:"47cc4542",8599:"f1422cd8",8606:"2f5d3634",8703:"50536ae7",8753:"0f1049aa",8808:"1339a145",9e3:"98405285",9048:"a94703ab",9130:"e2d02e61",9220:"15309f23",9317:"7166db8d",9647:"5e95c892",9769:"802a538f",9819:"cfbc0df8",9858:"36994c47",9897:"602ab179"}[e]||e)+"."+{91:"1d0a1840",118:"0fe4d47b",373:"a1a4fc09",391:"aff9f0a5",909:"595c8bbc",1102:"55cd32c2",1232:"3247ea0a",1235:"5eb86fb1",1538:"2d471d32",1903:"93e132ad",1915:"2776af22",2150:"e73ce816",2191:"f073cef0",2226:"73f23827",2237:"020d3c2b",2289:"5cd04007",2351:"b17283c4",2353:"f6841ce8",2436:"9b9e1935",2510:"4af16edc",2550:"a0129b27",2634:"7e85426f",2711:"1a79f0c9",2817:"5f633921",2858:"854798f6",2992:"4c9e30c7",3069:"6d23bf04",3242:"a52b2444",3249:"ebebc5a1",3257:"93fcab3d",3405:"45cc9ea2",3466:"b36693dc",3503:"00fa625d",3558:"82339e62",3576:"10a1b148",4351:"b1918fc6",4395:"565c5f7c",4806:"3a24309a",4813:"22f17fd4",5410:"e1a63dc8",5480:"2f5c1705",5630:"38acfabf",5742:"9642eef9",5833:"0a24ebad",5883:"c0117f2f",6061:"0ffbcfea",6097:"3bb82d6b",6229:"ee5a8c79",6375:"3f1634b7",6408:"ad289f7b",6467:"126101d9",6593:"a6779db4",6619:"966a1a14",6750:"17c1c6af",6841:"6a6cb17a",6877:"0c227c6c",6963:"313750bd",7070:"d9248692",7098:"a91b864d",7122:"f25a57db",7421:"8d3b59c7",7472:"df0643f2",7545:"5c051e5e",7631:"a60ee132",7643:"1a65c107",7703:"6d565420",8209:"2edecfd9",8370:"a7edf083",8401:"b0379b2b",8529:"fc4fe537",8599:"c135d8bb",8606:"44a02ed9",8703:"563ecaaa",8753:"a4ca8923",8808:"2970641d",9e3:"1b47e8a7",9048:"5124b035",9130:"0845aa85",9220:"31143507",9317:"a74cd63b",9647:"6026266d",9769:"029619f6",9819:"a4d0afb6",9858:"91e7f281",9897:"b7660938"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},d="open_source_with_slu:",r.l=(e,a,c,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"8401",24105054:"2858",98405285:"9000","15db672c":"91","2cff2200":"118",e2799912:"373","59cba411":"391","09fc5052":"909","3a170214":"1102",ba6702e4:"1232",a7456010:"1235",acecf23e:"1903","374f3bb5":"1915","240fc804":"2150","3d3729b6":"2191",ee75363e:"2226","08a4f869":"2289","82e05200":"2351",a04be3d7:"2353",a3b0eeb5:"2436","08a6c2a4":"2510",ab9848f5:"2550",c4f5d8e4:"2634","9e4087bc":"2711","0bec692e":"2817",ceb5ae55:"2992",ab48c3fc:"3069",ccc49370:"3249","9332540b":"3257",de07f3c0:"3405","51c46699":"3466",c9b43e7c:"3503","1c911f1a":"3558","6342047e":"3576","0e7b788c":"4351",bea696a4:"4395",dd85a03b:"4806","6875c492":"4813",ce3a24a8:"5410",ea86238f:"5480",e2e1fb38:"5630",aba21aa0:"5742","70ec4443":"5833","81abe0dc":"5883","1f391b9e":"6061",dbccc03b:"6097","2c88bd30":"6229","13dea532":"6375","86ee7c5f":"6408","91eb57f5":"6467","1aedb32d":"6593","472ce7a1":"6619","64f46c13":"6750","5c2dfcef":"6841","7c110bd0":"6877","4b003b63":"6963","80d737f6":"7070",a7bd4aaa:"7098","6a2881c8":"7122",ef325c8d:"7421","814f3328":"7472",afa9694b:"7545","7aeb68cf":"7631",a6aa9e1f:"7643","6d9e2507":"7703","01a85c17":"8209","0240d263":"8370","47cc4542":"8529",f1422cd8:"8599","2f5d3634":"8606","50536ae7":"8703","0f1049aa":"8753","1339a145":"8808",a94703ab:"9048",e2d02e61:"9130","15309f23":"9220","7166db8d":"9317","5e95c892":"9647","802a538f":"9769",cfbc0df8:"9819","36994c47":"9858","602ab179":"9897"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,c)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)c.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var d=new Promise(((c,d)=>f=e[a]=[c,d]));c.push(f[2]=d);var b=r.p+r.u(a),t=new Error;r.l(b,(c=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var d=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,f[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var f,d,b=c[0],t=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(c);n{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[c,f,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};a=a||[null,c({}),c([]),c(c)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(d,b),d},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({91:"15db672c",118:"2cff2200",373:"e2799912",391:"59cba411",909:"09fc5052",1102:"3a170214",1232:"ba6702e4",1235:"a7456010",1903:"acecf23e",1915:"374f3bb5",2150:"240fc804",2191:"3d3729b6",2226:"ee75363e",2289:"08a4f869",2351:"82e05200",2353:"a04be3d7",2436:"a3b0eeb5",2510:"08a6c2a4",2550:"ab9848f5",2634:"c4f5d8e4",2711:"9e4087bc",2817:"0bec692e",2858:"24105054",2992:"ceb5ae55",3069:"ab48c3fc",3249:"ccc49370",3257:"9332540b",3405:"de07f3c0",3466:"51c46699",3503:"c9b43e7c",3558:"1c911f1a",3576:"6342047e",4351:"0e7b788c",4395:"bea696a4",4806:"dd85a03b",4813:"6875c492",5410:"ce3a24a8",5480:"ea86238f",5630:"e2e1fb38",5742:"aba21aa0",5833:"70ec4443",5883:"81abe0dc",6061:"1f391b9e",6097:"dbccc03b",6229:"2c88bd30",6375:"13dea532",6408:"86ee7c5f",6467:"91eb57f5",6593:"1aedb32d",6619:"472ce7a1",6750:"64f46c13",6841:"5c2dfcef",6877:"7c110bd0",6963:"4b003b63",7070:"80d737f6",7098:"a7bd4aaa",7122:"6a2881c8",7421:"ef325c8d",7472:"814f3328",7545:"afa9694b",7631:"7aeb68cf",7643:"a6aa9e1f",7703:"6d9e2507",8209:"01a85c17",8370:"0240d263",8401:"17896441",8529:"47cc4542",8599:"f1422cd8",8606:"2f5d3634",8703:"50536ae7",8753:"0f1049aa",8808:"1339a145",9e3:"98405285",9048:"a94703ab",9130:"e2d02e61",9220:"15309f23",9317:"7166db8d",9647:"5e95c892",9769:"802a538f",9819:"cfbc0df8",9858:"36994c47",9897:"602ab179"}[e]||e)+"."+{91:"1d0a1840",118:"0fe4d47b",373:"a1a4fc09",391:"aff9f0a5",909:"595c8bbc",1102:"55cd32c2",1232:"3247ea0a",1235:"5eb86fb1",1538:"2d471d32",1903:"93e132ad",1915:"2776af22",2150:"e73ce816",2191:"f073cef0",2226:"73f23827",2237:"020d3c2b",2289:"5cd04007",2351:"b17283c4",2353:"f6841ce8",2436:"9b9e1935",2510:"4af16edc",2550:"a0129b27",2634:"7e85426f",2711:"1a79f0c9",2817:"5f633921",2858:"854798f6",2992:"4c9e30c7",3069:"6d23bf04",3242:"a52b2444",3249:"ebebc5a1",3257:"93fcab3d",3405:"45cc9ea2",3466:"b36693dc",3503:"00fa625d",3558:"82339e62",3576:"10a1b148",4351:"b1918fc6",4395:"1131ead0",4806:"3a24309a",4813:"22f17fd4",5410:"e1a63dc8",5480:"2f5c1705",5630:"38acfabf",5742:"9642eef9",5833:"0a24ebad",5883:"c0117f2f",6061:"0ffbcfea",6097:"3bb82d6b",6229:"ee5a8c79",6375:"3f1634b7",6408:"ad289f7b",6467:"126101d9",6593:"a6779db4",6619:"966a1a14",6750:"17c1c6af",6841:"6a6cb17a",6877:"0c227c6c",6963:"313750bd",7070:"d9248692",7098:"a91b864d",7122:"f25a57db",7421:"8d3b59c7",7472:"df0643f2",7545:"5c051e5e",7631:"a60ee132",7643:"1a65c107",7703:"6d565420",8209:"2edecfd9",8370:"a7edf083",8401:"b0379b2b",8529:"fc4fe537",8599:"c135d8bb",8606:"44a02ed9",8703:"563ecaaa",8753:"a4ca8923",8808:"2970641d",9e3:"1b47e8a7",9048:"5124b035",9130:"0845aa85",9220:"31143507",9317:"a74cd63b",9647:"6026266d",9769:"029619f6",9819:"a4d0afb6",9858:"91e7f281",9897:"b7660938"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},d="open_source_with_slu:",r.l=(e,a,c,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"8401",24105054:"2858",98405285:"9000","15db672c":"91","2cff2200":"118",e2799912:"373","59cba411":"391","09fc5052":"909","3a170214":"1102",ba6702e4:"1232",a7456010:"1235",acecf23e:"1903","374f3bb5":"1915","240fc804":"2150","3d3729b6":"2191",ee75363e:"2226","08a4f869":"2289","82e05200":"2351",a04be3d7:"2353",a3b0eeb5:"2436","08a6c2a4":"2510",ab9848f5:"2550",c4f5d8e4:"2634","9e4087bc":"2711","0bec692e":"2817",ceb5ae55:"2992",ab48c3fc:"3069",ccc49370:"3249","9332540b":"3257",de07f3c0:"3405","51c46699":"3466",c9b43e7c:"3503","1c911f1a":"3558","6342047e":"3576","0e7b788c":"4351",bea696a4:"4395",dd85a03b:"4806","6875c492":"4813",ce3a24a8:"5410",ea86238f:"5480",e2e1fb38:"5630",aba21aa0:"5742","70ec4443":"5833","81abe0dc":"5883","1f391b9e":"6061",dbccc03b:"6097","2c88bd30":"6229","13dea532":"6375","86ee7c5f":"6408","91eb57f5":"6467","1aedb32d":"6593","472ce7a1":"6619","64f46c13":"6750","5c2dfcef":"6841","7c110bd0":"6877","4b003b63":"6963","80d737f6":"7070",a7bd4aaa:"7098","6a2881c8":"7122",ef325c8d:"7421","814f3328":"7472",afa9694b:"7545","7aeb68cf":"7631",a6aa9e1f:"7643","6d9e2507":"7703","01a85c17":"8209","0240d263":"8370","47cc4542":"8529",f1422cd8:"8599","2f5d3634":"8606","50536ae7":"8703","0f1049aa":"8753","1339a145":"8808",a94703ab:"9048",e2d02e61:"9130","15309f23":"9220","7166db8d":"9317","5e95c892":"9647","802a538f":"9769",cfbc0df8:"9819","36994c47":"9858","602ab179":"9897"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,c)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)c.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var d=new Promise(((c,d)=>f=e[a]=[c,d]));c.push(f[2]=d);var b=r.p+r.u(a),t=new Error;r.l(b,(c=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var d=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,f[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var f,d,b=c[0],t=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(c);nAbout Us | Open Source with SLU
-
+
diff --git a/docs/about/community.html b/docs/about/community.html
index 35851506..d1744696 100644
--- a/docs/about/community.html
+++ b/docs/about/community.html
@@ -5,7 +5,7 @@
Community Partners | Open Source with SLU
-
+
diff --git a/docs/about/contributors.html b/docs/about/contributors.html
index 36557803..eb75f6f1 100644
--- a/docs/about/contributors.html
+++ b/docs/about/contributors.html
@@ -5,7 +5,7 @@
Contributors | Open Source with SLU
-
+
diff --git a/docs/about/internships.html b/docs/about/internships.html
index 6cd834b4..e75ce98f 100644
--- a/docs/about/internships.html
+++ b/docs/about/internships.html
@@ -5,7 +5,7 @@
Managed Internships | Open Source with SLU
-
+
diff --git a/docs/about/partners.html b/docs/about/partners.html
index 87e74078..0c6cb0ca 100644
--- a/docs/about/partners.html
+++ b/docs/about/partners.html
@@ -5,7 +5,7 @@
Partner with Us | Open Source with SLU
-
+
diff --git a/docs/about/playbook.html b/docs/about/playbook.html
index 6fc9fed7..aa152918 100644
--- a/docs/about/playbook.html
+++ b/docs/about/playbook.html
@@ -5,7 +5,7 @@
Playbook: Operating an Open Source Program Office (OSPO) at a University | Open Source with SLU
-
+
diff --git a/docs/about/software.html b/docs/about/software.html
index 0b64b967..ee79e1e2 100644
--- a/docs/about/software.html
+++ b/docs/about/software.html
@@ -5,7 +5,7 @@
Software Requests | Open Source with SLU
-
+
diff --git a/docs/about/students.html b/docs/about/students.html
index 78973983..8e3f5c1a 100644
--- a/docs/about/students.html
+++ b/docs/about/students.html
@@ -5,7 +5,7 @@
Resources for Students | Open Source with SLU
-
+
diff --git a/docs/portfolio.html b/docs/portfolio.html
index bcb5dd1f..b423c05b 100644
--- a/docs/portfolio.html
+++ b/docs/portfolio.html
@@ -5,7 +5,7 @@
Portfolio | Open Source with SLU
-
+
diff --git a/docs/project_MDMA/about.html b/docs/project_MDMA/about.html
index 62259ca9..a6ba02e2 100644
--- a/docs/project_MDMA/about.html
+++ b/docs/project_MDMA/about.html
@@ -5,7 +5,7 @@
Material Donor Mutual Assist | Open Source with SLU
-
+
diff --git a/docs/project_bubblescan/about.html b/docs/project_bubblescan/about.html
index 1dde815c..1cf8b9a6 100644
--- a/docs/project_bubblescan/about.html
+++ b/docs/project_bubblescan/about.html
@@ -5,7 +5,7 @@
Bubble Scan | Open Source with SLU
-
+
diff --git a/docs/project_dads/about.html b/docs/project_dads/about.html
index d9df08a0..eca7e801 100644
--- a/docs/project_dads/about.html
+++ b/docs/project_dads/about.html
@@ -5,7 +5,7 @@
DADS | Open Source with SLU
-
+
diff --git a/docs/project_deer/about-deer.html b/docs/project_deer/about-deer.html
index da210fe5..cea91189 100644
--- a/docs/project_deer/about-deer.html
+++ b/docs/project_deer/about-deer.html
@@ -5,7 +5,7 @@
Data Entry & Exhibition for Rerum | Open Source with SLU
-
+
diff --git a/docs/project_digital_bone_box/about.html b/docs/project_digital_bone_box/about.html
index ab41d804..4a89ddc5 100644
--- a/docs/project_digital_bone_box/about.html
+++ b/docs/project_digital_bone_box/about.html
@@ -5,7 +5,7 @@
Digital Bone Box | Open Source with SLU
-
+
diff --git a/docs/project_droneworld/about.html b/docs/project_droneworld/about.html
index 719dd7e0..68373d9f 100644
--- a/docs/project_droneworld/about.html
+++ b/docs/project_droneworld/about.html
@@ -5,7 +5,7 @@
Drone World | Open Source with SLU
-
+
diff --git a/docs/project_enhancing_bioinformatics_research_through_LLM/about.html b/docs/project_enhancing_bioinformatics_research_through_LLM/about.html
index 3f53c41e..d701deb7 100644
--- a/docs/project_enhancing_bioinformatics_research_through_LLM/about.html
+++ b/docs/project_enhancing_bioinformatics_research_through_LLM/about.html
@@ -5,7 +5,7 @@
Enhancing Bioinformatics Research through LLM | Open Source with SLU
-
+
diff --git a/docs/project_esp/about.html b/docs/project_esp/about.html
index ff1d25ef..a6fe3a97 100644
--- a/docs/project_esp/about.html
+++ b/docs/project_esp/about.html
@@ -5,7 +5,7 @@
Electronic Structure Parser | Open Source with SLU
-
+
diff --git a/docs/project_gallery_of_glosses/about.html b/docs/project_gallery_of_glosses/about.html
index d15b033a..f26720d0 100644
--- a/docs/project_gallery_of_glosses/about.html
+++ b/docs/project_gallery_of_glosses/about.html
@@ -5,7 +5,7 @@
Gallery Of Glosses | Open Source with SLU
-
+
diff --git a/docs/project_innerpeacetime/about.html b/docs/project_innerpeacetime/about.html
index d2686c84..5bf1f58e 100644
--- a/docs/project_innerpeacetime/about.html
+++ b/docs/project_innerpeacetime/about.html
@@ -5,7 +5,7 @@
Inner Peace Time | Open Source with SLU
-
+
diff --git a/docs/project_ispraak/about.html b/docs/project_ispraak/about.html
index fdf26ea8..d0acebc0 100644
--- a/docs/project_ispraak/about.html
+++ b/docs/project_ispraak/about.html
@@ -5,7 +5,7 @@
iSpraak | Open Source with SLU
-
+
diff --git a/docs/project_meltshiny/about.html b/docs/project_meltshiny/about.html
index 1cccde16..85143618 100644
--- a/docs/project_meltshiny/about.html
+++ b/docs/project_meltshiny/about.html
@@ -5,7 +5,7 @@
MeltShiny | Open Source with SLU
-
+
diff --git a/docs/project_mouser/about.html b/docs/project_mouser/about.html
index 7501c882..95ee9d4b 100644
--- a/docs/project_mouser/about.html
+++ b/docs/project_mouser/about.html
@@ -5,7 +5,7 @@
Mouser | Open Source with SLU
-
+
diff --git a/docs/project_open_energy_dashboard/about.html b/docs/project_open_energy_dashboard/about.html
index 8c8c1fae..ea7b9433 100644
--- a/docs/project_open_energy_dashboard/about.html
+++ b/docs/project_open_energy_dashboard/about.html
@@ -5,7 +5,7 @@
Open Energy Dashboard | Open Source with SLU
-
+
diff --git a/docs/project_pi4micronaut/about.html b/docs/project_pi4micronaut/about.html
index f8383116..b74cd063 100644
--- a/docs/project_pi4micronaut/about.html
+++ b/docs/project_pi4micronaut/about.html
@@ -5,7 +5,7 @@
Pi4Micronaut | Open Source with SLU
-
+
diff --git a/docs/project_pilot_data_synchronization/about.html b/docs/project_pilot_data_synchronization/about.html
index dab3dd94..481d253b 100644
--- a/docs/project_pilot_data_synchronization/about.html
+++ b/docs/project_pilot_data_synchronization/about.html
@@ -5,7 +5,7 @@
Pilot Data Synchronization | Open Source with SLU
-
+
diff --git a/docs/project_rerum_geolocator/about.html b/docs/project_rerum_geolocator/about.html
index b883e214..0786f8b7 100644
--- a/docs/project_rerum_geolocator/about.html
+++ b/docs/project_rerum_geolocator/about.html
@@ -5,7 +5,7 @@
Rerum Geolocator | Open Source with SLU
-
+
diff --git a/docs/project_rerum_playground/about.html b/docs/project_rerum_playground/about.html
index 01c4b233..45807730 100644
--- a/docs/project_rerum_playground/about.html
+++ b/docs/project_rerum_playground/about.html
@@ -5,7 +5,7 @@
Rerum Playground | Open Source with SLU
-
+
diff --git a/docs/project_saltify/about.html b/docs/project_saltify/about.html
index ff8f8297..63cdfc34 100644
--- a/docs/project_saltify/about.html
+++ b/docs/project_saltify/about.html
@@ -5,7 +5,7 @@
Speech Transcription (Saltify) | Open Source with SLU
-
+
diff --git a/docs/project_shelter_volunteers/about.html b/docs/project_shelter_volunteers/about.html
index 55ee8843..ad504b29 100644
--- a/docs/project_shelter_volunteers/about.html
+++ b/docs/project_shelter_volunteers/about.html
@@ -5,7 +5,7 @@
Homeless Shelter Volunteer Scheduling Application | Open Source with SLU
-
+
diff --git a/docs/project_sib/about.html b/docs/project_sib/about.html
index c58d6593..4b18b71f 100644
--- a/docs/project_sib/about.html
+++ b/docs/project_sib/about.html
@@ -5,7 +5,7 @@
Seeing-Is-Believing | Open Source with SLU
-
+
diff --git a/docs/project_step_time_biofeedback/about.html b/docs/project_step_time_biofeedback/about.html
index f3e62e35..6f1e7e7d 100644
--- a/docs/project_step_time_biofeedback/about.html
+++ b/docs/project_step_time_biofeedback/about.html
@@ -5,7 +5,7 @@
Step Time Biofeedback | Open Source with SLU
-
+
diff --git a/docs/project_tpeninterfaces/about.html b/docs/project_tpeninterfaces/about.html
index ebf79a90..6c36eeba 100644
--- a/docs/project_tpeninterfaces/about.html
+++ b/docs/project_tpeninterfaces/about.html
@@ -5,7 +5,7 @@
TPEN Interfaces | Open Source with SLU
-
+
@@ -29,6 +29,9 @@