cleaned up Webgatewayupload code and added SSL

This commit is contained in:
2022-10-14 20:40:24 +04:00
parent fbb552be01
commit b8484db9e4
3 changed files with 336 additions and 323 deletions

View File

@@ -1,34 +1,119 @@
<!DOCTYPE html>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Peernet upload file</title>
<title>Peernet Download file</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
</head>
<body>
</head>
<body>
<form class="form-group" method="POST" action="/uploadFile" enctype="multipart/form-data">
<div>
<label for="formFileLg" class="form-label">Upload your file</label>
<input class="form-control form-control-lg" id="formFileLg" type="file" name="file">
<h3> or </h3>
<pre><code>curl http://localhost:8080/uploadCurl -F add=@&lt;file name&gt;</code></pre>
</div>
<input type="submit" value="Submit">
{{ if .hash }}
<h3> hash: {{ .hash }} </h3>
{{end}}
</form>
<link href="https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="templates/css/style.css">
</head>
<body>
<section class="ftco-section">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12 col-lg-10">
<div class="wrap d-md-flex">
<div class="text-wrap p-4 p-lg-5 text-center d-flex align-items-centert">
<div class="text w-100">
<h2 class="Peernetblue">Upload file to peernet</h2>
<br>
<br>
<form class="form-group" method="POST" action="/uploadFile" enctype="multipart/form-data">
<div class="form-group mb-3">
<!-- <label for="formFileLg" class="form-label">Upload your file</label> -->
<input class="btn btn-white btn-outline-white" id="formFileLg" type="file" name="file">
</div>
<input class="btn btn-white btn-outline-white" type="submit" value="Submit">
<!-- {{ if .hash }}
<h3> hash: {{ .hash }} </h3>
{{end}} -->
</form>
<h3 style="color:white"> or </h3>
<h4 style="color:white">curl {{ .address }}/uploadCurl -F add=@&lt;file name&gt;</h4>
<!-- <a href="#" class="btn btn-white btn-outline-white" tyle="color:#3ac4e2">Upload file</a> -->
<br>
<br>
<!-- <h2>OR</h2>
<a href="#" class="btn btn-white btn-outline-white" style="color:#3ac4e2">Download Peernet browser</a>
<br> -->
<!-- <a style="color:#3ac4e2">This is to ensure the user can download file directly
from your computer</a> -->
</div>
</div>
<div class="login-wrap p-4 p-lg-5">
<div class="d-flex">
<div class="w-100">
<h3 class="mb-4">File information</h3>
</div>
<div class="w-100">
</div>
</div>
<form action="#" class="signin-form">
<div class="form-group mb-3">
<label class="label" for="name">File Name:</label>
{{ if .filename }}
<p> {{ .filename }} </p>
{{end}}
</div>
<div class="form-group mb-3">
<label class="label" for="name">File Size:</label>
{{ if .size }}
<p> {{ .size }} bytes</p>
{{end}}
</div>
<div class="form-group mb-3">
<label class="label" for="name">File Hash:</label>
{{ if .hash }}
<p> {{ .hash }} </p>
{{end}}
</div>
<div class="form-group mb-3">
<label class="label" for="name">Sharable Link:</label>
<br>
{{ if .link }}
<a href="{{ .link }}" style="color:#1d91ac">{{ .filename }} link</a>
{{end}}
</div>
<!-- <div class="form-group mb-3">
<label class="label" for="password">Password</label>
<input type="password" class="form-control" placeholder="Password" required>
</div><div class="form-group mb-3">
<label class="label" for="name">File Name:</label>
<p>Test.txt</p>
</div> -->
</div>
<div class="form-group d-md-flex">
<!-- <div class="w-50 text-left">
<label class="checkbox-wrap checkbox-primary mb-0">Remember Me
<input type="checkbox" checked>
<span class="checkmark"></span>
</label>
</div>
<div class="w-50 text-md-right">
<a href="#">Forgot Password</a>
</div> -->
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section>
<script src="js/jquery.min.js"></script>
<script src="js/popper.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/main.js"></script>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.14.7/dist/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>
</body>
</html>