1
0

Initial commit

This commit is contained in:
2022-05-11 19:49:34 +00:00
committed by GitHub
commit 05a8cd39ed
35 changed files with 10972 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

+13
View File
@@ -0,0 +1,13 @@
<svg width="96" height="96" viewBox="0 0 96 96" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M36.114 6.85713H9.59993C8.08511 6.85713 6.8571 8.08515 6.8571 9.59998V36.1142C6.8571 37.6291 8.08511 38.8571 9.59993 38.8571H36.114C37.6289 38.8571 38.8569 37.6291 38.8569 36.1142V9.59998C38.8569 8.08515 37.6289 6.85713 36.114 6.85713ZM9.59993 0C4.29804 0 0 4.29806 0 9.59998V36.1142C0 41.4161 4.29804 45.7142 9.59993 45.7142H36.114C41.4159 45.7142 45.714 41.4161 45.714 36.1142V9.59998C45.714 4.29806 41.4159 0 36.114 0H9.59993Z" fill="#0078D4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M36.114 57.1429H9.59993C8.08511 57.1429 6.8571 58.3709 6.8571 59.8857V86.4C6.8571 87.9148 8.08511 89.1428 9.59993 89.1428H36.114C37.6289 89.1428 38.8569 87.9148 38.8569 86.4V59.8857C38.8569 58.3709 37.6289 57.1429 36.114 57.1429ZM9.59993 50.2858C4.29804 50.2858 0 54.5838 0 59.8857V86.4C0 91.7019 4.29804 96 9.59993 96H36.114C41.4159 96 45.714 91.7019 45.714 86.4V59.8857C45.714 54.5838 41.4159 50.2858 36.114 50.2858H9.59993Z" fill="#0078D4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M86.3989 6.85713H59.8848C58.37 6.85713 57.142 8.08515 57.142 9.59998V36.1142C57.142 37.6291 58.37 38.8571 59.8848 38.8571H86.3989C87.9138 38.8571 89.1418 37.6291 89.1418 36.1142V9.59998C89.1418 8.08515 87.9138 6.85713 86.3989 6.85713ZM59.8848 0C54.5829 0 50.2849 4.29806 50.2849 9.59998V36.1142C50.2849 41.4161 54.5829 45.7142 59.8848 45.7142H86.3989C91.7008 45.7142 95.9989 41.4161 95.9989 36.1142V9.59998C95.9989 4.29806 91.7008 0 86.3989 0H59.8848Z" fill="#0078D4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M19.2105 19.2105V26.7895H26.7895V19.2105H19.2105ZM17.3158 14C15.4845 14 14 15.4845 14 17.3158V28.6842C14 30.5155 15.4845 32 17.3158 32H28.6842C30.5155 32 32 30.5155 32 28.6842V17.3158C32 15.4845 30.5155 14 28.6842 14H17.3158Z" fill="#0078D4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M55.3134 84.9437V90.9712H61.3409V84.9437H55.3134ZM54.8563 79.9152C52.3316 79.9152 50.2849 81.9619 50.2849 84.4866V91.4284C50.2849 93.9531 52.3316 95.9998 54.8563 95.9998H61.7981C64.3228 95.9998 66.3695 93.9531 66.3695 91.4284V84.4866C66.3695 81.9619 64.3228 79.9152 61.7981 79.9152H54.8563Z" fill="#0078D4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M70.1286 70.129V76.1565H76.1561V70.129H70.1286ZM69.6715 65.1005C67.1468 65.1005 65.1001 67.1472 65.1001 69.6719V76.6137C65.1001 79.1384 67.1468 81.1851 69.6715 81.1851H76.6132C79.138 81.1851 81.1846 79.1384 81.1846 76.6137V69.6719C81.1846 67.1472 79.138 65.1005 76.6132 65.1005H69.6715Z" fill="#0078D4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M55.3134 55.3143V61.3418H61.3409V55.3143H55.3134ZM54.8563 50.2858C52.3316 50.2858 50.2849 52.3325 50.2849 54.8572V61.799C50.2849 64.3237 52.3316 66.3704 54.8563 66.3704H61.7981C64.3228 66.3704 66.3695 64.3237 66.3695 61.799V54.8572C66.3695 52.3325 64.3228 50.2858 61.7981 50.2858H54.8563Z" fill="#0078D4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M84.9441 55.3143V61.3418H90.9715V55.3143H84.9441ZM84.4869 50.2858C81.9622 50.2858 79.9155 52.3325 79.9155 54.8572V61.799C79.9155 64.3237 81.9622 66.3704 84.4869 66.3704H91.4287C93.9534 66.3704 96.0001 64.3237 96.0001 61.799V54.8572C96.0001 52.3325 93.9534 50.2858 91.4287 50.2858H84.4869Z" fill="#0078D4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M84.9441 84.9437V90.9712H90.9715V84.9437H84.9441ZM84.4869 79.9152C81.9622 79.9152 79.9155 81.9619 79.9155 84.4866V91.4284C79.9155 93.9531 81.9622 95.9998 84.4869 95.9998H91.4287C93.9534 95.9998 96.0001 93.9531 96.0001 91.4284V84.4866C96.0001 81.9619 93.9534 79.9152 91.4287 79.9152H84.4869Z" fill="#0078D4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M19.2105 69.2105V76.7895H26.7895V69.2105H19.2105ZM17.3158 64C15.4845 64 14 65.4845 14 67.3158V78.6842C14 80.5155 15.4845 82 17.3158 82H28.6842C30.5155 82 32 80.5155 32 78.6842V67.3158C32 65.4845 30.5155 64 28.6842 64H17.3158Z" fill="#0078D4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M70.2105 19.2105V26.7895H77.7895V19.2105H70.2105ZM68.3158 14C66.4845 14 65 15.4845 65 17.3158V28.6842C65 30.5155 66.4845 32 68.3158 32H79.6842C81.5155 32 83 30.5155 83 28.6842V17.3158C83 15.4845 81.5155 14 79.6842 14H68.3158Z" fill="#0078D4"/>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

