Initial commit
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 3.4 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 3.4 KiB |
@@ -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 |
@@ -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>
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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);
|
||||
})()));
|
||||
Reference in New Issue
Block a user