diff --git a/.gitignore b/.gitignore index f707afe..fd7d845 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ __pycache__/ .env +.vs/ diff --git a/.vs/Nathanwoodburn.github.io/v15/.suo b/.vs/Nathanwoodburn.github.io/v15/.suo deleted file mode 100644 index 972a801..0000000 Binary files a/.vs/Nathanwoodburn.github.io/v15/.suo and /dev/null differ diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json deleted file mode 100644 index 6b61141..0000000 --- a/.vs/VSWorkspaceState.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ExpandedNodes": [ - "" - ], - "PreviewInSolutionExplorer": false -} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite deleted file mode 100644 index 911254b..0000000 Binary files a/.vs/slnx.sqlite and /dev/null differ diff --git a/_config.yml b/_config.yml deleted file mode 100644 index db186b3..0000000 --- a/_config.yml +++ /dev/null @@ -1 +0,0 @@ -include: [".well-known"] \ No newline at end of file diff --git a/data/sites.json b/data/sites.json index ba9441d..023fe8e 100644 --- a/data/sites.json +++ b/data/sites.json @@ -1,49 +1,49 @@ [ { "url": "https://nathan3dprinting.au", - "img": "/assets/img/favicon_trans.webp", + "img": "/assets/img/external/nathan3dprinting.webp", "name": "Nathan 3D Printing", "description": "Offering 3D Printing and CAD modelling services to the Canberra region" }, { "url": "https://domains.hns.au", - "img": "/assets/img/HNSAU.webp", + "img": "/assets/img/external/HNSAU.webp", "name": "HNSAU Registry", "description": "An easy to use DNS provider and domain reselling platform" }, { "url": "https://hns.au", - "img": "/assets/img/HNSAU.webp", + "img": "/assets/img/external/HNSAU.webp", "name": "HNSAU", "description": "The group for Handshake enthusiasts in Australia" }, { "url": "https://hnshosting.au", - "img": "/assets/img/logo.png", + "img": "/favicon.png", "name": "HNS Hosting", "description": "Simple Wordpress hosting for Handshake domains with builtin SSL using DANE" }, { "url": "https://firewallet.au", - "img": "/assets/img/firewallet.png", + "img": "/assets/img/external/firewallet.png", "name": "FireWallet", "description": "An opensource Handshake wallet that is Fire!" }, { "url": "https://shakecities.com", - "img": "/assets/img/HNSW.png", + "img": "/assets/img/external/HNSW.png", "name": "ShakeCities", "description": "A single page website creator where each user's page on their free HNS domain" }, { "url": "https://git.woodburn.au", - "img": "/assets/img/logo.png", + "img": "/favicon.png", "name": "Git Server", "description": "Selfhosted Git server to host my repos with custom hosted CI/CD" }, { "url": "https://linkr", - "img": "/assets/img/logo.png", + "img": "/favicon.png", "name": "LINKR/", "description": "A free link shortener with a Handshake TLD and using DNS for authentication" } diff --git a/dnsedit.html b/dnsedit.html deleted file mode 100644 index 324eea8..0000000 --- a/dnsedit.html +++ /dev/null @@ -1,2895 +0,0 @@ - - - - - PowerDNS WebUI - Login - - - - - - - - - - - - PowerDNS WebUI - Login - - - -
- - -

PowerDNS WebUI

-
- -
- - - - - - - - - - -
Server:
API-Key:
HTTPS (SSL/TLS):
Fast Zone List:
Load Zone List
-

-

