-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
18 lines (15 loc) · 18.4 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!doctype html>
<html lang="en" dir="ltr" class="plugin-pages plugin-id-default" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.6.0">
<title data-rh="true">Hello from Egose | Egose</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://egose.github.io/img/docusaurus-social-card.jpg"><meta data-rh="true" name="twitter:image" content="https://egose.github.io/img/docusaurus-social-card.jpg"><meta data-rh="true" property="og:url" content="https://egose.github.io/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Hello from Egose | Egose"><meta data-rh="true" name="description" content="Description will go into a meta tag in <head />"><meta data-rh="true" property="og:description" content="Description will go into a meta tag in <head />"><link data-rh="true" rel="icon" href="/img/logo.png"><link data-rh="true" rel="canonical" href="https://egose.github.io/"><link data-rh="true" rel="alternate" href="https://egose.github.io/" hreflang="en"><link data-rh="true" rel="alternate" href="https://egose.github.io/" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://GG3T2M2V9J-dsn.algolia.net" crossorigin="anonymous"><script data-rh="true">function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container";n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.innerHTML=o}document.addEventListener("DOMContentLoaded",(function(){void 0===window.docusaurus&&insertBanner()}))</script><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Egose RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Egose Atom Feed">
<link rel="search" type="application/opensearchdescription+xml" title="Egose" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.dd26f11d.css">
<script src="/assets/js/runtime~main.0149fbc0.js" defer="defer"></script>
<script src="/assets/js/main.a16be838.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><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.png" alt="Egose Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="Egose Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">Egose</b></a><a class="navbar__item navbar__link" href="/docs/egose-acl/philosophy">Egose ACL</a><a class="navbar__item navbar__link" href="/docs/egose-adapter-js/philosophy">Egose Adapter JS</a><a class="navbar__item navbar__link" href="/docs/egose-swagger/philosophy">Egose Swagger</a><a class="navbar__item navbar__link" href="/docs/egose-deco/philosophy">Egose Deco</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/egose/egose" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><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></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite" aria-pressed="false"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><header class="hero hero--primary heroBanner_qdFl"><div class="container"><h1 class="hero__title">Egose</h1><p class="hero__subtitle">A Comprehensive Toolkit for Building Secure Apps with Mongoose and Express.js</p><div class="buttons_AeoN"><a class="button button--secondary button--lg" href="/docs/egose-acl/philosophy">Egose ACL</a></div></div></header><main><section class="features_t9lD"><div class="container"><div class="row"><div class="col col--4"><div class="text--center"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 512 512" class="featureSvg_GfXr" role="img"><path d="M64 80h384v240H64z" style="fill:#fff"></path><path d="M264 112v77.688C305.592 215.992 376 216 376 216v72h40V112z" style="fill:#dcddde"></path><path d="M136 384V216s80.232 0 120-32c39.76 31.992 120 32 120 32v168c0 45.824-35.096 95.312-120 120-84.896-24.688-120-74.176-120-120" style="fill:#ffd768"></path><path d="M56 8h400v64H56z" style="fill:#f37053"></path><path d="M80 32h16v16H80zM112 32h16v16h-16zM88 104h136v16H88zM88 136h136v16H88zM144 32h16v16h-16z" style="fill:#0c3847"></path><path d="M176 32h256v16H176z" style="fill:#fff"></path><path d="M384 336h80V0H48v336h80v48c0 57.048 47.016 104.448 125.768 127.352L256 512l2.232-.648C336.984 488.448 384 441.048 384 384zm0-127.992-8-.008c-.704 0-64.568-.416-104-22.952V120h136v160h-24zM448 16v48H64V16zM64 320V80h384v240h-64v-24h40V104H256v69.736l-5.016 4.032C213.912 207.6 136.776 208 136 208l-8 .008V232H88v16h40v16H88v16h40v40zm304 64c0 49.008-41.816 90.304-112 111.328-70.184-21.024-112-62.32-112-111.328V223.8c20.832-.864 77.04-5.472 112-29.816 34.96 24.336 91.168 28.944 112 29.816z" style="fill:#0c3847"></path><path d="M208 304v16h-16v104h128V320h-16v-16c0-26.472-21.528-48-48-48s-48 21.528-48 48m96 104h-96v-72h96zm-16-104v16h-64v-16c0-17.648 14.352-32 32-32s32 14.352 32 32M400 400h80v16h-80zM384 432h56v16h-56zM360 464h40v16h-40zM32 400h80v16H32zM72 432h56v16H72zM112 464h40v16h-40z" style="fill:#0c3847"></path><path d="M208 336h96v72h-96z" style="fill:#fff"></path><path d="M256 336h48v72h-48z" style="fill:#dcddde"></path><path d="M248 352h16v36h-16z" style="fill:#0c3847"></path></svg></div><div class="text--center padding-horiz--md"><h3>Enhanced Backend Security</h3><p>Implement robust access controls and ACLs to secure backend databases, ensuring restricted access to sensitive information.</p></div></div><div class="col col--4"><div class="text--center"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 489.144 489.144" class="featureSvg_GfXr" role="img"><path d="M7.643 30.572H481.5v282.786H7.643z" style="fill:#f9b233"></path><path d="m298.072 275.143-22.93-15.285H114.643v-107h183.429z" style="fill:#a48a7b"></path><path d="M374.5 214H214.002l-22.93 15.286V107H374.5z" style="fill:#cbbba0"></path><path d="M7.643 313.358H481.5v61.143H7.643z" style="fill:#fac15c"></path><path d="M229.286 61.143h30.571v15.286h-30.571zM183.429 239.89V99.357h198.715v122.286H238.169zm15.286-125.246v104.039l36.974-12.325h131.169v-91.714z" style="fill:#1d1d1b"></path><path d="m305.715 285.747-54.74-18.246H107V145.214h84.072v15.287h-68.786v91.713h131.169l36.974 12.325v-50.538h15.286z" style="fill:#1d1d1b"></path><path d="M0 22.929v359.215h489.144V22.929zm15.286 15.286h458.571v267.5H15.286zm458.571 328.642H15.286V321h458.571z" style="fill:#1d1d1b"></path><path d="M30.572 336.286h68.786v15.286H30.572zM114.643 336.286h15.286v15.286h-15.286zM145.215 336.286h15.286v15.286h-15.286zM175.786 336.286h15.286v15.286h-15.286zM206.357 336.286h15.286v15.286h-15.286zM236.929 389.786h15.286v53.5h-15.286zM183.793 450.929h121.582v15.286H183.793zM145.215 183.429h30.571v15.286h-30.571zM145.215 214h30.571v15.286h-30.571zM244.572 152.857h15.286v15.286h-15.286zM275.143 152.857h15.286v15.286h-15.286zM305.715 152.857h15.286v15.286h-15.286z" style="fill:#1d1d1b"></path></svg></div><div class="text--center padding-horiz--md"><h3>Optimized Frontend Communication</h3><p>Improve frontend-backend communication through a dedicated client adapter, streamlining interactions with backend API endpoints.</p></div></div><div class="col col--4"><div class="text--center"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 512 512" class="featureSvg_GfXr" role="img"><path d="M78.833 146.788h423.851V434.74H78.833z" style="fill:#e6e6e6"></path><path d="M78.833 146.788h423.851v50.759H78.833zM78.833 368.896h423.851v65.845H78.833z" style="fill:#f95428"></path><path d="M9.312 77.268h423.851V365.22H9.312z" style="fill:#e6e6e6"></path><circle cx="221.238" cy="197.572" r="42.216" style="fill:#f95428"></circle><path d="M253.173 225.169c-7.736 8.952-19.171 14.614-31.935 14.614s-24.212-5.662-31.948-14.627c7.673-8.878 19.01-14.527 31.662-14.614.087.012.186.012.286.012s.186 0 .286-.012c12.64.087 23.976 5.749 31.649 14.627" style="fill:#2ba5f7"></path><path d="M221.238 180.941c8.17 0 14.801 6.63 14.801 14.801 0 8.083-6.469 14.652-14.515 14.801h-.571c-8.046-.149-14.515-6.717-14.515-14.801 0-8.17 6.618-14.801 14.8-14.801" style="fill:#e6e6e6"></path><path d="M9.312 77.268h423.851v50.759H9.312zM9.312 299.375h423.851v65.845H9.312z" style="fill:#f7b239"></path><path d="M442.471 365.219V77.263a9.31 9.31 0 0 0-9.312-9.312H9.312A9.31 9.31 0 0 0 0 77.263v287.956a9.31 9.31 0 0 0 9.312 9.312h423.846a9.31 9.31 0 0 0 9.313-9.312m-18.625-75.16H18.625V137.336h405.221zm0-203.483v32.135H18.625V86.576zM18.625 355.907v-47.223h405.221v47.223z" style="fill:#333"></path><path d="M502.688 137.475h-41.595c-5.143 0-9.312 4.169-9.312 9.312s4.169 9.312 9.312 9.312h32.283v32.144h-32.283c-5.143 0-9.312 4.169-9.312 9.312s4.169 9.312 9.312 9.312h32.283v218.556H88.149v-32.271c0-5.143-4.169-9.312-9.312-9.312s-9.312 4.169-9.312 9.312v41.583a9.31 9.31 0 0 0 9.312 9.312h423.851a9.31 9.31 0 0 0 9.312-9.312v-287.95c0-5.141-4.169-9.31-9.312-9.31M221.236 249.096c28.413 0 51.529-23.116 51.529-51.529s-23.116-51.529-51.529-51.529-51.529 23.116-51.529 51.529 23.116 51.529 51.529 51.529m-17.895-23.938a32.87 32.87 0 0 1 17.83-5.301q.033.002.065.004l.06-.002a32.85 32.85 0 0 1 17.829 5.304 32.7 32.7 0 0 1-17.889 5.309 32.7 32.7 0 0 1-17.895-5.314m12.405-29.411c0-3.027 2.462-5.489 5.489-5.489s5.489 2.462 5.489 5.489a5.494 5.494 0 0 1-5.453 5.486l-.043-.001-.032.001a5.494 5.494 0 0 1-5.45-5.486m5.49-31.084c18.143 0 32.904 14.761 32.904 32.904 0 4.758-1.023 9.279-2.848 13.366a51.5 51.5 0 0 0-8.293-4.869c1.491-3.134 2.352-6.623 2.352-10.318 0-13.297-10.817-24.114-24.114-24.114s-24.114 10.817-24.114 24.114c0 3.693.859 7.18 2.349 10.313a51.7 51.7 0 0 0-8.294 4.866 32.7 32.7 0 0 1-2.845-13.359c-.001-18.142 14.759-32.903 32.903-32.903" style="fill:#333"></path><path d="M353.472 321.721h-94.124a9.31 9.31 0 0 0-9.312 9.312 9.31 9.31 0 0 0 9.312 9.312h94.124a9.312 9.312 0 0 0 0-18.624M227.686 321.721h-60.22a9.31 9.31 0 0 0-9.312 9.312 9.31 9.31 0 0 0 9.312 9.312h60.22a9.312 9.312 0 0 0 0-18.624M137.666 321.721H88.999a9.31 9.31 0 0 0-9.312 9.312 9.31 9.31 0 0 0 9.312 9.312h48.667a9.312 9.312 0 0 0 0-18.624M169.465 278.891h103.542a9.31 9.31 0 0 0 9.312-9.312 9.31 9.31 0 0 0-9.312-9.312H169.465a9.31 9.31 0 0 0-9.312 9.312c-.001 5.142 4.169 9.312 9.312 9.312M332.192 192.589h58.84a9.31 9.31 0 0 0 9.312-9.312 9.31 9.31 0 0 0-9.312-9.312h-58.84a9.31 9.31 0 0 0-9.312 9.312 9.31 9.31 0 0 0 9.312 9.312M304.737 192.589h2.414a9.31 9.31 0 0 0 9.312-9.312 9.31 9.31 0 0 0-9.312-9.312h-2.414a9.31 9.31 0 0 0-9.312 9.312c-.001 5.143 4.169 9.312 9.312 9.312M391.032 201.281h-17.453c-5.143 0-9.312 4.169-9.312 9.312s4.169 9.312 9.312 9.312h17.453c5.143 0 9.312-4.169 9.312-9.312s-4.169-9.312-9.312-9.312M304.737 219.906h41.526c5.143 0 9.312-4.169 9.312-9.312s-4.169-9.312-9.312-9.312h-41.526c-5.143 0-9.312 4.169-9.312 9.312s4.169 9.312 9.312 9.312M114.488 192.589h23.246a9.31 9.31 0 0 0 9.312-9.312 9.31 9.31 0 0 0-9.312-9.312h-23.246a9.31 9.31 0 0 0-9.312 9.312 9.31 9.31 0 0 0 9.312 9.312M51.439 192.589h38.214a9.31 9.31 0 0 0 9.312-9.312 9.31 9.31 0 0 0-9.312-9.312H51.439a9.31 9.31 0 0 0-9.312 9.312 9.31 9.31 0 0 0 9.312 9.312M137.734 201.281H51.439c-5.143 0-9.312 4.169-9.312 9.312s4.169 9.312 9.312 9.312h86.295c5.143 0 9.312-4.169 9.312-9.312s-4.169-9.312-9.312-9.312M354.335 401.187a9.31 9.31 0 0 0 9.312 9.312h96.849a9.31 9.31 0 0 0 9.312-9.312 9.31 9.31 0 0 0-9.312-9.312h-96.849a9.31 9.31 0 0 0-9.312 9.312M306.531 391.875a9.31 9.31 0 0 0-9.312 9.312 9.31 9.31 0 0 0 9.312 9.312h24.833a9.31 9.31 0 0 0 9.312-9.312 9.31 9.31 0 0 0-9.312-9.312z" style="fill:#333"></path><circle cx="39.572" cy="103.194" r="9.312" style="fill:#333"></circle><circle cx="96.03" cy="103.194" r="9.312" style="fill:#333"></circle><circle cx="67.799" cy="103.194" r="9.312" style="fill:#333"></circle></svg></div><div class="text--center padding-horiz--md"><h3>Simplified Authorization Logic</h3><p>Enhance code organization and readability with TypeScript decorators, simplifying the definition of configurations and options for improved authorization logic.</p></div></div></div></div></section></main></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/egose-acl/philosophy">Egose ACL</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/egose-adapter-js/philosophy">Egose Adapter JS</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/egose-swagger/philosophy">Egose Swagger</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/egose-deco/philosophy">Egose Deco</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/egose/egose" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><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></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2024 Egose. Built with Docusaurus.</div></div></div></footer></div>
</body>
</html>