Skip to content

Commit

Permalink
Deploy website - based on 7d829cfbf114e07da79897498a24c5a1b614ec9f
Browse files Browse the repository at this point in the history
  • Loading branch information
emadbaqeri committed Aug 3, 2024
1 parent 87a0040 commit a59d979
Show file tree
Hide file tree
Showing 97 changed files with 352 additions and 353 deletions.
8 changes: 4 additions & 4 deletions 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="generator" content="Docusaurus v2.0.0-beta.15">
<title data-react-helmet="true">Page Not Found | Functionland</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Functionland"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://functionland.github.io/404.html"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_tag" content="default"><link data-react-helmet="true" rel="icon" href="/img/favicon.webp"><link data-react-helmet="true" rel="canonical" href="https://functionland.github.io/404.html"><link data-react-helmet="true" rel="alternate" href="https://functionland.github.io/404.html" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://functionland.github.io/404.html" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.550d40eb.css">
<link rel="preload" href="/assets/js/runtime~main.a70f063a.js" as="script">
<link rel="preload" href="/assets/js/main.56b54633.js" as="script">
<link rel="preload" href="/assets/js/runtime~main.c3250271.js" as="script">
<link rel="preload" href="/assets/js/main.0a297caa.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.webp" alt="functionland logo" class="themedImage_W2Cr themedImage--light_TfLj"><img src="/img/logo.webp" alt="functionland logo" class="themedImage_W2Cr themedImage--dark_oUvU"></div><b class="navbar__title">Functionland</b></a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/functionland" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link"><span>GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a><div class="toggle_Pssr toggle_TdHA toggleDisabled_jDku"><div class="toggleTrack_SSoT" role="button" tabindex="-1"><div class="toggleTrackCheck_XobZ"><span class="toggleIcon_eZtF">🌜</span></div><div class="toggleTrackX_YkSC"><span class="toggleIcon_eZtF">🌞</span></div><div class="toggleTrackThumb_uRm4"></div></div><input type="checkbox" class="toggleScreenReader_JnkT" aria-label="Switch between dark and light mode"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div class="main-wrapper"><main class="container margin-vert--xl"><div class="row"><div class="col col--6 col--offset-3"><h1 class="hero__title">Page Not Found</h1><p>We could not find what you were looking for.</p><p>Please contact the owner of the site that linked you to the original URL and let them know their link is broken.</p></div></div></main></div></div>
<script src="/assets/js/runtime~main.a70f063a.js"></script>
<script src="/assets/js/main.56b54633.js"></script>
<script src="/assets/js/runtime~main.c3250271.js"></script>
<script src="/assets/js/main.0a297caa.js"></script>
</body>
</html>
8 changes: 4 additions & 4 deletions RFCs/document-syncing.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions RFCs/fula-sec.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="generator" content="Docusaurus v2.0.0-beta.15">
<title data-react-helmet="true">FULA Security Layer | Functionland</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://functionland.github.io/RFCs/fula-sec"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_version" content="current"><meta data-react-helmet="true" name="docusaurus_tag" content="docs-default-current"><meta data-react-helmet="true" property="og:title" content="FULA Security Layer | Functionland"><meta data-react-helmet="true" name="description" content="- Start Date: 2022-02-27"><meta data-react-helmet="true" property="og:description" content="- Start Date: 2022-02-27"><link data-react-helmet="true" rel="icon" href="/img/favicon.webp"><link data-react-helmet="true" rel="canonical" href="https://functionland.github.io/RFCs/fula-sec"><link data-react-helmet="true" rel="alternate" href="https://functionland.github.io/RFCs/fula-sec" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://functionland.github.io/RFCs/fula-sec" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.550d40eb.css">
<link rel="preload" href="/assets/js/runtime~main.a70f063a.js" as="script">
<link rel="preload" href="/assets/js/main.56b54633.js" as="script">
<link rel="preload" href="/assets/js/runtime~main.c3250271.js" as="script">
<link rel="preload" href="/assets/js/main.0a297caa.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.webp" alt="functionland logo" class="themedImage_W2Cr themedImage--light_TfLj"><img src="/img/logo.webp" alt="functionland logo" class="themedImage_W2Cr themedImage--dark_oUvU"></div><b class="navbar__title">Functionland</b></a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/functionland" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link"><span>GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a><div class="toggle_Pssr toggle_TdHA toggleDisabled_jDku"><div class="toggleTrack_SSoT" role="button" tabindex="-1"><div class="toggleTrackCheck_XobZ"><span class="toggleIcon_eZtF">🌜</span></div><div class="toggleTrackX_YkSC"><span class="toggleIcon_eZtF">🌞</span></div><div class="toggleTrackThumb_uRm4"></div></div><input type="checkbox" class="toggleScreenReader_JnkT" aria-label="Switch between dark and light mode"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div class="main-wrapper docs-wrapper docs-doc-page"><div class="docPage_P2Lg"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_RiI4" type="button"></button><aside class="theme-doc-sidebar-container docSidebarContainer_rKC_"><div class="sidebar_CW9Y"><nav class="menu thin-scrollbar menu_SkdO"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link hasHref_VCh3" href="/">Introduction</a><button aria-label="Toggle the collapsible sidebar category &#x27;Introduction&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/getting-started-testnet">Getting Started With FxBlox</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link hasHref_VCh3" href="/functionyard">Functionyard Testnet</a><button aria-label="Toggle the collapsible sidebar category &#x27;Functionyard Testnet&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link hasHref_VCh3" href="/pinning-service">Pinning Service API</a><button aria-label="Toggle the collapsible sidebar category &#x27;Pinning Service API&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link hasHref_VCh3" href="/api-intro">Fula API</a><button aria-label="Toggle the collapsible sidebar category &#x27;Fula API&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/whitepaper">Whitepaper</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--active hasHref_VCh3" aria-current="page" href="/RFCs/rfc-process">RFCs</a><button aria-label="Toggle the collapsible sidebar category &#x27;RFCs&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--active hasHref_VCh3" aria-current="page" tabindex="0" href="/RFCs/fula-sec">Security</a><button aria-label="Toggle the collapsible sidebar category &#x27;Security&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/RFCs/fula-sec/did">Decentralized Identity (DID)</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/RFCs/fula-sec/encryption">Two-way Encryption Mechanism</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/RFCs/private-network">Private Network</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/RFCs/document-syncing">Document Syncing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/RFCs/personal-data-reserve">Personal Data Reserve</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link hasHref_VCh3" href="/blockchain/blockchain-intro">Blockchain</a><button aria-label="Toggle the collapsible sidebar category &#x27;Blockchain&#x27;" type="button" class="clean-btn menu__caret"></button></div></li></ul></nav></div></aside><main class="docMainContainer_TCnq"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_DM6M"><div class="docItemContainer_vinB"><article><div class="tocCollapsible_jdIR theme-doc-toc-mobile tocMobile_TmEX"><button type="button" class="clean-btn tocCollapsibleButton_Fzxq">On this page</button></div><div class="theme-doc-markdown markdown"><h1>FULA Security Layer</h1><ul><li>Start Date: 2022-02-27</li><li>RFC PR: <a href="https://github.com/functionland/docs/pull/74" target="_blank" rel="noopener noreferrer">functionland/docs/pull/74</a></li><li>Functionland Issue: <a href="https://github.com/functionland/docs/issues/65" target="_blank" rel="noopener noreferrer">functionland/docs/issues/65</a></li><li>Status: Draft</li><li>Authors: <a href="https://github.com/ruffiano89" target="_blank" rel="noopener noreferrer">Jamshid</a></li><li>Reviewers: <a href="https://github.com/orgs/functionland/people/masih" target="_blank" rel="noopener noreferrer">Masih</a>, <a href="https://github.com/gitaaron" target="_blank" rel="noopener noreferrer">Aaron</a></li></ul><h2 class="anchor anchorWithStickyNavbar_mojV" id="overview">Overview<a class="hash-link" href="#overview" title="Direct link to heading"></a></h2><p>Authentication and encrypted data storage are the main structural elements for decentralized networks and Web3 applications. By default, IPFS does not encrypt the data persisted to it. This means that if someone has a <a href="https://docs.ipfs.io/concepts/content-addressing/" target="_blank" rel="noopener noreferrer">CID</a>, they can access the data without the author&#x27;s permission. The fula-sec layer aims to solve this, so that data owners can have full control over how their data is accessed.</p><p>The fula-sec layer is broken down into the following fundamental building blocks:</p><ul class="contains-task-list"><li class="task-list-item"><input type="checkbox" checked="" disabled=""> <a href="/RFCs/fula-sec/did">Decentralized Identity (DID)</a></li><li class="task-list-item"><input type="checkbox" checked="" disabled=""> <a href="/RFCs/fula-sec/encryption">Encryption</a></li><li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Box Authentication</li></ul><h2 class="anchor anchorWithStickyNavbar_mojV" id="what-security-protocols-implemented">What Security Protocols Implemented<a class="hash-link" href="#what-security-protocols-implemented" title="Direct link to heading"></a></h2><p>We aim not only to encrypt the data, but also to verify its valid data and use a key exchange mechanism. The key exchange mechanism remains the DID (Decentrilized Identity) mechanism. In the table below, you can see which algorithm was used for what purpose.</p><table><thead><tr><th>Keyword</th><th>Objective</th><th>Description</th></tr></thead><tbody><tr><td>Ed25519</td><td><code>Used to obtain user Identity</code></td><td>Edwards-curve Digital Signature Algorithm(EdDSA)</td></tr><tr><td>AES</td><td><code>Used by the client side to encrypt each content. The keys are shared only by authorized audience. The keys are not given to audience in a straightforward manner, of course.</code></td><td>Advanced Encryption Standard Algorithm (AES)</td></tr><tr><td>JWS</td><td><code>JWS includes the Signing option. It has two method sign the payload and verify a signed data. </code></td><td>A JSON Web Signature (abbreviated JWS) is an IETF-proposed standard (RFC 7515) for signing arbitrary data.</td></tr><tr><td>JWE</td><td><code>An encrypted JWE object for one or multiple DIDs.</code></td><td>JSON Web Encryption (JWE) is an IETF standard providing a standardised syntax for the exchange of encrypted data, based on JSON and Base64.</td></tr><tr><td>RSA</td><td><code>RSA involves a public key and a private key. The public key can be known by everyone and is used for encrypting messages. The intention is that messages encrypted with the public key can only be decrypted by using the private key.</code></td><td>Rivest–Shamir–Adleman.</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_mojV" id="unresolved-questions">Unresolved questions<a class="hash-link" href="#unresolved-questions" title="Direct link to heading"></a></h2><ul><li>Content Access Revoke</li><li>Storing DID document in L3 blockchain</li></ul><h2 class="anchor anchorWithStickyNavbar_mojV" id="future-possibilities">Future possibilities<a class="hash-link" href="#future-possibilities" title="Direct link to heading"></a></h2><ul><li>A box owner can associate multiple peer addresses with a DID.</li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/RFCs/rfc-process"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Requests for comments (RFCs)</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/RFCs/fula-sec/did"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Decentralized Identity (DID)</div></a></div></nav></div></div><div class="col col--3"><div class="tableOfContents_cNA8 thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li><li><a href="#what-security-protocols-implemented" class="table-of-contents__link toc-highlight">What Security Protocols Implemented</a></li><li><a href="#unresolved-questions" class="table-of-contents__link toc-highlight">Unresolved questions</a></li><li><a href="#future-possibilities" class="table-of-contents__link toc-highlight">Future possibilities</a></li></ul></div></div></div></div></main></div></div></div>
<script src="/assets/js/runtime~main.a70f063a.js"></script>
<script src="/assets/js/main.56b54633.js"></script>
<script src="/assets/js/runtime~main.c3250271.js"></script>
<script src="/assets/js/main.0a297caa.js"></script>
</body>
</html>
Loading

0 comments on commit a59d979

Please sign in to comment.