Actually add the deleted yeeted files :D

This commit is contained in:
Nikurasu 2023-03-10 19:03:33 +01:00
parent f6572d5a91
commit aa3808b170
Signed by: Nikurasu
GPG Key ID: 9E7F14C03EF1F271
10 changed files with 188 additions and 0 deletions

5
.env Normal file
View File

@ -0,0 +1,5 @@
STATIC_HOSTER_HOME=/home/nikurasu/hoster
STATIC_HOSTER_HOST_DIR=/home/dave/hosted/
STATIC_HOSTER_API_KEY=e621
STATIC_HOSTER_PORT=4200
STATIC_HOSTER_BASE_ROUTE=/site

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
static-hoster
hostdir
.env

20
src/helper/helper.go Normal file
View File

@ -0,0 +1,20 @@
package helper
import (
"io"
"os"
)
func IsEmpty(path string) (bool, error) {
f, err := os.Open(path)
if err != nil {
return false, err
}
defer f.Close()
_, err = f.Readdirnames(1)
if err == io.EOF {
return true, err
}
return false, err
}

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 254.5 225" style="enable-background:new 0 0 254.5 225;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#FFFFFF;}
.st2{fill:#FFFFFF;}
.st3{fill:#FFFFFF;}
.st4{fill:#FFFFFF;}
.st5{fill:#FFFFFF;}
</style>
<g>
<g>
<g>
<g>
<path class="st0" d="M40.2,101.1c-0.4,0-0.5-0.2-0.3-0.5l2.1-2.7c0.2-0.3,0.7-0.5,1.1-0.5l35.7,0c0.4,0,0.5,0.3,0.3,0.6 l-1.7,2.6c-0.2,0.3-0.7,0.6-1,0.6L40.2,101.1z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path class="st0" d="M25.1,110.3c-0.4,0-0.5-0.2-0.3-0.5l2.1-2.7c0.2-0.3,0.7-0.5,1.1-0.5l45.6,0c0.4,0,0.6,0.3,0.5,0.6 l-0.8,2.4c-0.1,0.4-0.5,0.6-0.9,0.6L25.1,110.3z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path class="st0" d="M49.3,119.5c-0.4,0-0.5-0.3-0.3-0.6l1.4-2.5c0.2-0.3,0.6-0.6,1-0.6l20,0c0.4,0,0.6,0.3,0.6,0.7l-0.2,2.4 c0,0.4-0.4,0.7-0.7,0.7L49.3,119.5z"/>
</g>
</g>
</g>
<g>
<g id="CXHf1q_1_">
<g>
<g>
<path class="st0" d="M153.1,99.3c-6.3,1.6-10.6,2.8-16.8,4.4c-1.5,0.4-1.6,0.5-2.9-1c-1.5-1.7-2.6-2.8-4.7-3.8 c-6.3-3.1-12.4-2.2-18.1,1.5c-6.8,4.4-10.3,10.9-10.2,19c0.1,8,5.6,14.6,13.5,15.7c6.8,0.9,12.5-1.5,17-6.6 c0.9-1.1,1.7-2.3,2.7-3.7c-3.6,0-8.1,0-19.3,0c-2.1,0-2.6-1.3-1.9-3c1.3-3.1,3.7-8.3,5.1-10.9c0.3-0.6,1-1.6,2.5-1.6 c5.1,0,23.9,0,36.4,0c-0.2,2.7-0.2,5.4-0.6,8.1c-1.1,7.2-3.8,13.8-8.2,19.6c-7.2,9.5-16.6,15.4-28.5,17 c-9.8,1.3-18.9-0.6-26.9-6.6c-7.4-5.6-11.6-13-12.7-22.2c-1.3-10.9,1.9-20.7,8.5-29.3c7.1-9.3,16.5-15.2,28-17.3 c9.4-1.7,18.4-0.6,26.5,4.9c5.3,3.5,9.1,8.3,11.6,14.1C154.7,98.5,154.3,99,153.1,99.3z"/>
</g>
<g>
<path class="st0" d="M186.2,154.6c-9.1-0.2-17.4-2.8-24.4-8.8c-5.9-5.1-9.6-11.6-10.8-19.3c-1.8-11.3,1.3-21.3,8.1-30.2 c7.3-9.6,16.1-14.6,28-16.7c10.2-1.8,19.8-0.8,28.5,5.1c7.9,5.4,12.8,12.7,14.1,22.3c1.7,13.5-2.2,24.5-11.5,33.9 c-6.6,6.7-14.7,10.9-24,12.8C191.5,154.2,188.8,154.3,186.2,154.6z M210,114.2c-0.1-1.3-0.1-2.3-0.3-3.3 c-1.8-9.9-10.9-15.5-20.4-13.3c-9.3,2.1-15.3,8-17.5,17.4c-1.8,7.8,2,15.7,9.2,18.9c5.5,2.4,11,2.1,16.3-0.6 C205.2,129.2,209.5,122.8,210,114.2z"/>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Binary file not shown.

BIN
src/static/gopherPride.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

29
src/static/index.html Normal file
View File

@ -0,0 +1,29 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<title>Static Hoster</title>
</head>
<body>
<div class="topBox">
<div class="topText">
<div class="heading">
<h1>You are ready to</h1>
<img src="Go-Logo_Aqua.svg" alt="The Golang logo">
</div>
<div class="subtext">
<p>Now upload some files to</p>
<pre id="siteURL">Site</pre>
<p>with a HTTP push request.</p>
<p>Click on the link to copy.</p>
</div>
</div>
<img id="gopherImg" src="gopherPride.png" alt="A Golang gopher with a pride shirt">
</div>
<div class="bottomBox"></div>
</body>
<script src="setURL.js"></script>
</html>

6
src/static/setURL.js Normal file
View File

@ -0,0 +1,6 @@
let url = document.getElementById('siteURL')
let postURL = `${location.protocol}//${location.host}/api/update`
url.innerText = postURL
url.addEventListener('click', function() {
navigator.clipboard.writeText(postURL)
})

80
src/static/style.css Normal file
View File

@ -0,0 +1,80 @@
@font-face {
font-family: 'Open Sans';
src: url(OpenSans-ExtraBold.ttf);
font-weight: 900;
}
@font-face {
font-family: 'Open Sans';
src: url(OpenSans-Regular.ttf);
font-weight: 400;
}
* {
margin: 0;
padding: 0;
}
html {
font-family: 'Open Sans', sans-serif;
}
body {
height: 100vh;
width: 100vw;
display: grid;
grid-template-rows: 60vh 40vh;
grid-template-columns: 100vw;
grid-template-areas:
"top"
"bottom";
}
.topBox {
grid-area: top;
display: flex;
color: #FFFFFF;
flex-direction: column;
align-items: center;
justify-content: space-between;
background-color: #5abad3;
}
.topText>.heading {
font-weight: 900;
display: flex;
justify-content: center;
align-items: center;
}
.topText>.heading>img {
width: 6rem;
}
.subtext {
display: flex;
flex-direction: column;
align-items: center;
cursor: pointer;
}
#siteURL:hover {
text-decoration: underline;
}
#siteURL {
background-color: #222222;
padding: .5rem;
margin: .5rem;
border-radius: 5px;
color: #a1a1a1;
}
#gopherImg {
max-height: 60%;
}
.bottomBox {
grid-area: bottom;
background-color: #08667e;
}