commit b2f9bd1e8afa66097a6897618521c0c39e394ec9 Author: EnumDev Date: Thu Mar 27 11:47:23 2025 +0200 Initial Commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c91a011 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# Ignore IDE directories +.idea \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..cb4ab00 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM nginx:alpine + +COPY public/. /usr/share/nginx/html +COPY nginx-default.conf /etc/nginx/conf.d/default.conf + +EXPOSE 80 diff --git a/nginx-default.conf b/nginx-default.conf new file mode 100644 index 0000000..1754e27 --- /dev/null +++ b/nginx-default.conf @@ -0,0 +1,48 @@ +server { + listen 80; + listen [::]:80; + server_name localhost; + + #access_log /var/log/nginx/host.access.log main; + + location / { + if ($request_uri ~ ^/(.*)\.html(\?|$)) { + return 302 /$1; + } + try_files $uri $uri.html $uri/ =404; + root /usr/share/nginx/html; + index index.html; + } + + #error_page 404 /404.html; + + # redirect server error pages to the static page /50x.html + # + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/html; + } + + # proxy the PHP scripts to Apache listening on 127.0.0.1:80 + # + #location ~ \.php$ { + # proxy_pass http://127.0.0.1; + #} + + # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 + # + #location ~ \.php$ { + # root html; + # fastcgi_pass 127.0.0.1:9000; + # fastcgi_index index.php; + # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; + # include fastcgi_params; + #} + + # deny access to .htaccess files, if Apache's document root + # concurs with nginx's one + # + #location ~ /\.ht { + # deny all; + #} +} \ No newline at end of file diff --git a/public/assets/background.jpg b/public/assets/background.jpg new file mode 100644 index 0000000..b0c8a79 Binary files /dev/null and b/public/assets/background.jpg differ diff --git a/public/assets/bpm.png b/public/assets/bpm.png new file mode 100644 index 0000000..0d7e259 Binary files /dev/null and b/public/assets/bpm.png differ diff --git a/public/assets/favicon.jpg b/public/assets/favicon.jpg new file mode 100644 index 0000000..1417d8e Binary files /dev/null and b/public/assets/favicon.jpg differ diff --git a/public/assets/gitea-logo.png b/public/assets/gitea-logo.png new file mode 100644 index 0000000..dfacf92 Binary files /dev/null and b/public/assets/gitea-logo.png differ diff --git a/public/assets/github-logo.png b/public/assets/github-logo.png new file mode 100644 index 0000000..6cb3b70 Binary files /dev/null and b/public/assets/github-logo.png differ diff --git a/public/assets/gitlab-logo.png b/public/assets/gitlab-logo.png new file mode 100644 index 0000000..b4c82ef Binary files /dev/null and b/public/assets/gitlab-logo.png differ diff --git a/public/assets/pfp.jpg b/public/assets/pfp.jpg new file mode 100644 index 0000000..1417d8e Binary files /dev/null and b/public/assets/pfp.jpg differ diff --git a/public/assets/stormfetch.png b/public/assets/stormfetch.png new file mode 100644 index 0000000..f45d46e Binary files /dev/null and b/public/assets/stormfetch.png differ diff --git a/public/assets/tidelinux.png b/public/assets/tidelinux.png new file mode 100644 index 0000000..3758646 Binary files /dev/null and b/public/assets/tidelinux.png differ diff --git a/public/index.css b/public/index.css new file mode 100644 index 0000000..8f6292d --- /dev/null +++ b/public/index.css @@ -0,0 +1,41 @@ +#main { + position: fixed; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + animation: slideFromBottom 1s; + text-align: center; +} + + + +#pfp { + border: #9c9c9c; + border-style: solid; + border-radius: 50px; + border-width: 5px; + margin-bottom: 50px; + box-shadow: 10px 10px 5px rgba(0,0,0,0.5); +} + +#info { + background: #575757; + border: #9c9c9c; + border-style: solid; + border-radius: 50px; + border-width: 5px; + padding: 20px; + opacity: 0; + box-shadow: 10px 10px 5px rgba(0,0,0,0.5); + animation: fadeIn 1s linear 1.25s forwards; +} + +.link img { + width: 32px; + height: 32px; +} + +@-webkit-keyframes slideFromBottom { + from {top: 120%;} + to {top: 50%;} +} diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..bd518ec --- /dev/null +++ b/public/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + + +
+ +
+

EnumDev

+ Computer programmer and Linux enthusiast +

+ + + +
+
+ + diff --git a/public/projects.css b/public/projects.css new file mode 100644 index 0000000..6866b61 --- /dev/null +++ b/public/projects.css @@ -0,0 +1,39 @@ +.project { + display: flex; + position: relative; + min-height: 150px; + margin: 25px; + background: #575757; + border: #9c9c9c; + border-style: solid; + border-radius: 50px; + border-width: 5px; + padding: 20px; + opacity: 0; + float: left; + clear: both; + box-shadow: 10px 10px 5px rgba(0,0,0,0.5); + animation: fadeIn 1s forwards; +} + +.project img { + display: block; + float: left; + max-height: 100%; + width: auto; + margin-top: auto; + margin-bottom: auto; + margin-right: 15px; +} + +.project div { + float: right; +} + +.project p { + font-size: 1vw; +} + +.project a,h1 { + color: #7db3ff; +} diff --git a/public/projects.html b/public/projects.html new file mode 100644 index 0000000..539e2ac --- /dev/null +++ b/public/projects.html @@ -0,0 +1,48 @@ + + + + + + + + + + + + + +
+
+ +
+

Bubble Package Manager - BPM

+

The Bubble Package manager is a simple package manager for linux systems primarily designed for the Tide Linux distribution +

+
+
+ +
+
+ +
+

Tide Linux

+

Tide Linux is an independent linux distribution utilizing BPM as its package manager +

+
+
+ +
+
+ +
+

Stormfetch

+

Stormfetch is a simple linux fetch program written in go with the ability to configure its output in bash +

+
+
+ + diff --git a/public/style.css b/public/style.css new file mode 100644 index 0000000..4a72212 --- /dev/null +++ b/public/style.css @@ -0,0 +1,47 @@ +html { + background: url("assets/background.jpg"); + background-repeat: no-repeat; + background-size: cover; + background-attachment: fixed; +} + +html * { + color: white; + font-family: Roboto; +} + +span { + font-size: 20px; +} + +.navbar { + background-color: #333; + overflow: hidden; + border-radius: 15px; + box-shadow: 10px 10px 5px rgba(0,0,0,0.5); + margin-bottom: 50px; +} + +.navbar a { + float: left; + color: #f2f2f2; + text-align: center; + padding: 14px 16px; + text-decoration: none; + font-size: 17px; +} + +.navbar a:hover { + background-color: #6687ff; + color: black; +} + +.navbar a.active { + background-color: #2250f5; + color: white; +} + +@-webkit-keyframes fadeIn { + from {opacity: 0;} + to {opacity: 1;} +}