---
res/css/signin.css | 4 +
res/css/theme.css | 9 +-
res/html/launch.html | 728 ++++++++++++++++++++++++++++++++++---------
res/html/signin.html | 14 +-
src/auth/auth.go | 3 +-
src/res/res.go | 12 +
6 files changed, 609 insertions(+), 161 deletions(-)
diff --git a/res/css/signin.css b/res/css/signin.css
index a44d278..c51cf32 100644
--- a/res/css/signin.css
+++ b/res/css/signin.css
@@ -3,3 +3,7 @@
justify-content: center;
align-items: center;
}
+input {
+ display: block;
+ float: center;
+}
diff --git a/res/css/theme.css b/res/css/theme.css
index f47b0fc..d327085 100644
--- a/res/css/theme.css
+++ b/res/css/theme.css
@@ -87,11 +87,6 @@ button {
padding: 10px 15px;
width: calc(30vw + 20px);
}
-form {
- display: flex;
- justify-content: center;
- align-items: center;
-}
button:hover {
background-color: var(--hover-color);
}
@@ -174,3 +169,7 @@ input {
background-color: var(--alt-bg);
padding: 10px 5px;
}
+.page-break {
+ page-break-after: always;
+ display: block;
+}
diff --git a/res/html/launch.html b/res/html/launch.html
index fccdc97..08ec8c6 100644
--- a/res/html/launch.html
+++ b/res/html/launch.html
@@ -11,13 +11,16 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link
rel="preload"
- href="/res/fonts/zed-sans-extended.ttf"
+ href="fonts/zed-sans-extended.ttf"
+ href="fonts/zed-sans-extended.ttf"
as="font"
type="font/ttf"
crossorigin
/>
- <link rel="stylesheet" href="/res/css/theme.css" />
- <link rel="stylesheet" href="/res/css/launch.css" />
+ <link rel="stylesheet" href="css/theme.css" />
+ <link rel="stylesheet" href="css/launch.css" />
+ <link rel="stylesheet" href="css/theme.css" />
+ <link rel="stylesheet" href="css/launch.css" />
<title>Launch - WebSys</title>
</head>
@@ -44,188 +47,292 @@
<div class="apps">
<!-- row 1 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+ <img src="icons/icon.png" />
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+ <img src="icons/icon.png" />
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<!-- row 2 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<!-- row 3 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<!-- row 4 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
@@ -235,188 +342,296 @@
<div class="apps">
<!-- row 1 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<!-- row 2 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<!-- row 3 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<!-- row 4 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
@@ -426,188 +641,296 @@
<div class="apps">
<!-- row 1 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<!-- row 2 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<!-- row 3 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<!-- row 4 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
@@ -617,188 +940,296 @@
<div class="apps">
<!-- row 1 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>Visual Studio</p>
</div>
<!-- row 2 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<!-- row 3 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<!-- row 4 -->
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
<div class="app">
- <img src="/res/icons/icon.png" />
+ <img src="icons/icon.png" />
+
+ <img src="icons/icon.png" />
+
<br />
<p>VS Code</p>
</div>
@@ -836,5 +1267,6 @@
</p>
</div>
</body>
- <script src="/res/js/script.js"></script>
+
+ <script src="js/script.js"></script>
</html>
diff --git a/res/html/signin.html b/res/html/signin.html
index cf324fa..5260363 100755
--- a/res/html/signin.html
+++ b/res/html/signin.html
@@ -24,18 +24,18 @@
<p class="h2" id="OS"></p>
<br />
<br />
- <form method="POST" enctype="application/x-www-form-urlencoded" action="/auth">
- <input
- type="text"
- name="username"
- placeholder="Username"
- /><br />
+ <form
+ method="POST"
+ enctype="application/x-www-form-urlencoded"
+ action="/auth"
+ >
+ <input type="text" name="username" placeholder="Username" />
<br />
<input
type="password"
name="password"
placeholder="Password"
- /><br />
+ />
<br />
<br />
<button type="submit" name="submit">Sign in</button>
diff --git a/src/auth/auth.go b/src/auth/auth.go
index d4213f1..a141fac 100755
--- a/src/auth/auth.go
+++ b/src/auth/auth.go
@@ -67,7 +67,7 @@ func auth(query url.Values) (string, error) {
username := query.Get("username")
password := query.Get("password")
if username != User.Username || password != User.Password {
- return "", errors.New("incorrect username or password")
+ return "", errors.New("invalid username or password")
}
buf := make([]byte, 32)
@@ -77,6 +77,7 @@ func auth(query url.Values) (string, error) {
buf[i] = byte(rand.Intn(255))
}
+
token := base64.StdEncoding.EncodeToString(buf)
cookie := "token=" + token + "; Expires="
expiry := time.Now().UTC().AddDate(0, 0, 1)
diff --git a/src/res/res.go b/src/res/res.go
index f4c0485..0be29db 100644
--- a/src/res/res.go
+++ b/src/res/res.go
@@ -16,6 +16,18 @@ func Asset(w http.ResponseWriter, r *http.Request) {
log.Println("attempt to get files in parent folders")
return
}
+
+ if strings.HasSuffix(path, ".html") {
+ w.Header().Set(`Content-Type`, `text/html, charset="utf-8"`)
+ } else if strings.HasSuffix(path, ".css") {
+ w.Header().Set(`Content-Type`, `text/css, charset="utf-8"`)
+ } else if strings.HasSuffix(path, ".js") {
+ w.Header().Set(`Content-Type`, `text/javascript, charset="utf-8"`)
+ } else if strings.HasSuffix(path, ".png") {
+ w.Header().Set(`Content-Type`, `image/png`)
+ } else if strings.HasSuffix(path, ".ttf") {
+ w.Header().Set(`Content-Type`, `font/ttf`)
+ }
file, err := os.Open("../res/" + path)
if err != nil {
log.Println(err)
--
2.39.3 (Apple Git-145)