feat: Add new backend
All checks were successful
Build Docker / Build Image (push) Successful in 36s
All checks were successful
Build Docker / Build Image (push) Successful in 36s
This commit is contained in:
parent
d32dcc701b
commit
0b6ba921ce
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
|
||||
__pycache__/
|
93
403.css
93
403.css
@ -1,93 +0,0 @@
|
||||
html {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
/* width: 100%; */
|
||||
height: 99%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
flex-direction: column;
|
||||
family: "Poppins", sans-serif;
|
||||
background-image: linear-gradient(45deg, #f6d200 25%, #181617 25%, #181617 50%, #f6d200 50%, #f6d200 75%, #181617 75%, #181617 100%);
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-transform: uppercase;
|
||||
background: repeating-linear-gradient(45deg, #f6d200, #f6d200 10px, #181617 10px, #181617 20px);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
animation: move 5s ease infinite;
|
||||
font-size: 384px;
|
||||
margin: 0;
|
||||
line-height: 0.7;
|
||||
position: relative;
|
||||
|
||||
-webkit-touch-callout: none;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
|
||||
}
|
||||
h1:before, h1:after {
|
||||
content: "Caution";
|
||||
background-color: #f6d200;
|
||||
color: #181617;
|
||||
border-radius: 10px;
|
||||
font-size: 35px;
|
||||
position: absolute;
|
||||
padding: 31px;
|
||||
text-transform: uppercase;
|
||||
font-weight: bold;
|
||||
-webkit-text-fill-color: #181617;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%, -50%) rotate(20deg);
|
||||
}
|
||||
h1:before {
|
||||
content: "";
|
||||
padding: 70px 130px;
|
||||
background: repeating-linear-gradient(45deg, #f6d200, #f6d200 10px, #181617 10px, #181617 20px);
|
||||
box-shadow: 0px 0px 10px #181617;
|
||||
}
|
||||
h1 span:before, h1 span:after {
|
||||
content: "";
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
background: #757575;
|
||||
color: #757575;
|
||||
border-radius: 50%;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
margin: auto;
|
||||
top: 20%;
|
||||
z-index: 3;
|
||||
box-shadow: 0px 60px 0 0px;
|
||||
}
|
||||
h1 span:before {
|
||||
left: 37%;
|
||||
transform: rotate(22deg);
|
||||
top: -44%;
|
||||
}
|
||||
h1 span:after {
|
||||
right: 34%;
|
||||
transform: rotate(22deg);
|
||||
top: 3%;
|
||||
}
|
||||
input {
|
||||
margin-top: 3em;
|
||||
background: #f6d200;
|
||||
color: #181617;
|
||||
border: 0;
|
||||
padding: 20px 40px;
|
||||
font-size: 20px;
|
||||
font-weight: bold;
|
||||
text-transform: uppercase;
|
||||
border-radius: 10px;
|
||||
box-shadow: 0px 0px 10px #181617;
|
||||
cursor: pointer;
|
||||
transition: all 0.3s ease;
|
||||
}
|
17
403.html
17
403.html
@ -1,17 +0,0 @@
|
||||
<!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">
|
||||
<title>403 | Woodburn</title>
|
||||
<link rel="stylesheet" href="403.css">
|
||||
</head>
|
||||
<body>
|
||||
<h1 class="text"><span>403</span></h1>
|
||||
<br>
|
||||
<form action="https://id.woodburn.au/logout">
|
||||
<input type="submit" value="Logout" />
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
24
404.html
24
404.html
@ -1,24 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" >
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Nathan Woodburn</title>
|
||||
<link rel="icon" type="image/png" href="../assets/img/NJW Icon 512.png"/>
|
||||
<link rel="icon" type="image/png" href="https://nathan.woodburn.id.au/assets/img/NJW Icon 512.png"/>
|
||||
<link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css'><link rel="stylesheet" href="https://nathan.woodburn.id.au/404.css">
|
||||
</head>
|
||||
<body style="background-color:white;">
|
||||
<!-- partial:index.partial.html -->
|
||||
<p><br><br><br></p>
|
||||
<h1 style="text-align:center">Space Invaders destroyed this page!</h1>
|
||||
<t2 style="text-align:center">Take revenge on them!</t2>
|
||||
<p class="mobile"><br><br><br><br><br><br></p>
|
||||
<p class="center"><br><br><br>Use <span class="label label-danger">Space</span> to shoot and <span class="label label-danger">←</span> <span class="label label-danger">→</span> to move!   <button class="btn btn-default btn-xs" id="restart">Restart</button> or <button class="btn btn-default btn-xs" onclick="location.href='javascript:history.back()'" type="button">
|
||||
Retreat</button></p>
|
||||
|
||||
<canvas id="space-invaders">
|
||||
<!-- partial -->
|
||||
<script src="https://nathan.woodburn.id.au/404.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
293
404M.css
293
404M.css
@ -1,293 +0,0 @@
|
||||
@import url(https://fonts.googleapis.com/css?family=Ubuntu);
|
||||
html, body {
|
||||
background: #28254C;
|
||||
font-family: 'Ubuntu';
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.box {
|
||||
width: 350px;
|
||||
height: 100%;
|
||||
max-height: 600px;
|
||||
min-height: 450px;
|
||||
background: #332F63;
|
||||
border-radius: 20px;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
padding: 30px 50px;
|
||||
}
|
||||
.box .box__ghost {
|
||||
padding: 15px 25px 25px;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: 30%;
|
||||
transform: translate(-50%, -30%);
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(1) {
|
||||
opacity: .2;
|
||||
animation: shine 4s ease-in-out 3s infinite;
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(1):before, .box .box__ghost .symbol:nth-child(1):after {
|
||||
content: '';
|
||||
width: 12px;
|
||||
height: 4px;
|
||||
background: #fff;
|
||||
position: absolute;
|
||||
border-radius: 5px;
|
||||
bottom: 65px;
|
||||
left: 0;
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(1):before {
|
||||
transform: rotate(45deg);
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(1):after {
|
||||
transform: rotate(-45deg);
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(2) {
|
||||
position: absolute;
|
||||
left: -5px;
|
||||
top: 30px;
|
||||
height: 18px;
|
||||
width: 18px;
|
||||
border: 4px solid;
|
||||
border-radius: 50%;
|
||||
border-color: #fff;
|
||||
opacity: .2;
|
||||
animation: shine 4s ease-in-out 1.3s infinite;
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(3) {
|
||||
opacity: .2;
|
||||
animation: shine 3s ease-in-out .5s infinite;
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(3):before, .box .box__ghost .symbol:nth-child(3):after {
|
||||
content: '';
|
||||
width: 12px;
|
||||
height: 4px;
|
||||
background: #fff;
|
||||
position: absolute;
|
||||
border-radius: 5px;
|
||||
top: 5px;
|
||||
left: 40px;
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(3):before {
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(3):after {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(4) {
|
||||
opacity: .2;
|
||||
animation: shine 6s ease-in-out 1.6s infinite;
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(4):before, .box .box__ghost .symbol:nth-child(4):after {
|
||||
content: '';
|
||||
width: 15px;
|
||||
height: 4px;
|
||||
background: #fff;
|
||||
position: absolute;
|
||||
border-radius: 5px;
|
||||
top: 10px;
|
||||
right: 30px;
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(4):before {
|
||||
transform: rotate(45deg);
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(4):after {
|
||||
transform: rotate(-45deg);
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(5) {
|
||||
position: absolute;
|
||||
right: 5px;
|
||||
top: 40px;
|
||||
height: 12px;
|
||||
width: 12px;
|
||||
border: 3px solid;
|
||||
border-radius: 50%;
|
||||
border-color: #fff;
|
||||
opacity: .2;
|
||||
animation: shine 1.7s ease-in-out 7s infinite;
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(6) {
|
||||
opacity: .2;
|
||||
animation: shine 2s ease-in-out 6s infinite;
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(6):before, .box .box__ghost .symbol:nth-child(6):after {
|
||||
content: '';
|
||||
width: 15px;
|
||||
height: 4px;
|
||||
background: #fff;
|
||||
position: absolute;
|
||||
border-radius: 5px;
|
||||
bottom: 65px;
|
||||
right: -5px;
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(6):before {
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
.box .box__ghost .symbol:nth-child(6):after {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
.box .box__ghost .box__ghost-container {
|
||||
background: #fff;
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
border-radius: 100px 100px 0 0;
|
||||
position: relative;
|
||||
margin: 0 auto;
|
||||
animation: upndown 3s ease-in-out infinite;
|
||||
}
|
||||
.box .box__ghost .box__ghost-container .box__ghost-eyes {
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: 45%;
|
||||
height: 12px;
|
||||
width: 70px;
|
||||
}
|
||||
.box .box__ghost .box__ghost-container .box__ghost-eyes .box__eye-left {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
background: #332F63;
|
||||
border-radius: 50%;
|
||||
margin: 0 10px;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
}
|
||||
.box .box__ghost .box__ghost-container .box__ghost-eyes .box__eye-right {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
background: #332F63;
|
||||
border-radius: 50%;
|
||||
margin: 0 10px;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
}
|
||||
.box .box__ghost .box__ghost-container .box__ghost-bottom {
|
||||
display: flex;
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
left: 0;
|
||||
right: 0;
|
||||
}
|
||||
.box .box__ghost .box__ghost-container .box__ghost-bottom div {
|
||||
flex-grow: 1;
|
||||
position: relative;
|
||||
top: -10px;
|
||||
height: 20px;
|
||||
border-radius: 100%;
|
||||
background-color: #fff;
|
||||
}
|
||||
.box .box__ghost .box__ghost-container .box__ghost-bottom div:nth-child(2n) {
|
||||
top: -12px;
|
||||
margin: 0 -0px;
|
||||
border-top: 15px solid #332F63;
|
||||
background: transparent;
|
||||
}
|
||||
.box .box__ghost .box__ghost-shadow {
|
||||
height: 20px;
|
||||
box-shadow: 0 50px 15px 5px #3B3769;
|
||||
border-radius: 50%;
|
||||
margin: 0 auto;
|
||||
animation: smallnbig 3s ease-in-out infinite;
|
||||
}
|
||||
.box .box__description {
|
||||
position: absolute;
|
||||
bottom: 30px;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
}
|
||||
.box .box__description .box__description-container {
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
width: 200px;
|
||||
font-size: 16px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.box .box__description .box__description-container .box__description-title {
|
||||
font-size: 24px;
|
||||
letter-spacing: .5px;
|
||||
}
|
||||
.box .box__description .box__description-container .box__description-text {
|
||||
color: #8C8AA7;
|
||||
line-height: 20px;
|
||||
margin-top: 20px;
|
||||
}
|
||||
.box .box__description .box__button {
|
||||
display: block;
|
||||
position: relative;
|
||||
background: #FF5E65;
|
||||
border: 1px solid transparent;
|
||||
border-radius: 50px;
|
||||
height: 50px;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
color: #fff;
|
||||
line-height: 50px;
|
||||
font-size: 18px;
|
||||
padding: 0 70px;
|
||||
white-space: nowrap;
|
||||
margin-top: 25px;
|
||||
transition: background .5s ease;
|
||||
overflow: hidden;
|
||||
-webkit-mask-image: -webkit-radial-gradient(white, black);
|
||||
}
|
||||
.box .box__description .box__button:before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 20px;
|
||||
height: 100px;
|
||||
background: #fff;
|
||||
bottom: -25px;
|
||||
left: 0;
|
||||
border: 2px solid #fff;
|
||||
transform: translateX(-50px) rotate(45deg);
|
||||
transition: transform .5s ease;
|
||||
}
|
||||
.box .box__description .box__button:hover {
|
||||
background: transparent;
|
||||
border-color: #fff;
|
||||
}
|
||||
.box .box__description .box__button:hover:before {
|
||||
transform: translateX(250px) rotate(45deg);
|
||||
}
|
||||
|
||||
@keyframes upndown {
|
||||
0% {
|
||||
transform: translateY(5px);
|
||||
}
|
||||
50% {
|
||||
transform: translateY(15px);
|
||||
}
|
||||
100% {
|
||||
transform: translateY(5px);
|
||||
}
|
||||
}
|
||||
@keyframes smallnbig {
|
||||
0% {
|
||||
width: 90px;
|
||||
}
|
||||
50% {
|
||||
width: 100px;
|
||||
}
|
||||
100% {
|
||||
width: 90px;
|
||||
}
|
||||
}
|
||||
@keyframes shine {
|
||||
0% {
|
||||
opacity: .2;
|
||||
}
|
||||
25% {
|
||||
opacity: .1;
|
||||
}
|
||||
50% {
|
||||
opacity: .2;
|
||||
}
|
||||
100% {
|
||||
opacity: .2;
|
||||
}
|
||||
}
|
53
404M.html
53
404M.html
@ -1,53 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" >
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Nathan Woodburn</title>
|
||||
<link rel="icon" type="image/png" href="../images/favicon.png"/>
|
||||
<link rel="icon" type="image/png" href="https://www.nathanwoodburn.tk/images/favicon.png"/>
|
||||
<link rel="stylesheet" href="./404M.css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<!-- partial:index.partial.html -->
|
||||
<div class="box">
|
||||
<div class="box__ghost">
|
||||
<div class="symbol"></div>
|
||||
<div class="symbol"></div>
|
||||
<div class="symbol"></div>
|
||||
<div class="symbol"></div>
|
||||
<div class="symbol"></div>
|
||||
<div class="symbol"></div>
|
||||
|
||||
<div class="box__ghost-container">
|
||||
<div class="box__ghost-eyes">
|
||||
<div class="box__eye-left"></div>
|
||||
<div class="box__eye-right"></div>
|
||||
</div>
|
||||
<div class="box__ghost-bottom">
|
||||
<div></div>
|
||||
<div></div>
|
||||
<div></div>
|
||||
<div></div>
|
||||
<div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box__ghost-shadow"></div>
|
||||
</div>
|
||||
|
||||
<div class="box__description">
|
||||
<div class="box__description-container">
|
||||
<div class="box__description-title">Whoops!</div>
|
||||
<div class="box__description-text">It seems like we couldn't find the page you were looking for</div>
|
||||
</div>
|
||||
|
||||
<a href="https://www.nathanwoodburn.tk" class="box__button">Go back</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- partial -->
|
||||
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script><script src="./404M.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
20
404M.js
20
404M.js
@ -1,20 +0,0 @@
|
||||
//based on https://dribbble.com/shots/3913847-404-page
|
||||
|
||||
var pageX = $(document).width();
|
||||
var pageY = $(document).height();
|
||||
var mouseY=0;
|
||||
var mouseX=0;
|
||||
|
||||
$(document).mousemove(function( event ) {
|
||||
//verticalAxis
|
||||
mouseY = event.pageY;
|
||||
yAxis = (pageY/2-mouseY)/pageY*300;
|
||||
//horizontalAxis
|
||||
mouseX = event.pageX / -pageX;
|
||||
xAxis = -mouseX * 100 - 100;
|
||||
|
||||
$('.box__ghost-eyes').css({ 'transform': 'translate('+ xAxis +'%,-'+ yAxis +'%)' });
|
||||
|
||||
//console.log('X: ' + xAxis);
|
||||
|
||||
});
|
@ -12,6 +12,6 @@ COPY . /app
|
||||
VOLUME /data
|
||||
|
||||
ENTRYPOINT ["python3"]
|
||||
CMD ["server.py"]
|
||||
CMD ["main.py"]
|
||||
|
||||
FROM builder as dev-envs
|
60
about.html
60
about.html
@ -1,60 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html data-bs-theme="light" lang="en-au" style="background: url("assets/img/intro-bg.webp") bottom / cover no-repeat, black;">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<!-- Google Tag Manager -->
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||||
})(window,document,'script','dataLayer','GTM-NNXTCKW');</script>
|
||||
<!-- End Google Tag Manager -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
<title>Nathan.Woodburn/</title>
|
||||
<meta name="theme-color" content="#97009a">
|
||||
<link rel="canonical" href="https://nathan.woodburn.au/about.html">
|
||||
<meta property="og:url" content="https://nathan.woodburn.au/about.html">
|
||||
<meta http-equiv="onion-location" content="http://wdbrncwefot4hd7bdrz5rzb74mefay7zvrjn2vmkpdm44l7fwnih5ryd.onion">
|
||||
<meta name="twitter:description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<meta name="description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<meta property="og:title" content="Nathan.Woodburn/">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:image" content="https://nathan.woodburn.au/assets/img/profile.jpg">
|
||||
<meta property="og:image" content="https://nathan.woodburn.au/assets/img/profile.jpg">
|
||||
<meta property="og:type" content="website">
|
||||
<meta name="twitter:title" content="Nathan.Woodburn/">
|
||||
<meta property="og:description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="assets/img/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="assets/img/favicon-16x16.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="180x180" href="assets/img/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="192x192" href="assets/img/android-chrome-192x192.png">
|
||||
<link rel="icon" type="image/png" sizes="512x512" href="assets/img/android-chrome-512x512.png">
|
||||
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cabin:700&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Anonymous+Pro&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700">
|
||||
<link rel="stylesheet" href="assets/fonts/fontawesome-all.min.css">
|
||||
<link rel="stylesheet" href="assets/fonts/ionicons.min.css">
|
||||
<link rel="stylesheet" href="assets/css/styles.min.css">
|
||||
<link rel="stylesheet" href="assets/css/fixes.min.css">
|
||||
<link rel="stylesheet" href="assets/css/profile.min.css">
|
||||
<link rel="me" href="https://mastodon.woodburn.au/@nathanwoodburn" />
|
||||
</head>
|
||||
|
||||
<body class="about-body" style="text-align: center;color: rgb(255,255,255);background: transparent;"><script src="https://nathan.woodburn/handshake.js" domain="nathan.woodburn"></script>
|
||||
<script src="https://nathan.woodburn/https.js"></script>
|
||||
<div class="profile-container" style="margin-bottom: 2em;margin-top: 5em;"><img class="profile background" src="assets/img/profile.jpg" style="border-radius: 50%;"><img class="profile foreground" src="assets/img/pfront.webp"></div>
|
||||
<h1 class="nathanwoodburn" style="margin-bottom: 0.5em;">Nathan.Woodburn/</h1>
|
||||
<div class="social-icons" style="background: rgba(255,255,255,0);color: rgb(255,255,255);padding: 0px;"><a href="https://www.facebook.com/nathanjwoodburn" target="_blank"><i class="icon ion-social-facebook facebook social-icons-hidden" style="border-color: #ffffff;color: rgb(255,255,255);font-size: 35px;margin-top: 0.5em;margin-bottom: 0.5em;"></i></a><a target="_blank" href="https://twitter.com/woodburn_nathan"><i class="icon ion-social-twitter twitter social-icons-hidden" style="border-color: #ffffff;color: rgb(255,255,255);font-size: 35px;margin-top: 0.5em;margin-bottom: 0.5em;"></i></a><a href="https://www.linkedin.com/in/nathanwoodburn/" target="_blank"><i class="icon ion-social-linkedin linkedin social-icons-hidden" style="border-color: #ffffff;color: rgb(255,255,255);font-size: 35px;margin-top: 0.5em;margin-bottom: 0.5em;"></i></a><a href="https://github.com/Nathanwoodburn" target="_blank"><i class="icon ion-social-github github social-icons-hidden" style="border-color: #ffffff;color: rgb(255,255,255);font-size: 35px;margin-top: 0.5em;margin-bottom: 0.5em;"></i></a><a href="mailto:contact@nathan.woodburn.au" target="_blank"><i class="icon ion-email email social-icons-hidden" style="border-color: #ffffff;color: rgb(255,255,255);font-size: 35px;margin-top: 0.5em;margin-bottom: 0.5em;"></i></a><a href="https://keybase.io/nathanwoodburn" target="_blank"><i class="fab fa-keybase keybase social-icons-hidden" style="border-color: #ffffff;color: rgb(255,255,255);font-size: 35px;margin-top: 0.5em;margin-bottom: 0.5em;"></i></a></div>
|
||||
<p style="margin-top: 1em;">Hi, I am Nathan Woodburn and I live in Canberra<br>I am currently studying at the Australian National University<br>I enjoy 3D printing and CAD<br>I code stuff with C#, Linux Bash<br>I can code in a ton of other languages with Google's help<br>I'm a co-founder of <a href="https://hns.au" target="_blank">Handshake Australia</a><br>I currently work for <a href="https://learn.namebase.io" target="_blank">Namebase</a><br><br></p><i class="fas fa-arrow-down" style="font-size: 50px;" onclick="slideout()"></i>
|
||||
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="assets/js/script.min.js"></script>
|
||||
<script src="assets/js/about.min.js"></script>
|
||||
<script src="assets/js/hacker.min.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
55
ascii.html
55
ascii.html
File diff suppressed because one or more lines are too long
61
gitpgp.html
61
gitpgp.html
@ -1,61 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html data-bs-theme="light" lang="en-au">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<!-- Google Tag Manager -->
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||||
})(window,document,'script','dataLayer','GTM-NNXTCKW');</script>
|
||||
<!-- End Google Tag Manager -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
<title>Nathan.Woodburn/</title>
|
||||
<meta name="theme-color" content="#97009a">
|
||||
<link rel="canonical" href="https://nathan.woodburn.au/gitpgp.html">
|
||||
<meta property="og:url" content="https://nathan.woodburn.au/gitpgp.html">
|
||||
<meta http-equiv="onion-location" content="http://wdbrncwefot4hd7bdrz5rzb74mefay7zvrjn2vmkpdm44l7fwnih5ryd.onion">
|
||||
<meta name="twitter:description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<meta name="description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<meta property="og:title" content="Nathan.Woodburn/">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:image" content="https://nathan.woodburn.au/assets/img/profile.jpg">
|
||||
<meta property="og:image" content="https://nathan.woodburn.au/assets/img/profile.jpg">
|
||||
<meta property="og:type" content="website">
|
||||
<meta name="twitter:title" content="Nathan.Woodburn/">
|
||||
<meta property="og:description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="assets/img/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="assets/img/favicon-16x16.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="180x180" href="assets/img/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="192x192" href="assets/img/android-chrome-192x192.png">
|
||||
<link rel="icon" type="image/png" sizes="512x512" href="assets/img/android-chrome-512x512.png">
|
||||
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cabin:700&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Anonymous+Pro&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700">
|
||||
<link rel="stylesheet" href="assets/css/styles.min.css">
|
||||
<link rel="stylesheet" href="assets/css/profile.min.css">
|
||||
<link rel="me" href="https://mastodon.woodburn.au/@nathanwoodburn" />
|
||||
</head>
|
||||
|
||||
<body style="text-align: center;">
|
||||
<div style="border-bottom: 4px solid rgb(255,255,255);margin-top: 50px;"><code>ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUaH2DR+O8Ps2wuwDldKSbY7CxB6P6yb3i3Xk12b6B7cZCHtk0rDvegJtfJAt54pjSEvqO4L9VF/BNxxZmDLYPvEx8E7yhtF6iHH5mVhGXSmjjLEvhA7kYNuZ3AuKXB9m3WnFbzbbs34rMLprLKpLkX8Kt+U1BNCPR7zUbqtgBmoKbUt3CN1M7AeiulRtVonqC07f6dUz5g8EaSKyQSF8c6vWtlVzMX4AnoiQjrqQr8zR8XTA2M8y1uBZ8dtm2JPSBdYbxD2W5/4zlTiFa8f8J9KMmgwT6zsqxJGRj8LftpbSqSPo6/klVTLTYUUsCRIzjyQtufzdMU12hnLZBdU8F</code>
|
||||
<p>This key's fingerprint is FBA777D17CAD88B5</p>
|
||||
</div>
|
||||
<div style="border-bottom: 4px solid rgb(255,255,255);margin-top: 50px;"><code>-----BEGIN PGP PUBLIC KEY BLOCK-----<br>mQINBGO48VABEACWECH/272swScb7MTdwzG8YfYwluX/7UWx3b+VxIYlTWYwxeO0<br>clgtsiRxrn7YPSpG5z9LKKBJPq8iU9gXiPzZwSIZlw+4W2hCV4Y6shX5uxr2weXv<br>fuzqLTC0zuOYbCN6vEpKovgVtsDwVPskZldyFK3xmJjMCrXfEM0zz+vW+YfN5XKR<br>PSKpNbV7PW3wxe5MdntevpS0H9/2nxgRU5N80unB+EXKI/qOgcTfNJO++ZKzj3zm<br>5zmK4t9KVTMpOZq5Zh0VSuRWSw3shpyF46MSCZWUsD44kpJLEAKJRrbCuy3CnNR4<br>JmSLndzRjBceuI/si9geViUB0Yb6lk9nMIUES+PZpswSSG8lk5vHc4lcttSimheX<br>gxkADHUfB1zAW5S4XdM6YStApW6Ak0GEaZLkvUNdjtF9Lkgh2GfY7Xo471RRt9BP<br>LyCbF/8QawQVf8+dmUDLlsEs//Vj7IL9MrVgc78m9uSt64w/fA61YHjeYsurObZX<br>mqACoLRLcSwD8/YPR2DA21/nIRlb/3VNjMozLJJxMG44XVVa2JcY2ZIEzxTTFa4M<br>5n1lo8gTgE5IWsGh27w7x2tl/nCYMUL+omBcw1vKc7LVwG10n8y08J6QSUscXout<br>En8rj4ct2VNC5mwz2R3F1VS4YupSKC4qFMgZ9hA03kl4dLJ2UCjXNk0pRQARAQAB<br>tCtOYXRoYW4gV29vZGJ1cm4gPGdpdGh1YkBuYXRoYW4ud29vZGJ1cm4uYXU+iQJU<br>BBMBCgA+FiEEu8tjbUg1kxJ7+b85i++EpTDqmVkFAmO48VACGwMFCQPCZwAFCwkI<br>BwIGFQoJCAsCBBYCAwECHgECF4AACgkQi++EpTDqmVn6wQ//YMMskSsziB39Uktp<br>3qPEAE530iEUCg9x8/7YPFseHWpDANu2eR7IOFx4y4PE/iDoxwK4Ve8xb2dZncpp<br>sJCQeMP/o5MYG+5UeTfqrP3JWP7i78PgEJhumrehIHxhbx4qgT+nhWx3Tj+tiID9<br>S0jBpru8dPq2cZjV//GxdfAtECC3bVnPygAKvgmgoedz54KTYN7S8LqPIIH2I4FF<br>0bdlj7sViQkYPZTvuqajHSisfs+BTnSdJdhZvNSHGk5u3bSndnzVdSZEpo8bJMQF<br>jv98CbBH0h1iqbEfgAOtsVrU7CRNJcrEDdpQ96Fw8BBRkojSb0MDKyYrlNQIr3QD<br>Qm7Jac2tKI11XxyVMGJ0wwhbvleRad10xLPhMUqYur/lYSGjMc4lVlGtDDoN45C0<br>Soq3K6vonthDI0lKvc3tSWnU6zS0MiHLxOr39yM41u/pUVrG5axwN5DYnrbpktx2<br>wetzgKDfJkjS18wlyqeSA/1lVb2AjdKHfxeB4tA/Yy9Agj9u9FMoSV+CLHh+/BzG<br>ML+90S5GNk3tuCMYZ/nvwYyGOxzECsQF7mfzvGxC1uxx8EO1yRBDA7SXzEGOxsma<br>eRzfUUh4gzKWuiMIeAYfij2aoETYAVRWNDN3gpRsUbujbXZoyxT/LD/LAlFErR1m<br>kZOufM3rf6LIib41QSMFnu6ckIK5Ag0EY7jxUAEQANHtAMvope1muU233k6rk9bg<br>RgE1OExnuGjV2hHfQmp/JAAxEdlvfXIhpq+BjAlrN0fIHXV0MxCANE53k98tBa3y<br>MtSxwN5xmpIZCSNNudYQ5Gp1vLGrTeK5JHLkZqiHnPfNGGewJua12LyDet+w4VtJ<br>Mz/GPEjLZn3oru8pPO8rwJawJjG6k9cSkMNFkniRL8VxIo512whwTN4Fg0PLe3q7<br>9oVH1WGGLKg7I1uR0INRV77dkzI8n+siPgPKylFWE4ysdXntodlVEZu6blm+IH8o<br>83S6ycagFpYdIb/O/RARALg6VTPN/P1HC0EWqcsNVGAWZ5CgH49Bdv2j61VCgyYs<br>pR6EXkEhsHeRigomC4jDznl+vEQLKsTj4tZYYEmJ2pVPVIyDOXNm/vJfREdKOfQc<br>pV1WZt4LRKA4T/yZkb2IRI6u9u+Luyz89vXdR8erfPiNZ1Ftq8Nkyo4MbYKinvwU<br>zfimuJ/LVUtXwfpi8naV5QHlcgeodoQA13dadLH/nAtBR4plAXaBPzoxvREnKSYu<br>GAEHjNNGDWzxowWBFFgsaerU5gGJoEC4bqlkcg1PfZvSXiUQOe3CncBjWXnZ1KUc<br>77r21EgLZ1xRbHs4sMvbixoK6tJXoXYW3XQv1pOIRaZ1d61E/isQOKXufH9CbiZb<br>brTHy/j5m/hj81iFafIrABEBAAGJBHIEGAEKACYWIQS7y2NtSDWTEnv5vzmL74Sl<br>MOqZWQUCY7jxUAIbLgUJA8JnAAJACRCL74SlMOqZWcF0IAQZAQoAHRYhBNa2bqA1<br>k+XtcrgY1ktT9XJNKwbbBQJjuPFQAAoJEEtT9XJNKwbbNHgP/1IBBGm00YL8ws+B<br>12XYA/EuFt31OyJdcFaAa5fiptdFhIcNFE5qM4iF+ErpeI0jTipcCY+3Kf33K0l8<br>+06QS76fE/vb9+p8WChm7SdWmaF0gdyUxasVjIYDiPPgubwUjGjMxT4i3ge0Jyo4<br>+ofxjkIrJ52L2M5OnkKJz2zGFy2C/vOPMwTElkD5mYHA1M9nh+pLcXni5eEHFTpW<br>ul0PVGi2R8Llcd1bWDfV6EHaPmtFPNzDIWuWBEWk6gYujGKuW06jklWFkRQrizSv<br>7aShmZzP4MlBS30nDKb+Eid5FjX9oyDQ8YGbzSoPGTL1HdiFBNhVz/Wfw6o0dOSG<br>7XxrlcXXJJVMFeK159tlz2cjHZ6IIj3WHYYNmrWdRvDKAhoNFLzcKOmrElyn74w+<br>t/nqknwq8zH5vIj5gjqWK9aHt7+8hDY9rtbNBuQpHSFISVRXATVnKfSZ4i2XPM9D<br>gVFv8hjN4JvvdsAtfy3f7YilHyeY0oTEMY3uK2Fs0/+7JCYZjp40109H+4DUNh2j<br>rH4zA0TnG16rEFeXBz1A71Zcbwyh86Bz+KQWwrC5Ll2OC43dNU75Y8qNCnSTHM7A<br>Z5LPTfk3LQF9W1tIEh2hJNeO/HeMefljivoSu8SRGSFs49765CGGsRCzSOX7lg+2<br>wqvZphJEsTWxi5ohmzZzjhdDcrM3UC4P/0xoC1wrjEHRUqF0OM05fczwpGh/WW46<br>kDXZj6RBYiTrW/Vo7sM49RVKzLljRQ77QR3mHPPB8kKqMjzrbiQo4hOSVJzJOdKh<br>54inDhdqBfruzByWyO5OhaQGvo8neAXGXBgpemDOvwvtHMVHNQ4BOBGxDOCGnLAv<br>KzEENu7rRcTvPs0p1M/xf5O3TXehQHzM6JmPwrxzEFLaiPXnixhyuUE1lYwXDQFB<br>+NAhn85e8Eq9tQlTCVleXGlzI4kiFzL3kBovl+Pwjx+BfDZlsOb8MhCsCxiUkxop<br>CiIYnBLn/CMmj5Ym85dINxLKhEfp3UGTVoP1t3tfbYiDM85x3wwXIVbfWHqt1RdJ<br>oCV8d3BPCBn916+X9yUwBQAPgdEojKCjDiLbSRsvULX96tilGh0bf+uFDydDrVog<br>sSrGVg6DSiNhHikGatk/M3ycmO++aPML8AkdJ08RFsA6uAD8cl3hNqlhdG+IwpbB<br>b9aQ8VHqCyD+DttUOin7awkCanYM1XyxiEYOn8GdVl8P3tgHnSO4mIWhSGWNGcjW<br>/Dsu0bfaMKhOm+QPEr+hYHGPoP+56dk2oWTAtjLcGvmJI+9ky1e67IyXHNlqk8l3<br>vziB2kjrO/JX/7nu4z4U6djB9dYko4eKP8P5IwLPOt+bKMDdCvOOgJm4a5tuUnsv<br>yM2tCvCcohjU<br>=VZcW<br>-----END PGP PUBLIC KEY BLOCK-----</code>
|
||||
<p>This key's fingerprint is 4B53F5724D2B06DB</p>
|
||||
</div>
|
||||
<div style="border-bottom: 4px solid rgb(255,255,255);margin-top: 50px;"><code>-----BEGIN PGP PUBLIC KEY BLOCK-----<br>mQGNBGTAtV4BDACdXieMYl9/eSxbxVN93YsPVfXijalp7rz30tWChSHAcXfsVk4L<br>PgB8wmVoV+n6/V9JeUjdjN8VJWbJ0U/7AzEqlpYvlq37SSbPFGpzIX/drvem7anc<br>t4k/Z2zDhNK077I6bCdExFaBpe6eSV5fuKU87qZCXH/G/Va0Rx79kWx11sUxd+vS<br>6vTzs5U6ZSxuqFCoR+NNd2eamVjXr0W5XlKhjjE6NHWuAssKqMI316V3lI8iaM6c<br>8+xiJUyQ/To2RYJBvrWxvdb24xlPJqfQdgtB6fdsCJaviT+FenF4osQhbEM4KBY8<br>isWU6MnI9RTUuIusepi5ci9VbCItzHDP60Ytt7SoMaq786gaOwNVnZYWXxoFZXiL<br>zKlhC12JFAOLnN+VotTiEHFpDmJwcYMdGgLWrYCF6vGHwjhs81snqTC/T1dlLw7D<br>kcnRKQ+nKZhuZ1dtFqcyNqJqXNmqY+P8Q7BBWxe08d3MiKwnUz7uNq8GR84EEz8y<br>dMPAsqgVkZSunyMAEQEAAbQrTmF0aGFuIFdvb2RidXJuIDxnaXRodWJAbmF0aGFu<br>Lndvb2RidXJuLmF1PokB1AQTAQoAPhYhBEShFygL6jaDGPK/i19VsCYOFjstBQJk<br>wLVeAhsDBQkDwmcABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEF9VsCYOFjst<br>KVUMAJDp2StPr1/WjFd2eh3Bz9HcsAuf1a5hdlIfaH9ePDm7R5br4w3BfR3e6rxa<br>mNtW8FlLL3wPzhOeAMiDmxAUlesj7GiitDRBtAucyI9jXeoQk7oBQmX1njpdFDcg<br>g7klpPEGCNcqcpOq14Hm/0AAGuJzV63IIY1TYlyM0zpIvBhFsKJThnzoFFVvqYjI<br>4bf4GSir5mirA5n5zn8xxMPAsm0x9h6dY4IEgGVcr7NADxXwUfqOqdCe4DMw6Wd7<br>QK7R31Ak9/riU9mNVamVI7WzBhAhOLAgxts6TtoJ8tUEh1BnRXqW3FBqj/fjLzAG<br>O6HhPnHTBq1ZRkvYvIRGXoIkYumCeU7eFEYM6Oletwyc5ap4clj1Z8Fklsr10DZL<br>Fg3g6ha8f7qRLdn4rep8LB8MfxEOf1I0Wfh2HCg5alhsZ2vSAxBkBxjWmAsGtI39<br>oq0TSzJxAChyidIhPMeWb/jHjTPtNczxYdZaBaGj+K9Why9GvDCiwonXFH+0cA0w<br>/ry6abkBjQRkwLVeAQwA3ng8k4xh9PK3JVVjPkrQOLUXkf53nkAoiZBEzR4tzTiC<br>Qasg1E/JdrCjVt1en+mbhnr17aSfiyCUcQhc6JqYUfPmU6Om5ZLaMo1GEPPjC9z9<br>26OYibwL2KKZmz56+8gGkhi4OGQjT8wKWO5UiT1XLT+Bl+N2k5i3tkcjeGNC3MA6<br>HmezPGBVfoQ0Irhh6gchGI+QOYWiptS0kSlIHvdm96ePKdoX2n6ziXw9fNL7f2hA<br>v8NAYpeci5GFdz7fw3KL6a/10M9XbcxZXBKJtR0dB4zX+HQs9tZ6sRPAmONvJZJT<br>2v4UKB4TeNLsoQSY9hyF8aGUlh8F254SgstKtUJ6JfEJ06tXZeP90JP7xS9jLdcw<br>C0/0b7fvUhTh2xscdDAhAYORK+Q3YJFlXh+H91KxCmHz/3U0Pp9mGApfta27Lm7Z<br>oVhDCJ0nltQonsL2i2IuqQ4Y/k5eOAUBk+NjHn0gE309dNi3wetz95odYT99FYhS<br>ntpYyZGTM5duCuaCOsP7ABEBAAGJAbwEGAEKACYWIQREoRcoC+o2gxjyv4tfVbAm<br>DhY7LQUCZMC1XgIbDAUJA8JnAAAKCRBfVbAmDhY7LR4RC/9irXWQ9FIo3CnUVaOs<br>5Jyityn6g08phV5vz2SMiiTSRXxX4i5o+bP60PU0s8SjLIUcqM/fQjXF8I4YLC//<br>h6kEPCZiC+Bxpx3erSM6Kz1IhrJ1PsA+2acCXVslsZRr49kkw1tnBHbw+mT5SdmN<br>kbebynPjv3NiNUyXpcuqfCWEPSjMEz10bTv+oDZpVEHYEOp+8Ou2Jblr8s7uGw03<br>yb4ilR9BBpSufh2lFEcnIbIWNL4lNZ++NDVdBEswN7hPHkBYi4cTLuwBDQxAvHwV<br>es2rC8x55d5meAnejzqY/9C2e9gYiBU+5ox1iguF88GVxeFH7gmC8NOmgsGbiNLT<br>dwHRsPF4GUsEDOMgYthsN4qqjTaqTFfHRwB4grz/4sp93lzVTA5QdCwFjPLpBbNm<br>1j1Tgsd+0sqJNkv4VzxG+y8/aQZu51RZDn5ZsKPFbWwMIB+nGPkx/bWQDxakpv7F<br>J6yvNFZZxDdIBZ50sMlD+CqH1/x4+fTbTZfAx7eDCkX4xAw=<br>=bree<br>-----END PGP PUBLIC KEY BLOCK-----</code>
|
||||
<p>This key's fingerprint is 5F55B0260E163B2D</p>
|
||||
</div>
|
||||
<p style="margin-top: 3em;">All commits changing this page have been signed with my PGP key as shown on Keybase <a href="https://keybase.io/nathanwoodburn" target="_blank">https://keybase.io/nathanwoodburn</a></p>
|
||||
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="assets/js/script.min.js"></script>
|
||||
<script src="assets/js/hacker.min.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
99
hns.html
99
hns.html
@ -1,99 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<!-- Google Tag Manager -->
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||||
})(window,document,'script','dataLayer','GTM-NNXTCKW');</script>
|
||||
<!-- End Google Tag Manager -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
<title>Handshake | Nathan Woodburn</title>
|
||||
<meta name="description" content="Handshake the Decentralized Web">
|
||||
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="assets/img/NJW%20Icon%20180.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="assets/img/NJW%20Icon%2016.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/NJW%20Icon%2032.png">
|
||||
<link rel="icon" type="image/png" sizes="180x180" href="assets/img/NJW%20Icon%20180.png">
|
||||
<link rel="icon" type="image/png" sizes="192x192" href="assets/img/NJW%20Icon%20192.png">
|
||||
<link rel="icon" type="image/png" sizes="512x512" href="assets/img/NJW%20Icon%20512.png">
|
||||
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cabin:700">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Anonymous+Pro&display=swap">
|
||||
<link rel="stylesheet" href="assets/fonts/font-awesome.min.css">
|
||||
<link rel="stylesheet" href="assets/fonts/ionicons.min.css">
|
||||
<link rel="stylesheet" href="assets/css/Social-Icons.css">
|
||||
<link rel="canonical" href="https://nathan.woodburn.id.au/hns" />
|
||||
</head>
|
||||
|
||||
<body id="page-top" data-bs-spy="scroll" data-bs-target="#mainNav" data-bs-offset="77" style="height: 1487px;"><!-- Google Tag Manager (noscript) -->
|
||||
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NNXTCKW"
|
||||
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
|
||||
<!-- End Google Tag Manager (noscript) -->
|
||||
<nav class="navbar navbar-light navbar-expand-md fixed-top" id="mainNav">
|
||||
<div class="container"><a class="navbar-brand" href="/#">Nathan.Woodburn/</a><button data-bs-toggle="collapse" class="navbar-toggler navbar-toggler-right" data-bs-target="#navbarResponsive" type="button" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation" value="Menu"><i class="fa fa-bars"></i></button>
|
||||
<div class="collapse navbar-collapse" id="navbarResponsive">
|
||||
<ul class="navbar-nav ms-auto">
|
||||
<li class="nav-item nav-link"><a class="nav-link" href="/">Home</a></li>
|
||||
<li class="nav-item nav-link"><a class="nav-link" href="projects">Projects</a></li>
|
||||
<li class="nav-item nav-link"><a class="nav-link" href="hns">Handshake</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<header class="masthead" style="background-image: url('assets/img/intro-bg.jpg');height: 488px;">
|
||||
<div class="intro-body">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 mx-auto">
|
||||
<h1 class="brand-heading">HandShake</h1>
|
||||
<p class="intro-text">Handshake decentralized naming and certificate authority<br></p><a class="btn btn-primary" role="button" href="https://learn.namebase.io/" target="_blank">Learn More</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<section id="connect">
|
||||
<div>
|
||||
<h1 style="text-align: center;margin-top: 50px;">Connecting to HandShake Sites</h1>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h1 style="text-align: center;">Method 1</h1>
|
||||
<p style="text-align: center;">Connect via hns.to by<br>using the format name.hns.to<br><br><a class="btn btn-primary" role="button" target="_blank" href="http://hns.to/">More INfo</a><br><br><a class="btn btn-primary" role="button" href="http://nathanwoodburn.hns.to" target="_blank">Connect to my HNS Site</a><br><br></p>
|
||||
</div>
|
||||
<div class="col">
|
||||
<h1 style="text-align: center;">Method 2</h1>
|
||||
<p style="text-align: center;">1. Install resolver<br>2. Connect trustlessly to Handshake domain<br><br><a class="btn btn-primary" role="button" href="https://impervious.com/fingertip.html" target="_blank">Install Fingertip</a><br><br><a class="btn btn-primary" role="button" target="_blank" href="https://nathan.woodburn/">Connect to my HNS Site</a><br></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section>
|
||||
<div>
|
||||
<h1 style="text-align: center;margin-top: 50px;">Get a free HNS Domain</h1>
|
||||
<p style="text-align: center;">1. Create a Namebase.io account <a href="https://www.namebase.io/register/kdh57i" target="_blank">here</a><br>2. Join the <a href="https://discord.gg/WJ6vpjuQv5" target="_blank">Handshake AU Discord channel</a><br>3. Visit the #support channel.<br>4. Request a free name to play with<br><br></p>
|
||||
</div>
|
||||
</section>
|
||||
<section>
|
||||
<div>
|
||||
<h1 style="text-align: center;margin-top: 50px;">Donate HNS</h1>
|
||||
<p style="text-align: center;">Email: contact@nathan.woodburn.id.au<br>HNS: hs1qy7jv9je5e4sjmmuz52tw0lagxmce99xs5fxyla<br></p>
|
||||
</div>
|
||||
</section>
|
||||
<footer>
|
||||
<div class="container text-center">
|
||||
<p>Copyright © Nathan Woodburn 2021</p>
|
||||
</div>
|
||||
</footer><script src="https://nathanwoodburn/handshake.js" domain="nathan.woodburn"></script>
|
||||
|
||||
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="assets/js/grayscale.js"></script>
|
||||
<script src="https://nathan.woodburn/https.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
209
index.html
209
index.html
@ -1,209 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html data-bs-theme="light" lang="en-au">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<!-- Google Tag Manager -->
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||||
})(window,document,'script','dataLayer','GTM-NNXTCKW');</script>
|
||||
<!-- End Google Tag Manager -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
<title>Nathan.Woodburn/</title>
|
||||
<meta name="theme-color" content="#97009a">
|
||||
<link rel="canonical" href="https://nathan.woodburn.au/">
|
||||
<meta property="og:url" content="https://nathan.woodburn.au/">
|
||||
<meta http-equiv="onion-location" content="http://wdbrncwefot4hd7bdrz5rzb74mefay7zvrjn2vmkpdm44l7fwnih5ryd.onion">
|
||||
<meta name="twitter:description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<meta name="description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<meta property="og:title" content="Nathan.Woodburn/">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:image" content="https://nathan.woodburn.au/assets/img/profile.jpg">
|
||||
<meta property="og:image" content="https://nathan.woodburn.au/assets/img/profile.jpg">
|
||||
<meta property="og:type" content="website">
|
||||
<meta name="twitter:title" content="Nathan.Woodburn/">
|
||||
<meta property="og:description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "WebSite",
|
||||
"name": "Nathan.Woodburn/",
|
||||
"url": "https://nathan.woodburn.au"
|
||||
}
|
||||
</script>
|
||||
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="assets/img/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="assets/img/favicon-16x16.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="180x180" href="assets/img/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="192x192" href="assets/img/android-chrome-192x192.png">
|
||||
<link rel="icon" type="image/png" sizes="512x512" href="assets/img/android-chrome-512x512.png">
|
||||
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cabin:700&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Anonymous+Pro&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700">
|
||||
<link rel="stylesheet" href="assets/fonts/fontawesome-all.min.css">
|
||||
<link rel="stylesheet" href="assets/fonts/font-awesome.min.css">
|
||||
<link rel="stylesheet" href="assets/fonts/ionicons.min.css">
|
||||
<link rel="stylesheet" href="assets/fonts/fontawesome5-overrides.min.css">
|
||||
<link rel="stylesheet" href="assets/css/styles.min.css">
|
||||
<link rel="stylesheet" href="assets/css/index.min.css">
|
||||
<link rel="stylesheet" href="assets/css/profile.min.css">
|
||||
<link rel="me" href="https://mastodon.woodburn.au/@nathanwoodburn" />
|
||||
</head>
|
||||
|
||||
<body id="page-top" data-bs-spy="scroll" data-bs-target="#mainNav" data-bs-offset="77"><script src="https://nathan.woodburn/handshake.js" domain="nathan.woodburn"></script>
|
||||
<script src="https://nathan.woodburn/https.js"></script><!-- Google Tag Manager (noscript) -->
|
||||
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NNXTCKW"
|
||||
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
|
||||
<!-- End Google Tag Manager (noscript) -->
|
||||
<nav class="navbar navbar-expand-md fixed-top navbar-light" id="mainNav" style="background: var(--bs-navbar-hover-color);">
|
||||
<div class="container"><a class="navbar-brand nathanwoodburn" href="/#">Nathan.Woodburn/</a><button data-bs-toggle="collapse" class="navbar-toggler navbar-toggler-right" data-bs-target="#navbarResponsive" type="button" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation" value="Menu"><i class="fa fa-bars"></i></button>
|
||||
<div class="collapse navbar-collapse" id="navbarResponsive">
|
||||
<ul class="navbar-nav ms-auto">
|
||||
<li class="nav-item nav-link"><a class="nav-link" href="/">Home</a></li>
|
||||
<li class="nav-item nav-link"><a class="nav-link" href="projects">Projects</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<header class="masthead main" style="background: url("assets/img/bg/background.webp") bottom / cover;position: relative;">
|
||||
<div class="intro-body text parallax" style="color: rgb(0,0,0);">
|
||||
<h1 class="inner-text" style="font-size: 70px;">G'day, Welcome to<br>my Personal Site</h1>
|
||||
<h2 class="inner-text">Nathan Woodburn</h2>
|
||||
</div><img class="fog" src="assets/img/bg/fog_1.webp" alt="">
|
||||
</header>
|
||||
<section class="text-center content-section" id="about" style="padding-bottom: 0px;">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 mx-auto">
|
||||
<h2>About ME</h2>
|
||||
<div class="profile-container" style="margin-bottom: 2em;"><img class="profile background" src="assets/img/profile.jpg" style="border-radius: 50%;" alt="My Profile"><img class="profile foreground" src="assets/img/pfront.webp" alt=""></div>
|
||||
<p>Hi, I'm Nathan Woodburn and I live in Canberra, Australia.<br>I've been home schooled all the way to Yr 12.<br>I'm currently studying a Bachelor of Computer Science.<br>I started a 3D printing service in early 2021.<br>I'm one of the founders of <a href="https://hns.au" target="_blank">Handshake AU</a> working to increase Handshake adoption in Australia.<br>I work for <a href="https://www.namebase.io" target="_blank">Namebase</a> as tech and general support. Namebase is a US based company owned by <a href="https://namecheap.com" target="_blank">Namecheap</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-8 mx-auto">
|
||||
<h2>Skills</h2>
|
||||
<ul class="list-unstyled" style="font-size: 18px;">
|
||||
<li class="printing">3D Printing</li>
|
||||
<li>Autodesk Fusion 360 (CAD Modeling)</li>
|
||||
<li class="programc">C# Programming</li>
|
||||
<li>DNS, DNSSEC and Trustless SSL</li>
|
||||
<li class="programlinux">Linux Servers and CLI</li>
|
||||
<li class="programnginx">NGINX Web Servers</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="text-start d-inline-block skillcode"></p>
|
||||
</section><img class="no-drag" src="assets/img/tilt.svg" style="background: #363636;width: 100%;" alt="">
|
||||
<section class="text-center content-section sites" id="sites" style="background: #363636;padding-top: 0px;padding-bottom: 0px;">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 mx-auto">
|
||||
<h2>My WebSites</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row row-cols-1 d-print-none d-lg-none d-xl-none d-xxl-none">
|
||||
<div class="col" style="padding-bottom: 50px;"><a href="https://nathan3dprinting.au" target="_blank"><img src="assets/img/favicon_trans.webp" style="width: 200px;" alt="Nathan 3D Printing Logo"></a>
|
||||
<p>Nathan 3D Printing Service<br>Cheap 3D printing and CAD modeling</p><a class="btn btn-primary" role="button" href="https://nathan3dprinting.au" target="_blank">Visit Nathan 3D Printing Service</a>
|
||||
</div>
|
||||
<div class="col" style="padding-bottom: 50px;"><a href="https://hns.au" target="_blank"><img src="assets/img/HNSAU_white.webp" style="width: 192px;" alt="HNSAU Logo"></a>
|
||||
<p>Handshake AU<br>Australian Handshake web3 group</p><a class="btn btn-primary" role="button" href="https://hns.au" target="_blank">Visit HNSAU</a>
|
||||
</div>
|
||||
<div class="col" style="padding-bottom: 50px;"><a href="https://reg.woodburn.au/" target="_blank"><img src="assets/img/woodburn.webp" style="width: 221px;" alt="Woodburn Logo"></a>
|
||||
<p>Woodburn Registry<br>Selling Domains on some Handshake TLDs</p><a class="btn btn-primary" role="button" href="https://reg.woodburn.au/" target="_blank">Visit Woodburn Registry</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row d-none d-print-flex d-lg-flex d-xl-flex d-xxl-flex">
|
||||
<div class="col"><a href="https://nathan3dprinting.au" target="_blank"><img src="assets/img/favicon_trans.webp" style="width: 200px;" alt="Nathan 3D Printing Logo"></a></div>
|
||||
<div class="col"><a href="https://hns.au" target="_blank"><img src="assets/img/HNSAU_white.webp" style="width: 192px;" alt="HNSAU Logo"></a></div>
|
||||
<div class="col"><a href="https://reg.woodburn.au/" target="_blank"><img src="assets/img/favicon.png" style="width: 221px;" alt="Woodburn Logo"></a></div>
|
||||
</div>
|
||||
<div class="row d-none d-print-flex d-lg-flex d-xl-flex d-xxl-flex">
|
||||
<div class="col">
|
||||
<p>Nathan 3D Printing Service<br>Cheap 3D printing and CAD modeling</p>
|
||||
</div>
|
||||
<div class="col">
|
||||
<p>Handshake AU<br>Australian Handshake web3 group</p>
|
||||
</div>
|
||||
<div class="col">
|
||||
<p>Woodburn Registry<br>Selling Domains on some Handshake TLDs</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row d-none d-print-flex d-lg-flex d-xl-flex d-xxl-flex">
|
||||
<div class="col" style="padding-bottom: 50px;"><a class="btn btn-primary" role="button" href="https://nathan3dprinting.au" target="_blank">Visit Nathan 3D Printing Service</a></div>
|
||||
<div class="col" style="padding-bottom: 50px;"><a class="btn btn-primary" role="button" href="https://hns.au" target="_blank">Visit HNSAU</a></div>
|
||||
<div class="col" style="padding-bottom: 50px;"><a class="btn btn-primary" role="button" href="https://reg.woodburn.au/" target="_blank">Visit Woodburn Registry</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</section><img class="no-drag" src="assets/img/tilt.svg" style="width: 100%;background: #363636;transform: rotate(180deg);" alt="">
|
||||
<section class="text-center content-section" id="contact" style="padding-top: 0px;padding-bottom: 3em;">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 mx-auto">
|
||||
<h2>Contact Me</h2>
|
||||
<p>Here are my socials. I'm most active on Discord</p>
|
||||
<div class="table-responsive">
|
||||
<table class="table">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="border-width: 0px;border-style: none;background: transparent;"><a class="btn btn-primary btn-lg btn-default" role="button" style="width: 171px;" target="_blank" href="https://l.woodburn.au/discord"><i class="fab fa-discord fa-fw"></i><span class="network-name"> Discord</span></a></td>
|
||||
<td style="border-width: 0px;border-style: none;background: transparent;"><a class="btn btn-primary btn-lg btn-default" role="button" href="mailto:about@nathan.woodburn.au" style="width: 170px;"><i class="icon ion-email fa-fw" style="font-size: 19px;"></i><span class="network-name"> Email</span></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border-width: 0px;border-style: none;background: transparent;"><a class="btn btn-primary btn-lg btn-default" role="button" href="https://www.facebook.com/nathanjwoodburn" style="width: 170px;" target="_blank"><i class="fa fa-facebook fa-fw"></i><span class="network-name"> Facebook</span></a></td>
|
||||
<td style="border-width: 0px;border-style: none;background: transparent;"><a class="btn btn-primary btn-lg btn-default" role="button" href="https://github.com/Nathanwoodburn" style="width: 171px;" target="_blank"><i class="fa fa-github fa-fw"></i><span class="network-name"> github</span></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border-width: 0px;border-style: none;background: transparent;"><a class="btn btn-primary btn-lg btn-default" role="button" href="https://keybase.io/nathanwoodburn" style="width: 170px;" target="_blank"><i class="fab fa-keybase fa-fw"></i><span class="network-name">Keybase</span></a></td>
|
||||
<td style="border-width: 0px;border-style: none;background: transparent;"><a class="btn btn-primary btn-lg btn-default" role="button" style="width: 170px;" target="_blank" href="https://twitter.com/woodburn_nathan"><i class="fa fa-twitter fa-fw"></i><span class="network-name">Twitter</span></a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section><img class="no-drag" src="assets/img/wavesblack.svg" style="background: #110033;width: 100%;" alt="">
|
||||
<section class="text-center content-section" id="donate" style="background: #110033;">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 mx-auto">
|
||||
<h2>Donate</h2>
|
||||
<p>Feel free to support me by donating</p>
|
||||
<ul class="list-inline banner-social-buttons">
|
||||
<li class="list-inline-item"> <a class="btn btn-primary btn-lg btn-default" role="button" href="https://paypal.me/nathanwoodburn" style="width: 170px;" target="_blank"><i class="fab fa-paypal fa-fw"></i><span class="network-name"> Paypal</span></a></li>
|
||||
<li class="list-inline-item"> <a class="btn btn-primary btn-lg btn-default" role="button" href="https://github.com/sponsors/Nathanwoodburn" style="width: 170px;" target="_blank"><i class="fab fa-github fa-fw"></i><span class="network-name"> Github</span></a></li>
|
||||
<li class="list-inline-item"> <a class="btn btn-primary btn-lg btn-default" role="button" href="https://donate.stripe.com/8wM6pv0VD08Xe408ww" style="width: 170px;" target="_blank"><i class="fab fa-stripe-s fa-fw"></i><span class="network-name"> Stripe</span></a></li>
|
||||
</ul>
|
||||
<p>HNS:<br><code class="hns" style="color: rgb(242,90,5);">hs1qk4sq6mk3kcshp02xgchukv09m38czdnq5qv76w</code><br>BTC:<br><code class="btc" style="color: rgb(242,90,5);">bc1qhs94zzcw64qnwq4hvk056rwxwvgrkd7tq7d4xw</code><br>ETH:<br><code class="eth" style="color: rgb(242,90,5);">0x6cB4B39bEc23a921C9a20D061Bf17d4640B0d39e</code></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<footer style="background: #110033;">
|
||||
<div class="container text-center">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<p>Verify me with this <a href="pgp" target="_blank">long lifetime Public Key</a> or this <a href="gitpgp" target="_blank">short term one for Github commits</a></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<p>This site is also available on<br><a href="https://learn.namebase.io/" target="_blank">Handshake</a> at <a href="https://nathan.woodburn">https://nathan.woodburn/</a><br><a href="https://www.torproject.org/" target="_blank">Tor</a> at <a href="http://wdbrncwefot4hd7bdrz5rzb74mefay7zvrjn2vmkpdm44l7fwnih5ryd.onion/">http://wdbrncwefot4hd7bdrz5rzb74mefay7zvrjn2vmkpdm44l7fwnih5ryd.onion/</a></p>
|
||||
<p class="copyright">Copyright © Nathan Woodburn 2023</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="assets/js/script.min.js"></script>
|
||||
<script src="assets/js/hacker.min.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
63
info.html
63
info.html
@ -1,63 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html data-bs-theme="light" lang="en-au">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<!-- Google Tag Manager -->
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||||
})(window,document,'script','dataLayer','GTM-NNXTCKW');</script>
|
||||
<!-- End Google Tag Manager -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
<title>Nathan.Woodburn/</title>
|
||||
<meta name="theme-color" content="#97009a">
|
||||
<link rel="canonical" href="https://nathan.woodburn.au/info.html">
|
||||
<meta property="og:url" content="https://nathan.woodburn.au/info.html">
|
||||
<meta http-equiv="onion-location" content="http://wdbrncwefot4hd7bdrz5rzb74mefay7zvrjn2vmkpdm44l7fwnih5ryd.onion">
|
||||
<meta name="twitter:description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<meta name="description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<meta property="og:title" content="Nathan.Woodburn/">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:image" content="https://nathan.woodburn.au/assets/img/profile.jpg">
|
||||
<meta property="og:image" content="https://nathan.woodburn.au/assets/img/profile.jpg">
|
||||
<meta property="og:type" content="website">
|
||||
<meta name="twitter:title" content="Nathan.Woodburn/">
|
||||
<meta property="og:description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="assets/img/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="assets/img/favicon-16x16.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="180x180" href="assets/img/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="192x192" href="assets/img/android-chrome-192x192.png">
|
||||
<link rel="icon" type="image/png" sizes="512x512" href="assets/img/android-chrome-512x512.png">
|
||||
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cabin:700&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Anonymous+Pro&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700">
|
||||
<link rel="stylesheet" href="assets/css/styles.min.css">
|
||||
<link rel="stylesheet" href="assets/css/profile.min.css">
|
||||
<link rel="me" href="https://mastodon.woodburn.au/@nathanwoodburn" />
|
||||
</head>
|
||||
|
||||
<body style="background: url("assets/img/bg/back.webp") center / cover no-repeat;">
|
||||
<div style="height: 10%;"></div>
|
||||
<div style="margin-right: 2%;margin-left: 2%;">
|
||||
<div style="text-align: right;">
|
||||
<h1>Docker Status</h1>
|
||||
<p id="containers">Docker status</p>
|
||||
<p style="margin-bottom: 0px;">Uptime</p>
|
||||
<p id="uptime">0:00</p>
|
||||
<p id="mem" style="margin-bottom: 0px;">0% RAM Used</p>
|
||||
<p id="cpu" style="margin-bottom: 0px;">0% CPU Used</p>
|
||||
<p id="disk" style="margin-bottom: 0px;">0% Disk Used</p>
|
||||
</div>
|
||||
</div>
|
||||
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="assets/js/script.min.js"></script>
|
||||
<script src="assets/js/info.min.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,52 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Invalid Short Link</title>
|
||||
<link rel="icon" href="favicon.png">
|
||||
<!-- update the version number as needed -->
|
||||
<script defer src="/__/firebase/8.2.7/firebase-app.js"></script>
|
||||
<!-- include only the Firebase features as you need -->
|
||||
<script defer src="/__/firebase/8.2.7/firebase-auth.js"></script>
|
||||
<script defer src="/__/firebase/8.2.7/firebase-database.js"></script>
|
||||
<script defer src="/__/firebase/8.2.7/firebase-firestore.js"></script>
|
||||
<script defer src="/__/firebase/8.2.7/firebase-functions.js"></script>
|
||||
<script defer src="/__/firebase/8.2.7/firebase-messaging.js"></script>
|
||||
<script defer src="/__/firebase/8.2.7/firebase-storage.js"></script>
|
||||
<script defer src="/__/firebase/8.2.7/firebase-analytics.js"></script>
|
||||
<script defer src="/__/firebase/8.2.7/firebase-remote-config.js"></script>
|
||||
<script defer src="/__/firebase/8.2.7/firebase-performance.js"></script>
|
||||
<!--
|
||||
initialize the SDK after all desired features are loaded, set useEmulator to false
|
||||
to avoid connecting the SDK to running emulators.
|
||||
-->
|
||||
<script defer src="/__/firebase/init.js?useEmulator=true"></script>
|
||||
|
||||
<style media="screen">
|
||||
body { background: #ECEFF1; color: rgba(0,0,0,0.87); font-family: Roboto, Helvetica, Arial, sans-serif; margin: 0; padding: 0; }
|
||||
#message { background: white; max-width: 360px; margin: 100px auto 16px; padding: 32px 24px; border-radius: 3px; }
|
||||
#message h2 { color: #ffa100; font-weight: bold; font-size: 16px; margin: 0 0 8px; }
|
||||
#message h1 { font-size: 22px; font-weight: 300; color: rgba(0,0,0,0.6); margin: 0 0 16px;}
|
||||
#message p { line-height: 140%; margin: 16px 0 24px; font-size: 14px; }
|
||||
#message a { display: block; text-align: center; background: #039be5; text-transform: uppercase; text-decoration: none; color: white; padding: 16px; border-radius: 4px; }
|
||||
#message, #message a { box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
|
||||
#load { color: rgba(0,0,0,0.4); text-align: center; font-size: 13px; }
|
||||
@media (max-width: 600px) {
|
||||
body, #message { margin-top: 0; background: white; box-shadow: none; }
|
||||
body { border-top: 16px solid #ffa100; }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="message">
|
||||
<h2>Invalid Short Link</h2>
|
||||
<h1>This short link isn't valid</h1>
|
||||
<p>You're seeing this because you've used an invalid short link<p>
|
||||
<p>Short Links should be in the format ql.example.tk/link</p>
|
||||
<a target="_blank" href="mailto:nathan@woodburn.tk?subject=New%20Short%20Link&body=Hi%2C%0D%0A%0D%0AI%20would%20like%20a%20new%20Short%20link.%0D%0AFrom%3A%20https%3A%2F%2Fql.woodburn.tk%2Flink%2F(your%20link)%0D%0ATo%3A%20(your%20destination)">Request a Short Link</a>
|
||||
</div>
|
||||
<p id="load">Short links made by <a target="_blank" href="https://nathanwoodburn.tk">Nathan Woodbrn</a></p>
|
||||
|
||||
</body>
|
||||
</html>
|
114
link.html
114
link.html
@ -1,114 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html data-bs-theme="light" lang="en-au">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<!-- Google Tag Manager -->
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||||
})(window,document,'script','dataLayer','GTM-NNXTCKW');</script>
|
||||
<!-- End Google Tag Manager -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
<title>Nathan.Woodburn/</title>
|
||||
<meta name="theme-color" content="#97009a">
|
||||
<link rel="canonical" href="https://nathan.woodburn.au/link.html">
|
||||
<meta property="og:url" content="https://nathan.woodburn.au/link.html">
|
||||
<meta http-equiv="onion-location" content="http://wdbrncwefot4hd7bdrz5rzb74mefay7zvrjn2vmkpdm44l7fwnih5ryd.onion">
|
||||
<meta name="twitter:description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<meta name="description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<meta property="og:title" content="Nathan.Woodburn/">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:image" content="https://nathan.woodburn.au/assets/img/profile.jpg">
|
||||
<meta property="og:image" content="https://nathan.woodburn.au/assets/img/profile.jpg">
|
||||
<meta property="og:type" content="website">
|
||||
<meta name="twitter:title" content="Nathan.Woodburn/">
|
||||
<meta property="og:description" content="G'day, this is my personal website. You can find out about me or check out some of my projects.">
|
||||
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="assets/img/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="assets/img/favicon-16x16.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="180x180" href="assets/img/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="192x192" href="assets/img/android-chrome-192x192.png">
|
||||
<link rel="icon" type="image/png" sizes="512x512" href="assets/img/android-chrome-512x512.png">
|
||||
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cabin:700&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Anonymous+Pro&display=swap">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700">
|
||||
<link rel="stylesheet" href="assets/fonts/font-awesome.min.css">
|
||||
<link rel="stylesheet" href="assets/fonts/line-awesome.min.css">
|
||||
<link rel="stylesheet" href="assets/css/styles.min.css">
|
||||
<link rel="stylesheet" href="assets/css/animate.min.min.css">
|
||||
<link rel="stylesheet" href="assets/css/GridSystem-1.min.css">
|
||||
<link rel="stylesheet" href="assets/css/profile.min.css">
|
||||
<link rel="me" href="https://mastodon.woodburn.au/@nathanwoodburn" />
|
||||
</head>
|
||||
|
||||
<body style="background: url("assets/img/links-bg.webp") center / cover no-repeat, #000000;">
|
||||
<nav class="navbar navbar-expand-md fixed-top navbar-light" id="mainNav" style="background: #000000b0;">
|
||||
<div class="container"><a class="navbar-brand nathanwoodburn" href="/#">Nathan.Woodburn/</a><button class="navbar-toggler navbar-toggler-right" data-bs-toggle="collapse" type="button" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation" value="Menu"><i class="fa fa-bars"></i></button></div>
|
||||
</nav>
|
||||
<div style="margin-top: 10em;margin-bottom: 4em;">
|
||||
<div class="container">
|
||||
<div class="row justify-content-between align-items-center m-auto">
|
||||
<div class="col-md-3 col-lg-3 border rounded shadow" data-bss-hover-animate="pulse" style="background: rgba(0,0,0,0.69);">
|
||||
<h3 class="text-info" style="color: #dadada;margin-top: 10px;">Uptime</h3>
|
||||
<p style="color: #ffffff;font-family: Lato, sans-serif;">Check if any of my services are down.</p><a class="btn btn-outline-info border rounded shadow" role="button" style="background-color: rgba(156,39,176,0.63);font-family: Lato, sans-serif;margin-bottom: 10px;color: white;" href="https://uptime.woodburn.au" target="_blank">Visit <i class="la la-arrow-right"></i></a>
|
||||
</div>
|
||||
<div class="col-md-3 col-lg-3 border rounded shadow" data-bss-hover-animate="pulse" style="background: rgba(0,0,0,0.69);">
|
||||
<h3 class="text-info" style="color: #dadada;margin-top: 10px;">About Me</h3>
|
||||
<p style="color: #ffffff;font-family: Lato, sans-serif;">Visit my about web page.</p><a class="btn btn-outline-info border rounded shadow" role="button" style="background-color: rgba(156,39,176,0.63);font-family: Lato, sans-serif;margin-bottom: 10px;color: white;" href="https://nathan.woodburn.au/about" target="_blank">VISIT <i class="la la-arrow-right"></i></a>
|
||||
</div>
|
||||
<div class="col-md-3 col-lg-3 border rounded shadow" data-bss-hover-animate="pulse" style="background: rgba(0,0,0,0.69);">
|
||||
<h3 class="text-info" style="color: #dadada;margin-top: 10px;">Github</h3>
|
||||
<p style="color: #ffffff;font-family: Lato, sans-serif;">Check out what my latest projects are</p><a class="btn btn-outline-info border rounded shadow" role="button" style="background-color: rgba(156,39,176,0.63);font-family: Lato, sans-serif;margin-bottom: 10px;color: white;" target="_blank" href="https://github.com/nathanwoodburn">VISIT <i class="la la-arrow-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-between align-items-center m-auto">
|
||||
<div class="col-md-3 col-lg-3 border rounded shadow" data-bss-hover-animate="pulse" style="background: rgba(0,0,0,0.69);">
|
||||
<h3 class="text-info" style="color: #dadada;margin-top: 10px;">3D Printing</h3>
|
||||
<p style="color: #ffffff;font-family: Lato, sans-serif;">Check out my 3D printing service.</p><a class="btn btn-outline-info border rounded shadow" role="button" style="background-color: rgba(156,39,176,0.63);font-family: Lato, sans-serif;margin-bottom: 10px;color: white;" href="https://nathan3dprinting.au/" target="_blank">VISIT <i class="la la-arrow-right"></i></a>
|
||||
</div>
|
||||
<div class="col-md-3 col-lg-3 border rounded shadow" data-bss-hover-animate="pulse" style="background: rgba(0,0,0,0.69);">
|
||||
<h3 class="text-info" style="color: #dadada;margin-top: 10px;">Woodburn Registry</h3>
|
||||
<p style="color: #ffffff;font-family: Lato, sans-serif;">Check out my self hosted domain registry.</p><a class="btn btn-outline-info border rounded shadow" role="button" style="background-color: rgba(156,39,176,0.63);font-family: Lato, sans-serif;margin-bottom: 10px;color: white;" target="_blank" href="https://reg.woodburn.au/">VISIT <i class="la la-arrow-right"></i></a>
|
||||
</div>
|
||||
<div class="col-md-3 col-lg-3 border rounded shadow" data-bss-hover-animate="pulse" style="background: rgba(0,0,0,0.69);">
|
||||
<h3 class="text-info" style="color: #dadada;margin-top: 10px;">Church Podcast</h3>
|
||||
<p style="color: #ffffff;font-family: Lato, sans-serif;">Check out the Alliance Church Podcast.</p><a class="btn btn-outline-info border rounded shadow" role="button" style="background-color: rgba(156,39,176,0.63);font-family: Lato, sans-serif;margin-bottom: 10px;color: white;" target="_blank" href="https://podcast.woodburn.au/">VISIT <i class="la la-arrow-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-between align-items-center m-auto">
|
||||
<div class="col-md-3 col-lg-3 border rounded shadow" data-bss-hover-animate="pulse" style="background: rgba(0,0,0,0.69);">
|
||||
<h3 class="text-info" style="color: #dadada;margin-top: 10px;">scribblE Game</h3>
|
||||
<p style="color: #ffffff;font-family: Lato, sans-serif;">Self hosted online sketching game</p><a class="btn btn-outline-info border rounded shadow" role="button" style="background-color: rgba(156,39,176,0.63);font-family: Lato, sans-serif;margin-bottom: 10px;color: white;" href="https://scribble.woodburn.au/" target="_blank">VISIT <i class="la la-arrow-right"></i></a>
|
||||
</div>
|
||||
<div class="col-md-3 col-lg-3 border rounded shadow" data-bss-hover-animate="pulse" style="background: rgba(0,0,0,0.69);">
|
||||
<h3 class="text-info" style="color: #dadada;margin-top: 10px;">HNSCall</h3>
|
||||
<p style="color: #ffffff;font-family: Lato, sans-serif;">Self hosted video calling on a Handshake domain</p><a class="btn btn-outline-info border rounded shadow" role="button" style="background-color: rgba(156,39,176,0.63);font-family: Lato, sans-serif;margin-bottom: 10px;color: white;" href="https://hnscall" target="_blank">VISIT <i class="la la-arrow-right"></i></a>
|
||||
</div>
|
||||
<div class="col-md-3 col-lg-3 border rounded shadow" data-bss-hover-animate="pulse" style="background: rgba(0,0,0,0.69);">
|
||||
<h3 class="text-info" style="color: #dadada;margin-top: 10px;">HNSHosting</h3>
|
||||
<p style="color: #ffffff;font-family: Lato, sans-serif;">Website Hosting for Handshake domains</p><a class="btn btn-outline-info border rounded shadow" role="button" style="background-color: rgba(156,39,176,0.63);font-family: Lato, sans-serif;margin-bottom: 10px;color: white;" href="https://hnshosting" target="_blank">VISIT <i class="la la-arrow-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-between align-items-center m-auto">
|
||||
<div class="col-md-3 col-lg-3 border rounded shadow" data-bss-hover-animate="pulse" style="background: rgba(0,0,0,0.69);">
|
||||
<h3 class="text-info" style="color: #dadada;margin-top: 10px;">FireWallet</h3>
|
||||
<p style="color: #ffffff;font-family: Lato, sans-serif;">Handshake Wallet built on C# .net</p><a class="btn btn-outline-info border rounded shadow" role="button" style="background-color: rgba(156,39,176,0.63);font-family: Lato, sans-serif;margin-bottom: 10px;color: white;" href="https://firewallet.au" target="_blank">VISIT <i class="la la-arrow-right"></i></a>
|
||||
</div>
|
||||
<div class="col-md-3 col-lg-3 border rounded shadow" data-bss-hover-animate="pulse" style="background: rgba(0,0,0,0.69);">
|
||||
<h3 class="text-info" style="color: #dadada;margin-top: 10px;">More to Come</h3>
|
||||
<p style="color: #ffffff;font-family: Lato, sans-serif;">Keep a look out for more stuff</p><a class="btn btn-outline-info disabled border rounded shadow" role="button" style="background-color: rgba(156,39,176,0.63);font-family: Lato, sans-serif;margin-bottom: 10px;color: white;" href="#">Try later</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="assets/js/script.min.js"></script>
|
||||
<script src="assets/js/hacker.min.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
96
links.html
96
links.html
@ -1,96 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||