-
- - - - - - - - - - - - -
- diff --git a/server.py b/server.py index 61b0681..11195a2 100644 --- a/server.py +++ b/server.py @@ -25,12 +25,6 @@ if os.path.isfile('data/sites.json'): with open('data/sites.json') as file: sites = json.load(file) -# Custom header for TOR -# def add_custom_header(response): -# response.headers['Onion-Location'] = 'http://wdbrncwefot4hd7bdrz5rzb74mefay7zvrjn2vmkpdm44l7fwnih5ryd.onion/' -# return response -# app.after_request(add_custom_header) - #Assets routes @app.route('/assets/') @@ -58,15 +52,11 @@ def sitemap(): @app.route('/favicon.png') def faviconPNG(): - return send_from_directory('templates/assets/img', 'android-chrome-512x512.png') - -@app.route('/favicon.ico') -def favicon(): - return send_from_directory('templates/assets/img', 'favicon.ico') + return send_from_directory('templates/assets/img/favicon', 'favicon.png') @app.route('/favicon.svg') def faviconSVG(): - return send_from_directory('templates/assets/img', 'favicon.svg') + return send_from_directory('templates/assets/img/favicon', 'favicon.svg') @app.route('/https.js') @app.route('/handshake.js') @@ -128,7 +118,15 @@ def index(): # Check if host if podcast.woodburn.au if "podcast.woodburn.au" in request.host: return render_template('podcast.html') + + # Check if cookie is set + if not request.cookies.get('loaded'): + # Set cookie + resp = make_response(render_template('loading.html'), 200, {'Content-Type': 'text/html'}) + resp.set_cookie('loaded', 'true', max_age=604800) + return resp + global address global handshake_scripts @@ -162,8 +160,6 @@ def index(): # If localhost, don't load handshake if request.host == "localhost:5000" or request.host == "127.0.0.1:5000" or os.getenv('dev') == "true" or request.host == "test.nathan.woodburn.au": handshake_scripts = "" - - if request.cookies.get('HNS'): return render_template('index.html', handshake_scripts=handshake_scripts, HNS=request.cookies.get('HNS'), repo=repo, repo_description=repo_description, custom=custom,sites=sites) diff --git a/templates/404.html b/templates/404.html index 15e9476..40222ee 100644 --- a/templates/404.html +++ b/templates/404.html @@ -18,12 +18,12 @@ - - - - - - + + + + + + diff --git a/templates/about.html b/templates/about.html index b5733e4..1747f20 100644 --- a/templates/about.html +++ b/templates/about.html @@ -1,5 +1,5 @@ - + @@ -18,12 +18,12 @@ - - - - - - + + + + + + diff --git a/templates/assets/css/index.min.css b/templates/assets/css/index.min.css index 9691282..8685c12 100644 --- a/templates/assets/css/index.min.css +++ b/templates/assets/css/index.min.css @@ -1 +1 @@ -#sites{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:60px;font-family:Quicksand,sans-serif}.site-container{background:rgba(133,133,133,.2);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:30px 0;width:min(1200px,100%)}.site-container>h1{font-size:2rem;font-weight:600;text-align:center;color:#dda3b6;margin:20px 0 40px}.swiper{width:80%;height:100%;margin-bottom:30px}.swiper-scrollbar{--swiper-scrollbar-bottom:0px;--swiper-scrollbar-drag-bg-color:#dda3b6;--swiper-scrollbar-size:5px}.site{position:relative;max-width:400px;padding:1rem;font-family:inherit;font-size:1rem;font-weight:500;color:var(--clr-text);background-color:transparent;border-radius:10px;isolation:isolate;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.site::before{content:"";position:absolute;top:0;left:0;right:0;bottom:15px;background:rgba(236,149,200,.2);box-shadow:0 4px 30px rgba(0,0,0,.1);border-radius:10px;z-index:-1}.site-img{width:100%;max-width:400px;object-fit:cover;overflow:hidden;aspect-ratio:1;border-radius:6px}.site-body{align-items:center;gap:8px;padding:15px 0;cursor:default}.site-name{font-size:.9rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-author{width:fit-content;font-size:.8rem;font-weight:600;opacity:.6;color:var(--clr-text)}.site-avatar{width:40px;aspect-ratio:1/1;object-fit:cover;border-radius:5px;cursor:pointer}.site-actions{position:relative}.site-actions-content{position:absolute;bottom:130%;right:0;padding:8px;border-radius:8px;background:rgba(172,172,172,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:2px 2px 10px 2px hsl(0,0%,0%,.25);transition:opacity .25s,scale .25s;transform-origin:bottom right}.site-actions-content[data-visible=false]{pointer-events:none;opacity:0;scale:0}.site-actions-content[data-visible=true]{pointer-events:unset;scale:1;opacity:1}.site-actions-content li{padding:.5rem .65rem;border-radius:.25rem;list-style:none}.site-actions-content li:is(:hover,:focus-within){background-color:rgba(248,132,169,.7)}.site-actions-link{width:max-content;display:grid;grid-template-columns:1rem 1fr;align-items:center;gap:.6rem;color:inherit;text-decoration:none;cursor:pointer}.site-like{text-decoration:none;color:var(--clr-text);margin-right:5px;font-size:1.1rem;opacity:.65;border-radius:50%;overflow:hidden;transition:.35s}.site-actions-controller{border:0;background:0 0;color:var(--clr-text);cursor:pointer;opacity:.65}.site-actions-controller:hover,.site-like:hover{opacity:1}.site-like:focus{outline:0}.site-like.active{color:red;opacity:1;transform:scale(1.2)}@media (max-width:1200px){.swiper{width:80%}}@media (max-width:900px){#sites{padding:60px 80px}.swiper{width:50%}}@media (max-width:765px){.swiper{width:70%}}@media (max-width:550px){#sites{padding:40px}.swiper{width:80%}}img.no-drag{pointer-events:none}img.fog{pointer-events:none;position:absolute;left:0;top:0;width:100%;height:100%}#downtime{z-index:2;position:fixed;right:0;bottom:0;width:20%;transition:opacity .5s;opacity:0;cursor:pointer}blockquote.speech{position:absolute;display:inline-block;right:14vw;bottom:23vh;width:17vw;background:url(/assets/img/speech-bubble.svg) center;color:#fff;padding-top:3%;padding-bottom:20%;background-repeat:no-repeat!important;margin:0 auto;text-align:center;box-sizing:content-box;line-height:1;font-family:SequentialistBB,cursive;font-size:1.2vw} \ No newline at end of file +#sites{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:60px;font-family:Quicksand,sans-serif}.site-container{background:rgba(133,133,133,.2);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:30px 0;width:min(1200px,100%)}.site-container>h1{font-size:2rem;font-weight:600;text-align:center;color:#dda3b6;margin:20px 0 40px}.swiper{width:80%;height:100%;margin-bottom:30px}.swiper-scrollbar{--swiper-scrollbar-bottom:0px;--swiper-scrollbar-drag-bg-color:#dda3b6;--swiper-scrollbar-size:5px}.site{position:relative;max-width:400px;padding:1rem;font-family:inherit;font-size:1rem;font-weight:500;color:var(--clr-text);background-color:transparent;border-radius:10px;isolation:isolate;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.site::before{content:"";position:absolute;top:0;left:0;right:0;bottom:15px;background:rgba(236,149,200,.2);box-shadow:0 4px 30px rgba(0,0,0,.1);border-radius:10px;z-index:-1}.site-img{width:100%;max-width:400px;object-fit:cover;overflow:hidden;aspect-ratio:1;border-radius:6px}.site-body{align-items:center;gap:8px;padding:15px 0;cursor:default}.site-name{font-size:.9rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-author{width:fit-content;font-size:.8rem;font-weight:600;opacity:.6;color:var(--clr-text)}.site-avatar{width:40px;aspect-ratio:1/1;object-fit:cover;border-radius:5px;cursor:pointer}.site-actions{position:relative}.site-actions-content{position:absolute;bottom:130%;right:0;padding:8px;border-radius:8px;background:rgba(172,172,172,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:2px 2px 10px 2px hsl(0,0%,0%,.25);transition:opacity .25s,scale .25s;transform-origin:bottom right}.site-actions-content[data-visible=false]{pointer-events:none;opacity:0;scale:0}.site-actions-content[data-visible=true]{pointer-events:unset;scale:1;opacity:1}.site-actions-content li{padding:.5rem .65rem;border-radius:.25rem;list-style:none}.site-actions-content li:is(:hover,:focus-within){background-color:rgba(248,132,169,.7)}.site-actions-link{width:max-content;display:grid;grid-template-columns:1rem 1fr;align-items:center;gap:.6rem;color:inherit;text-decoration:none;cursor:pointer}.site-like{text-decoration:none;color:var(--clr-text);margin-right:5px;font-size:1.1rem;opacity:.65;border-radius:50%;overflow:hidden;transition:.35s}.site-actions-controller{border:0;background:0 0;color:var(--clr-text);cursor:pointer;opacity:.65}.site-actions-controller:hover,.site-like:hover{opacity:1}.site-like:focus{outline:0}.site-like.active{color:red;opacity:1;transform:scale(1.2)}@media (max-width:1200px){.swiper{width:80%}}@media (max-width:900px){#sites{padding:60px 80px}.swiper{width:50%}}@media (max-width:765px){.swiper{width:70%}}@media (max-width:550px){#sites{padding:40px}.swiper{width:80%}}img.no-drag{pointer-events:none}img.fog{pointer-events:none;position:absolute;left:0;top:0;width:100%;height:100%}#downtime{z-index:2;position:fixed;right:0;bottom:0;width:20%;transition:opacity .5s;opacity:0;cursor:pointer}blockquote.speech{position:absolute;display:inline-block;right:14vw;bottom:23vh;width:17vw;background:url(/assets/img/speech-bubble.svg) center;color:#000;padding-top:3%;padding-bottom:20%;background-repeat:no-repeat!important;margin:0 auto;text-align:center;box-sizing:content-box;line-height:1;font-family:SequentialistBB,cursive;font-size:1.2vw} \ No newline at end of file diff --git a/templates/assets/css/loading.min.css b/templates/assets/css/loading.min.css new file mode 100644 index 0000000..06f23c9 --- /dev/null +++ b/templates/assets/css/loading.min.css @@ -0,0 +1 @@ +#loading-screen{display:flex;flex-direction:column;align-items:flex-start;padding:20px;color:#0f0;font-family:Monospace,'Courier New',Courier,monospace}.loading-line{white-space:nowrap;overflow:hidden;display:inline}.cursor{display:inline-block;width:10px;height:1em;background-color:#0f0}.loading-pre{display:inline;line-height:.9}.blue{color:#00f}.white{color:#fff} \ No newline at end of file diff --git a/templates/assets/img/IMG_20240504_115047125.webp b/templates/assets/img/IMG_20240504_115047125.webp new file mode 100644 index 0000000..68cdd39 Binary files /dev/null and b/templates/assets/img/IMG_20240504_115047125.webp differ diff --git a/templates/assets/img/alleStudioImages.webp b/templates/assets/img/alleStudioImages.webp deleted file mode 100644 index 0ef835f..0000000 Binary files a/templates/assets/img/alleStudioImages.webp and /dev/null differ diff --git a/templates/assets/img/downloads-bg.webp b/templates/assets/img/bg/downloads.webp similarity index 100% rename from templates/assets/img/downloads-bg.webp rename to templates/assets/img/bg/downloads.webp diff --git a/templates/assets/img/links-bg.webp b/templates/assets/img/bg/links.webp similarity index 100% rename from templates/assets/img/links-bg.webp rename to templates/assets/img/bg/links.webp diff --git a/templates/assets/img/bg/main.webp b/templates/assets/img/bg/main.webp new file mode 100644 index 0000000..68cdd39 Binary files /dev/null and b/templates/assets/img/bg/main.webp differ diff --git a/templates/assets/img/intro-bg.webp b/templates/assets/img/bg/projects.webp similarity index 100% rename from templates/assets/img/intro-bg.webp rename to templates/assets/img/bg/projects.webp diff --git a/templates/assets/img/HNS.png b/templates/assets/img/external/HNS.png similarity index 100% rename from templates/assets/img/HNS.png rename to templates/assets/img/external/HNS.png diff --git a/templates/assets/img/HNSAU.webp b/templates/assets/img/external/HNSAU.webp similarity index 100% rename from templates/assets/img/HNSAU.webp rename to templates/assets/img/external/HNSAU.webp diff --git a/templates/assets/img/transparent.webp b/templates/assets/img/external/HNSAU_transparent.webp similarity index 100% rename from templates/assets/img/transparent.webp rename to templates/assets/img/external/HNSAU_transparent.webp diff --git a/templates/assets/img/HNSAU_white.webp b/templates/assets/img/external/HNSAU_white.webp similarity index 100% rename from templates/assets/img/HNSAU_white.webp rename to templates/assets/img/external/HNSAU_white.webp diff --git a/templates/assets/img/HNSW.png b/templates/assets/img/external/HNSW.png similarity index 100% rename from templates/assets/img/HNSW.png rename to templates/assets/img/external/HNSW.png diff --git a/templates/assets/img/NJW Icon 16.png b/templates/assets/img/external/NJW/NJW Icon 16.png similarity index 100% rename from templates/assets/img/NJW Icon 16.png rename to templates/assets/img/external/NJW/NJW Icon 16.png diff --git a/templates/assets/img/NJW Icon 180.png b/templates/assets/img/external/NJW/NJW Icon 180.png similarity index 100% rename from templates/assets/img/NJW Icon 180.png rename to templates/assets/img/external/NJW/NJW Icon 180.png diff --git a/templates/assets/img/NJW Icon 192.png b/templates/assets/img/external/NJW/NJW Icon 192.png similarity index 100% rename from templates/assets/img/NJW Icon 192.png rename to templates/assets/img/external/NJW/NJW Icon 192.png diff --git a/templates/assets/img/NJW Icon 32.png b/templates/assets/img/external/NJW/NJW Icon 32.png similarity index 100% rename from templates/assets/img/NJW Icon 32.png rename to templates/assets/img/external/NJW/NJW Icon 32.png diff --git a/templates/assets/img/NJW Icon 512.png b/templates/assets/img/external/NJW/NJW Icon 512.png similarity index 100% rename from templates/assets/img/NJW Icon 512.png rename to templates/assets/img/external/NJW/NJW Icon 512.png diff --git a/templates/assets/img/acrylicRover41.webp b/templates/assets/img/external/acrylicRover41.webp similarity index 100% rename from templates/assets/img/acrylicRover41.webp rename to templates/assets/img/external/acrylicRover41.webp diff --git a/templates/assets/img/firewallet.png b/templates/assets/img/external/firewallet.png similarity index 100% rename from templates/assets/img/firewallet.png rename to templates/assets/img/external/firewallet.png diff --git a/templates/assets/img/512.webp b/templates/assets/img/external/hns.webp similarity index 100% rename from templates/assets/img/512.webp rename to templates/assets/img/external/hns.webp diff --git a/templates/assets/img/favicon_trans.webp b/templates/assets/img/external/nathan3dprinting.webp similarity index 100% rename from templates/assets/img/favicon_trans.webp rename to templates/assets/img/external/nathan3dprinting.webp diff --git a/templates/assets/img/favicon.ico b/templates/assets/img/favicon.ico deleted file mode 100644 index 9045050..0000000 Binary files a/templates/assets/img/favicon.ico and /dev/null differ diff --git a/templates/assets/img/android-chrome-192x192.png b/templates/assets/img/favicon/android-chrome-192x192.png similarity index 100% rename from templates/assets/img/android-chrome-192x192.png rename to templates/assets/img/favicon/android-chrome-192x192.png diff --git a/templates/assets/img/android-chrome-512x512.png b/templates/assets/img/favicon/android-chrome-512x512.png similarity index 100% rename from templates/assets/img/android-chrome-512x512.png rename to templates/assets/img/favicon/android-chrome-512x512.png diff --git a/templates/assets/img/apple-touch-icon.png b/templates/assets/img/favicon/apple-touch-icon.png similarity index 100% rename from templates/assets/img/apple-touch-icon.png rename to templates/assets/img/favicon/apple-touch-icon.png diff --git a/templates/assets/img/favicon-16x16.png b/templates/assets/img/favicon/favicon-16x16.png similarity index 100% rename from templates/assets/img/favicon-16x16.png rename to templates/assets/img/favicon/favicon-16x16.png diff --git a/templates/assets/img/favicon-32x32.png b/templates/assets/img/favicon/favicon-32x32.png similarity index 100% rename from templates/assets/img/favicon-32x32.png rename to templates/assets/img/favicon/favicon-32x32.png diff --git a/templates/assets/img/favicon.png b/templates/assets/img/favicon/favicon.png similarity index 100% rename from templates/assets/img/favicon.png rename to templates/assets/img/favicon/favicon.png diff --git a/templates/assets/img/favicon.svg b/templates/assets/img/favicon/favicon.svg similarity index 100% rename from templates/assets/img/favicon.svg rename to templates/assets/img/favicon/favicon.svg diff --git a/templates/assets/img/logo.png b/templates/assets/img/favicon/logo.png similarity index 100% rename from templates/assets/img/logo.png rename to templates/assets/img/favicon/logo.png diff --git a/templates/assets/img/logo.svg b/templates/assets/img/favicon/logo.svg similarity index 100% rename from templates/assets/img/logo.svg rename to templates/assets/img/favicon/logo.svg diff --git a/templates/assets/img/hns/android-chrome-192x192.png b/templates/assets/img/hns/android-chrome-192x192.png deleted file mode 100644 index 7fa98eb..0000000 Binary files a/templates/assets/img/hns/android-chrome-192x192.png and /dev/null differ diff --git a/templates/assets/img/hns/apple-touch-icon.png b/templates/assets/img/hns/apple-touch-icon.png deleted file mode 100644 index 218fb93..0000000 Binary files a/templates/assets/img/hns/apple-touch-icon.png and /dev/null differ diff --git a/templates/assets/img/hns/favicon-16x16.png b/templates/assets/img/hns/favicon-16x16.png deleted file mode 100644 index 5442ec4..0000000 Binary files a/templates/assets/img/hns/favicon-16x16.png and /dev/null differ diff --git a/templates/assets/img/hns/favicon-32x32.png b/templates/assets/img/hns/favicon-32x32.png deleted file mode 100644 index 1c7f15b..0000000 Binary files a/templates/assets/img/hns/favicon-32x32.png and /dev/null differ diff --git a/templates/assets/img/hns/favicon.ico b/templates/assets/img/hns/favicon.ico deleted file mode 100644 index 540e2b9..0000000 Binary files a/templates/assets/img/hns/favicon.ico and /dev/null differ diff --git a/templates/assets/img/hns/favicon.png b/templates/assets/img/hns/favicon.png deleted file mode 100644 index dd4d455..0000000 Binary files a/templates/assets/img/hns/favicon.png and /dev/null differ diff --git a/templates/assets/img/hns/w/android-chrome-192x192.png b/templates/assets/img/hns/w/android-chrome-192x192.png deleted file mode 100644 index 13b118b..0000000 Binary files a/templates/assets/img/hns/w/android-chrome-192x192.png and /dev/null differ diff --git a/templates/assets/img/hns/w/apple-touch-icon.png b/templates/assets/img/hns/w/apple-touch-icon.png deleted file mode 100644 index 7cc0510..0000000 Binary files a/templates/assets/img/hns/w/apple-touch-icon.png and /dev/null differ diff --git a/templates/assets/img/hns/w/favicon-16x16.png b/templates/assets/img/hns/w/favicon-16x16.png deleted file mode 100644 index 81a3e55..0000000 Binary files a/templates/assets/img/hns/w/favicon-16x16.png and /dev/null differ diff --git a/templates/assets/img/hns/w/favicon-32x32.png b/templates/assets/img/hns/w/favicon-32x32.png deleted file mode 100644 index e3f939f..0000000 Binary files a/templates/assets/img/hns/w/favicon-32x32.png and /dev/null differ diff --git a/templates/assets/img/hns/w/favicon.ico b/templates/assets/img/hns/w/favicon.ico deleted file mode 100644 index 6000791..0000000 Binary files a/templates/assets/img/hns/w/favicon.ico and /dev/null differ diff --git a/templates/assets/img/hns/w/favicon.png b/templates/assets/img/hns/w/favicon.png deleted file mode 100644 index 5e84d77..0000000 Binary files a/templates/assets/img/hns/w/favicon.png and /dev/null differ diff --git a/templates/assets/img/speech-bubble.svg b/templates/assets/img/speech-bubble.svg index c9e2fbe..4a5e6b5 100644 --- a/templates/assets/img/speech-bubble.svg +++ b/templates/assets/img/speech-bubble.svg @@ -20,10 +20,10 @@ inkscape:pagecheckerboard="1" showgrid="false" inkscape:zoom="5.9117647" - inkscape:cx="35.437811" + inkscape:cx="35.522388" inkscape:cy="68" inkscape:window-width="1920" - inkscape:window-height="1008" + inkscape:window-height="1052" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" @@ -44,5 +44,5 @@ + style="fill:#ffffff;fill-opacity:0.54884458" /> diff --git a/templates/assets/img/timeline/school.webp b/templates/assets/img/timeline/school.webp deleted file mode 100644 index 0151d4e..0000000 Binary files a/templates/assets/img/timeline/school.webp and /dev/null differ diff --git a/templates/assets/img/woodburn.webp b/templates/assets/img/woodburn.webp deleted file mode 100644 index e412911..0000000 Binary files a/templates/assets/img/woodburn.webp and /dev/null differ diff --git a/templates/assets/js/loading.min.js b/templates/assets/js/loading.min.js new file mode 100644 index 0000000..6f256e4 --- /dev/null +++ b/templates/assets/js/loading.min.js @@ -0,0 +1 @@ +document.addEventListener("DOMContentLoaded",(function(){const n=document.getElementById("loading-screen"),e=[{pre:'┌──(nathan@NWTux)-[~]',message:"cd Git"},{pre:'┌──(nathan@NWTux)-[~/Git]',message:"cd Nathanwoodburn.github.io"},{pre:'┌──(nathan@NWTux)-[~/Git/Nathanwoodburn.github.io]',message:"python3 main.py"}],t=["Starting server with 1 workers and 2 threads","+0000] [1] [INFO] Starting gunicorn 22.0.0","+0000] [1] [INFO] Listening at: http://0.0.0.0:5000 (1)","+0000] [1] [INFO] Using worker: gthread","+0000] [8] [INFO] Booting worker with pid: 8"];let a=0;function s(e,t){const a=function(){const n=new Date;return`${n.getUTCFullYear()}-${String(n.getUTCMonth()+1).padStart(2,"0")}-${String(n.getUTCDate()).padStart(2,"0")} ${String(n.getUTCHours()).padStart(2,"0")}:${String(n.getUTCMinutes()).padStart(2,"0")}:${String(n.getUTCSeconds()).padStart(2,"0")}`}();console.log(a);for(let t=0;t$ ',n.appendChild(s);let r=0;const i=setInterval((()=>{s.removeChild(s.querySelector(".cursor")),s.innerHTML+=e.message[r]+'',r++,r===e.message.length&&(s.removeChild(s.querySelector(".cursor")),clearInterval(i),t())}),50)}(e[a],(()=>{a++,setTimeout(i,200)})):s(t,(()=>{setTimeout(r,200)}))}()})); \ No newline at end of file diff --git a/templates/donate.html b/templates/donate.html index 7251cc9..26f1331 100644 --- a/templates/donate.html +++ b/templates/donate.html @@ -18,12 +18,12 @@ - - - - - - + + + + + + diff --git a/templates/gitpgp.html b/templates/gitpgp.html index 6e20106..31740d7 100644 --- a/templates/gitpgp.html +++ b/templates/gitpgp.html @@ -18,12 +18,12 @@ - - - - - - + + + + + + diff --git a/templates/index.html b/templates/index.html index e71c2be..fd63d28 100644 --- a/templates/index.html +++ b/templates/index.html @@ -26,12 +26,12 @@ "url": "https://nathan.woodburn.au" } - - - - - - + + + + + + @@ -65,12 +65,10 @@
G'day!
Some services are down.
Check them out here!
-
+
-

G'day, Welcome to
my Personal Site

-

G'day!

-

Nathan Woodburn

-
+

Nathan.Woodburn/

+
@@ -103,7 +101,7 @@ Check them out here!

My Websites

-