~kvo/websys

This thread contains a patchset. You're looking at the original emails, but you may wish to use the patch review UI. Review patch
1

[PATCH] Fixed an issue where the input fields on the login page would not work properly. Cleaned up some of the html on the launch page.

Details
Message ID
<20240503053340.3113-1-xavier.tang109@gmail.com>
DKIM signature
pass
Download raw message
Patch: +609 -161
---
 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)
Details
Message ID
<D102CYTZ9GZ7.1QOK74GDNGK98@redback>
In-Reply-To
<20240503053340.3113-1-xavier.tang109@gmail.com> (view parent)
DKIM signature
pass
Download raw message
Resources are broken (not preceded with `/res/`). Other than that, the patch is
fine. Please send v2 patch with fixed resource paths.
Reply to thread Export thread (mbox)