feat: Reorganize whole repo to be one page
@@ -1,2 +0,0 @@
|
||||
node_modules/
|
||||
dist/
|
||||
2
.gitattributes
vendored
@@ -1,2 +0,0 @@
|
||||
# Auto detect text files and perform LF normalization
|
||||
* text=auto
|
||||
7
.gitignore
vendored
@@ -1,9 +1,10 @@
|
||||
!.gitkeep
|
||||
|
||||
tmp/
|
||||
src/tmp
|
||||
|
||||
node_modules/
|
||||
|
||||
obj/
|
||||
out/
|
||||
out/
|
||||
|
||||
!.gitkeep
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<html lang="en">
|
||||
<head>
|
||||
<base target="_self">
|
||||
<base href="static/">
|
||||
<base href="https://wessel.gg/static/">
|
||||
|
||||
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
@@ -1,68 +0,0 @@
|
||||
==================================================================
|
||||
https://keybase.io/wessel_tip
|
||||
--------------------------------------------------------------------
|
||||
|
||||
I hereby claim:
|
||||
|
||||
* I am an admin of https://wessel.gg
|
||||
* I am wessel_tip (https://keybase.io/wessel_tip) on keybase.
|
||||
* I have a public key with fingerprint 46ED 4E83 7580 D2E8 0D65 6D62 8E67 9DC5 B88F 3FF8
|
||||
|
||||
To do so, I am signing this object:
|
||||
|
||||
{
|
||||
"body": {
|
||||
"key": {
|
||||
"eldest_kid": "0101bc79e213576070dd479bba0b6c1435875a62c863b7879efa752443596c1cfa510a",
|
||||
"fingerprint": "46ed4e837580d2e80d656d628e679dc5b88f3ff8",
|
||||
"host": "keybase.io",
|
||||
"key_id": "8e679dc5b88f3ff8",
|
||||
"kid": "0101bc79e213576070dd479bba0b6c1435875a62c863b7879efa752443596c1cfa510a",
|
||||
"uid": "30ed2370c46451bc86aae72e43de0719",
|
||||
"username": "wessel_tip"
|
||||
},
|
||||
"service": {
|
||||
"hostname": "wessel.gg",
|
||||
"protocol": "https:"
|
||||
},
|
||||
"type": "web_service_binding",
|
||||
"version": 1
|
||||
},
|
||||
"ctime": 1673997443,
|
||||
"expire_in": 157680000,
|
||||
"prev": "d2b02a2cd3753192cc91dfa053e55073fe32371e65ced7334a2be2a4c49e6084",
|
||||
"seqno": 68,
|
||||
"tag": "signature"
|
||||
}
|
||||
|
||||
which yields the signature:
|
||||
|
||||
-----BEGIN PGP MESSAGE-----
|
||||
Version: Keybase OpenPGP v2.1.13
|
||||
Comment: https://keybase.io/crypto
|
||||
|
||||
yMIoAnicrVJbSBRRGN5VM1RKizAqJZgULy029zOzJlhJYYZdibBgmcuZ3Und2XbG
|
||||
bXU1y25kBplIFpYUhBqZ9mDEZmEiSJYWRIVoSyihL/qShrKgnbF6CHrsPJzD+f/v
|
||||
+873/Zz+VZGWWGvW2MWc562Kz/rm1c0yizRgOx/ARE0ux+wBrBguH7BEhrrhKFZl
|
||||
zI7hBE6IEuAhSVAMYHGAyzINeFEUcJGVCJpiOMAILClxLCUCDgEVATAkjRo86kuK
|
||||
wBC4gNkwRXU7odfjVd0GkqVZKNOQowDD4TIJ0cYyrMySHGQBL0uMyHEKpSgcIro0
|
||||
3WQgc6KgwyxVQzV0cSzb+wf+P/suW5ajcCiTFMAlmqUZJMyxggABCWlKhjggeBOo
|
||||
Q69bKIUIfRrqOixxGKoHq7JhqO5TJWiO1szyFybL6URUj1czNEkrQWWXYXh0u0kz
|
||||
yj2/cKLjt4JDVN0yGiNi+KBXVzU3ZicQUjJUU5JgAcXzAEWwYdDvUb3QoZoIFJ/D
|
||||
0TLfgT4kKZMiTgqkJKPxUwRPShJPyIqAMxRkGBxQCqRQVgKyjARlQFG0QIqQFGiJ
|
||||
5iGLczRmZjrl1jA7yyGfghNp6qrTLRhlXohV9fWeiLJYYy3RKyLM/2WJjUn48+t6
|
||||
a1cuVebPvsg+UzP9/fXXwKEHOcG0dZ+bkoMV8YvF3e/p63TpkK81vi80k7q/O72j
|
||||
ayjOMuW70Nm699lotT9pqXFNQk9noK7r2L3sw2vDtcH5/EfNN/p3xbVf7cpYGJuI
|
||||
Gj64raUw3DG5JX7y9lz1YsHLgYqtbY0joTz//Yyi7T3FYy3W7tTc9QWXPzS7mhL9
|
||||
9RtHr+XMvRseONqWtzv3nGs2fbxqavxK4qXonTH9Pyo51+B8zcj408WuIj7cvm9m
|
||||
dbV0oOFtQ4r2bYIcPO6403wLUKFwWs2TzNBJV2FoesPjyuSlzHBdZLC2oiBhx6fI
|
||||
s0kLmQ8H6z/eHYrYMz2Q8qXQt3nTkZ+adEfS
|
||||
=8YHS
|
||||
-----END PGP MESSAGE-----
|
||||
|
||||
And finally, I am proving ownership of this host by posting or
|
||||
appending to this document.
|
||||
|
||||
View my publicly-auditable identity here: https://keybase.io/wessel_tip
|
||||
|
||||
==================================================================
|
||||
153
index.html
Normal file
@@ -0,0 +1,153 @@
|
||||
<!--
|
||||
/*--------------------------------*\
|
||||
| _ |
|
||||
| | | |
|
||||
| __ _____ ___ ___ ___| | |
|
||||
| \ \ /\ / / _ \/ __/ __|/ _ \ | |
|
||||
| \ V V / __/\__ \__ \ __/ | |
|
||||
| \_/\_/ \___||___/___/\___|_| |
|
||||
| github.com/Wessel/portofolio |
|
||||
| |
|
||||
| This code is made as portofolio |
|
||||
| page by wessel Tip (wessel.gg) |
|
||||
| and it's licensed under the MIT |
|
||||
| license, for more info visit |
|
||||
| opensource.org/licenses/MIT. |
|
||||
\*--------------------------------*/
|
||||
-->
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<base target="_blank">
|
||||
<base href="static/">
|
||||
|
||||
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
|
||||
<meta property="og:url" content="http://wessel.gg/" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:title" content="Wessel Tip" />
|
||||
<meta property="og:image" content="https://wessel.gg/static/img/embed-logo-dark.png" />
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:site_name" content="/home/ — Wessel">
|
||||
<meta property="og:description" content="Developer and Photographer. Feel free to contact me for inquiries via contact@wessel.gg." />
|
||||
|
||||
<meta name="KEYWORDS" content="wessel, wesselgame, wesseltip, tip" />
|
||||
<meta name="theme-color" content="#171825" />
|
||||
<meta name="DESCRIPTION" content="Developer and Photographer. Feel free to contact me for inquiries contact@wessel.gg." />
|
||||
|
||||
<link rel="icon" type="image/x-icon" href="img/favicon-dark.ico">
|
||||
<link rel="shortcut-icon" type="image/x-icon" href="img/favicon.ico" >
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="css/main.css" />
|
||||
|
||||
<script src="js/bootstrap.bundle.min.js"></script>
|
||||
<title>Wessel Tip</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="particles-js"></div>
|
||||
|
||||
<div class="container center main_slide maincontent">
|
||||
<div class="row">
|
||||
<div class="buttons unselectable">
|
||||
<a draggable="false" target="_blank" class="btn discord animation hover" href="https://www.discord.gg/SV7DAE9">Discord</a>
|
||||
<a draggable="false" target="_blank" class="btn github animation hover" href="https://www.github.com/wessel">GitHub</a>
|
||||
<a draggable="false" target="_blank" class="btn midnight-blue animation hover" href="mailto:contact@wessel.gg">E-mail</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row main">
|
||||
<div class="col-sm-4">
|
||||
<img style="margin-top: 1.8rem" width="auto" height="auto" src="img/logo-gradient.svg" alt="logo">
|
||||
</div>
|
||||
<div class="col-sm-8 left">
|
||||
<h2 class="name">Wessel Tip</h2>
|
||||
<h3 class="title">Developer, Photographer</h3>
|
||||
<p class="description">
|
||||
<p>I'm Wessel, a <span id="age">??</span> year old self-taught software engineer with <span id="since">?</span>+ years of experience. <br />
|
||||
I like to listen to a lot of <a href="https://www.last.fm/user/wesselgame">music</a> and participate in some <a href="https://photo.wessel.gg/">photography</a> when I feel like it.</p>
|
||||
<p>I am currently studying computer engineering at the Inholland University of Applied Sciences in Alkmaar and have a Cambridge English Level 2 Certficate in ESOL International.</p>
|
||||
<p>A lot of my work is closed source or unfinished, but the ones that are open sourced can be found on my <a href="https://github.com/Wessel">GitHub</a>.
|
||||
Feel free to send an e-mail to <a href="mailto:contact@wessel.gg">contact@wessel.gg</a> for any inquiries, whether it be about development or photography. <br />
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row experience">
|
||||
<div class="col">
|
||||
<h3>Proficiency</h3>
|
||||
<div class="row icon_set unselectable">
|
||||
<div class="col">
|
||||
<!-- <h4>Database / Versioning</h4> -->
|
||||
<i class="devicon-redis-plain" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Redis">​</i>
|
||||
<i class="devicon-postgresql-plain" data-bs-toggle="tooltip" data-bs-placement="bottom" title="PostgreSQL">​</i>
|
||||
<i class="devicon-cassandra-plain" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Cassandra">​</i>
|
||||
<i class="devicon-git-plain" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Git">​</i>
|
||||
<i class="devicon-docker-plain" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Docker">​</i>
|
||||
</div>
|
||||
<div class="col">
|
||||
<!-- <h4>Languages</h4> -->
|
||||
<i class="devicon-c" data-bs-toggle="tooltip" data-bs-placement="bottom" title="C">​</i>
|
||||
<i class="devicon-rust" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Rust">​</i>
|
||||
<i class="devicon-elixir" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Elixir">​</i>
|
||||
<i class="devicon-python" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Python">​</i>
|
||||
<i class="devicon-typescript" data-bs-toggle="tooltip" data-bs-placement="bottom" title="TypeScript">​</i>
|
||||
<i class="devicon-html5" data-bs-toggle="tooltip" data-bs-placement="bottom" title="HTML 5">​</i>
|
||||
<i class="devicon-sass" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Sass">​</i>
|
||||
</div>
|
||||
<div class="col">
|
||||
<!-- <h4>Systems</h4> -->
|
||||
<i class="devicon-archlinux-plain" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Arch">​</i>
|
||||
<i class="devicon-redhat-plain" data-bs-toggle="tooltip" data-bs-placement="bottom" title="RHEL (RedHat, Fedora, Centos, Rocky Linux)">​</i>
|
||||
<i class="devicon-ubuntu-plain" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Ubuntu">​</i>
|
||||
<i class="devicon-debian-plain" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Debian">​</i>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row projects">
|
||||
<h3>Experience</h3>
|
||||
<div class="col">
|
||||
<dl class="row">
|
||||
<dt class="col-sm-2 right"><a href="https://muetab.com" target="_blank"></i>Mue</a></dt>
|
||||
<dd class="col-sm-9 left">Fast, open and free-to-use new tab page for modern browsers.</dd>
|
||||
<dt class="col-sm-2 right"><a href="https://eve.wessel.gg" target="_blank"></i>EVE</a></dt>
|
||||
<dd class="col-sm-9 left">EVE is a latent text-to-image diffusion model initialized on the weights of the <a href="https://huggingface.co/runwayml/stable-diffusion-v1-5">Stable Diffusion-v1-5</a> checkpoint and furthur trained on the <a href="https://laion.ai/blog/laion-aesthetics/">LAION 5B</a> dataset which can be interacted with in the form of a chatbot on Discord.</dd>
|
||||
<dt class="col-sm-2 right"><a href="https://github.com/Wessel/Snowflakey" target="_blank"></i>Snowflakey</a></dt>
|
||||
<dd class="col-sm-9 left">A snowflake (user identifier) and token (user credential) generator, written in TypeScript.</dd>
|
||||
<dt class="col-sm-2 right"><a href="https://github.com/LiquidBlast" target="_blank"></i>(DISCONTINUED) QTRadio</a></dt>
|
||||
<dd class="col-sm-9 left">An online continuous radio streaming service with dekstop app and web interface.</dd>
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row footer">
|
||||
<div class="col col-md-2" id="footer">
|
||||
<img class="" style="max-width: 7.5rem; margin-bottom: 2rem;" width="auto" height="auto" src="img/logo-gradient.svg" alt="logo">
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<p>SITE MAP<br />
|
||||
 /<a target="_blank" href="https://wessel.gg/">Programming</a> <br />
|
||||
 /<a target="_blank" href="https://photo.wessel.gg">Photography</a> <br />
|
||||
 /<a target="_blank" href="https://wessel.gg/contact">Contact</a></p>
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<p>GET IN TOUCH<br />
|
||||
EMAIL/<a href="mailto:contact@wessel.gg">contact@wessel.gg</a> <br />
|
||||
DISCORD/<a target="_blank" href="https://www.discord.gg/SV7DAE9">Wessel#0498</a><br />
|
||||
INSTAGRAM/<a target="_blank" href="https://instagram.com/wesseltip">wesseltip</a><br />
|
||||
INSTAGRAM/<a target="_blank" href="https://instagram.com/lichtjeskamer">lichtjeskamer</a></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="js/main.min.js"></script>
|
||||
<script>
|
||||
const ageDate = new Date(Date.now() - new Date(2004, 7, 29));
|
||||
document.getElementById('age').innerHTML = Math.abs(ageDate.getUTCFullYear() - 1970);
|
||||
|
||||
const sinceDate = new Date(Date.now() - new Date(2016, 7, 29));
|
||||
document.getElementById('since').innerHTML = Math.abs(sinceDate.getUTCFullYear() - 1970);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
1
static/css/autoindex.css
Normal file
@@ -0,0 +1 @@
|
||||
body{font-family:Roboto}/*# sourceMappingURL=autoindex.css.map */
|
||||
1
static/css/autoindex.css.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sourceRoot":"","sources":["../scss/autoindex.scss"],"names":[],"mappings":"AAAA,KACE","file":"autoindex.css"}
|
||||
1
static/css/devicon.min.css
vendored
Normal file
1
static/css/main.css
Normal file
1
static/css/main.css.map
Normal file
2
static/css/main.gulp.css
Normal file
29
static/font/beatrix-config.js
Normal file
@@ -0,0 +1,29 @@
|
||||
module.exports = {
|
||||
CHARACTERS: [
|
||||
// Unicode range from U+0020 to U+007E (including the last one).
|
||||
// Contains: space, !, ", #, $, %, &, ', (, ), *, +, comma,
|
||||
// -, dot, /, numbers, :, ;, <, =, >, ?, @, A-Z, [, \, ], ^,
|
||||
// _, `, a-z, {, |, }, ~
|
||||
'E9C3', // docker
|
||||
'E998', // c
|
||||
'E9A1', // css 3
|
||||
'E9A0', // c#
|
||||
'E9B1', // debian
|
||||
'E92C', // arch
|
||||
'E965', // cassandra
|
||||
'E9DB', // elixir
|
||||
'EA2D', // git
|
||||
'EA67', // html5
|
||||
'EBEE', // sass
|
||||
'EBE6', // rust
|
||||
'EB9C', // python
|
||||
'EC63', // typescript
|
||||
'EBC6', // redhat
|
||||
'EBC8', // redis
|
||||
'EB79', // postgres
|
||||
'EC68' // ubuntu
|
||||
],
|
||||
|
||||
// Drop all the features except 'tnum' and 'kern'
|
||||
LAYOUT_FEATURES: ['tnum', 'kern']
|
||||
}
|
||||
BIN
static/font/devicon.ttf
Normal file
BIN
static/font/devicon.woff
Normal file
BIN
static/font/devicon.woff2
Normal file
BIN
static/font/legacy/devicon.eot
Normal file
975
static/font/legacy/devicon.svg
Normal file
|
After Width: | Height: | Size: 5.2 MiB |
BIN
static/font/legacy/devicon.ttf
Normal file
BIN
static/font/legacy/devicon.woff
Normal file
|
Before Width: | Height: | Size: 147 KiB After Width: | Height: | Size: 147 KiB |
|
Before Width: | Height: | Size: 478 KiB After Width: | Height: | Size: 478 KiB |
|
Before Width: | Height: | Size: 286 KiB After Width: | Height: | Size: 286 KiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 366 B After Width: | Height: | Size: 366 B |
|
Before Width: | Height: | Size: 265 B After Width: | Height: | Size: 265 B |
|
Before Width: | Height: | Size: 135 B After Width: | Height: | Size: 135 B |
|
Before Width: | Height: | Size: 144 B After Width: | Height: | Size: 144 B |
|
Before Width: | Height: | Size: 145 B After Width: | Height: | Size: 145 B |
|
Before Width: | Height: | Size: 145 B After Width: | Height: | Size: 145 B |
|
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 142 B |
|
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 142 B |
|
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 142 B |
|
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 142 B |
|
Before Width: | Height: | Size: 144 B After Width: | Height: | Size: 144 B |
|
Before Width: | Height: | Size: 297 B After Width: | Height: | Size: 297 B |
|
Before Width: | Height: | Size: 395 B After Width: | Height: | Size: 395 B |
|
Before Width: | Height: | Size: 397 B After Width: | Height: | Size: 397 B |
|
Before Width: | Height: | Size: 352 B After Width: | Height: | Size: 352 B |
|
Before Width: | Height: | Size: 366 B After Width: | Height: | Size: 366 B |
|
Before Width: | Height: | Size: 283 B After Width: | Height: | Size: 283 B |
|
Before Width: | Height: | Size: 686 B After Width: | Height: | Size: 686 B |
|
Before Width: | Height: | Size: 268 B After Width: | Height: | Size: 268 B |
|
Before Width: | Height: | Size: 438 B After Width: | Height: | Size: 438 B |
|
Before Width: | Height: | Size: 588 B After Width: | Height: | Size: 588 B |
|
Before Width: | Height: | Size: 162 B After Width: | Height: | Size: 162 B |
|
Before Width: | Height: | Size: 399 B After Width: | Height: | Size: 399 B |
|
Before Width: | Height: | Size: 164 B After Width: | Height: | Size: 164 B |
|
Before Width: | Height: | Size: 162 B After Width: | Height: | Size: 162 B |
|
Before Width: | Height: | Size: 161 B After Width: | Height: | Size: 161 B |
|
Before Width: | Height: | Size: 166 B After Width: | Height: | Size: 166 B |
|
Before Width: | Height: | Size: 349 B After Width: | Height: | Size: 349 B |
|
Before Width: | Height: | Size: 695 B After Width: | Height: | Size: 695 B |
|
Before Width: | Height: | Size: 455 B After Width: | Height: | Size: 455 B |
|
Before Width: | Height: | Size: 306 B After Width: | Height: | Size: 306 B |
|
Before Width: | Height: | Size: 429 B After Width: | Height: | Size: 429 B |
|
Before Width: | Height: | Size: 429 B After Width: | Height: | Size: 429 B |
|
Before Width: | Height: | Size: 207 B After Width: | Height: | Size: 207 B |
|
Before Width: | Height: | Size: 330 B After Width: | Height: | Size: 330 B |
|
Before Width: | Height: | Size: 237 B After Width: | Height: | Size: 237 B |
|
Before Width: | Height: | Size: 258 B After Width: | Height: | Size: 258 B |
|
Before Width: | Height: | Size: 132 B After Width: | Height: | Size: 132 B |
|
Before Width: | Height: | Size: 531 B After Width: | Height: | Size: 531 B |
|
Before Width: | Height: | Size: 524 B After Width: | Height: | Size: 524 B |
|
Before Width: | Height: | Size: 299 B After Width: | Height: | Size: 299 B |
|
Before Width: | Height: | Size: 269 B After Width: | Height: | Size: 269 B |
|
Before Width: | Height: | Size: 396 B After Width: | Height: | Size: 396 B |
|
Before Width: | Height: | Size: 272 B After Width: | Height: | Size: 272 B |
|
Before Width: | Height: | Size: 307 B After Width: | Height: | Size: 307 B |
|
Before Width: | Height: | Size: 246 B After Width: | Height: | Size: 246 B |
|
Before Width: | Height: | Size: 252 B After Width: | Height: | Size: 252 B |
|
Before Width: | Height: | Size: 273 B After Width: | Height: | Size: 273 B |
|
Before Width: | Height: | Size: 231 B After Width: | Height: | Size: 231 B |
|
Before Width: | Height: | Size: 239 B After Width: | Height: | Size: 239 B |
|
Before Width: | Height: | Size: 288 B After Width: | Height: | Size: 288 B |
|
Before Width: | Height: | Size: 239 B After Width: | Height: | Size: 239 B |
|
Before Width: | Height: | Size: 327 B After Width: | Height: | Size: 327 B |
|
Before Width: | Height: | Size: 320 B After Width: | Height: | Size: 320 B |
|
Before Width: | Height: | Size: 304 B After Width: | Height: | Size: 304 B |
|
Before Width: | Height: | Size: 234 B After Width: | Height: | Size: 234 B |
|
Before Width: | Height: | Size: 239 B After Width: | Height: | Size: 239 B |
|
Before Width: | Height: | Size: 976 B After Width: | Height: | Size: 976 B |