+72
View File
@@ -0,0 +1,72 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.svg" />
<link rel="mask-icon" href="%PUBLIC_URL%/favicon.svg" color="#0078d4">
<link rel="apple-touch-icon" href="%PUBLIC_URL%/apple-touch-icon.png">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#ffffff" />
<meta name="description" content="Try out our QR authentication system!" />
<meta name="copyright" content="©2022 FoxDev Studio" />
<meta name="lanugage" content="en_us" />
<meta name="author" content="Eugene Fox, support@foxdev.studio" />
<meta property="og:title" content="EasyLogon interactive demo" />
<meta property="og:description" content="Try out our QR authentication system!" />
<meta property="og:type" content="website" />
<meta property="og:url" content="%PUBLIC_URL%" />
<meta property="og:image" content="%PUBLIC_URL%/banner.png" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="1024" />
<meta property="og:image:height" content="512" />
<meta property="og:image:alt"
content="QR-code-like logo with a lock and a fox-like logo inside it. Title: EasyLogon. Subtitle: Forget about passwords. This time for real" />
<!--
manifest.json provides metadata used when your web app is installed on a
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
-->
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<!--
Notice the use of %PUBLIC_URL% in the tags above.
It will be replaced with the URL of the `public` folder during the build.
Only files inside the `public` folder can be referenced from the HTML.
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
<script>
if("serviceWorker" in navigator)
{
navigator.serviceWorker
.register("/sw.js");
}
</script>
<title>Interactive demo | EasyLogon</title>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<!--
This HTML file is a template.
If you open it directly in the browser, you will see an empty page.
You can add webfonts, meta tags, or analytics to this file.
The build step will place the bundled scripts into the <body> tag.
To begin the development, run `npm start` or `yarn start`.
To create a production bundle, use `npm run build` or `yarn build`.
-->
</body>
</html>
+38
View File
@@ -0,0 +1,38 @@
{
"short_name": "EasyLogon demo",
"name": "EasyLogon Interactive demo",
"description": "Log in on any device with a few clicks",
"lang": "en",
"dir": "auto",
"categories": [ "productivity", "security", "utilities", "demo" ],
"icons":
[
{
"src": "favicon.svg",
"type": "image/svg+xml",
"purpose": "monochrome",
"sizes": "150x150"
},
{
"src": "favicon.svg",
"type": "image/svg+xml",
"purpose": "maskable",
"sizes": "150x150"
},
{
"src": "apple-touch-icon.png",
"type": "image/png",
"sizes": "180x180"
},
{
"src": "icon-512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": "/",
"scope": "/",
"display": "standalone",
"theme_color": "#ffffff",
"background_color": "#ffffff"
}
+31
View File
@@ -0,0 +1,31 @@
let filesToCache =
[
"/",
"/apple-touch-icon.png",
"/icon-512.png",
"/favicon.ico",
"/favicon.svg",
"/banner.png",
"/en",
"/ru"
];
self.addEventListener("install", e =>
{
e.waitUntil(
// Get React bundle files list to cache
fetch("/asset-manifest.json")
.then(response => response.json())
.then(assets => filesToCache.concat(Object.entries(assets.files).map(i => i[1])))
.then(() => caches.open("easylogon-demo"))
.then(cache => cache.addAll(filesToCache))
);
});
self.addEventListener("fetch", event =>
event.respondWith((async () =>
{
let response = await caches.match(event.request);
return response || await fetch(event.request);
})()));