aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--archetypes/projects.md9
-rw-r--r--content/projects/_index.md7
-rw-r--r--content/projects/resurrection.md11
-rw-r--r--content/projects/riibalanced-patcher.md35
-rw-r--r--content/projects/serverfordummies.md15
-rw-r--r--content/projects/uirc.md15
-rw-r--r--content/projects/wiimmfi.md11
-rw-r--r--layouts/projects/list.html8
-rw-r--r--layouts/projects/single.html14
-rw-r--r--static/style.css31
11 files changed, 140 insertions, 20 deletions
diff --git a/.gitignore b/.gitignore
index 28e39b3..37f3285 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,3 +14,7 @@ hugo.linux
# Font files
*.ttf
+
+# Vim Swapfiles
+*.swp
+*.swo
diff --git a/archetypes/projects.md b/archetypes/projects.md
index 11db838..984afb0 100644
--- a/archetypes/projects.md
+++ b/archetypes/projects.md
@@ -1,9 +1,14 @@
---
title: "{{ replace .Name "-" " " | title }}"
description: "{{ replace .Name "-" " " | title }} is a project created by Bryson Steck"
-icon: "https://brysonsteck.xyz/files/..."
+icon: ""
+repo: "https://codeberg.org/brysonsteck/repo"
+license: "FOSS License"
+languages: "C, C++, Go, and POSIX Shell"
+wip: false
+current: true
date: {{ .Date }}
+enddate: "January 2, 2006"
draft: true
-current: true
---
diff --git a/content/projects/_index.md b/content/projects/_index.md
index 57fc0d9..0b42684 100644
--- a/content/projects/_index.md
+++ b/content/projects/_index.md
@@ -1,8 +1,7 @@
---
title: "Projects"
-description: "Projects is a project created by Bryson Steck"
-icon: "https://brysonsteck.xyz/files/..."
-date: 2022-12-26T23:55:49-07:00
-draft: true
+description: "A list of all the projects I've made"
+date: 2022-12-02T11:10:50-07:00
+draft: false
---
diff --git a/content/projects/resurrection.md b/content/projects/resurrection.md
index bfc8d0c..19948c5 100644
--- a/content/projects/resurrection.md
+++ b/content/projects/resurrection.md
@@ -1,8 +1,13 @@
---
title: "Resurrection"
-date: 2022-12-02T11:10:50-07:00
-draft: true
+description: "A Spigot Minecraft plugin that forces players to wait absurd amounts of time before respawning"
+icon: "resurrection.png"
+license: "GNU Affero General Public License v3.0"
+languages: "Java"
current: true
+date: 2021-06-06
+enddate: "n/a"
+draft: false
---
Resurrection is a Spigot/Bukkit Minecraft Server plugin that forces players to wait a certain amount of time before rejoining the world. This allows for tactical planning for games such as faction survival and other PvP gamemodes as it can severely penalize an entire team if care is not taken.
@@ -12,7 +17,7 @@ Resurrection is intended to make players wait long amounts of time between death
## Compatibility
-Tested Minecraft Versions: 1.8<sup>*</sup>, 1.9, 1.10, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18
+Tested Minecraft Versions: 1.8<sup>*</sup>, 1.9, 1.10, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19
Native Version: 1.16
diff --git a/content/projects/riibalanced-patcher.md b/content/projects/riibalanced-patcher.md
new file mode 100644
index 0000000..955b85b
--- /dev/null
+++ b/content/projects/riibalanced-patcher.md
@@ -0,0 +1,35 @@
+---
+title: "Riibalanced Patcher"
+description: "An ISO/WBFS Mario Kart Wii patcher for Riibalanced Version 5"
+icon: "funky.png"
+license: "FOSS License"
+languages: "Bash"
+current: true
+date: 2022-06-01
+enddate: "January 2, 2006"
+draft: true
+---
+A simple shell script that takes the Riibalanced Patch Files and builds a WBFS image using WIM's Image Tools that can be used in Dolphin Netplay or just for your enjoyment. Built out of disappointment that the maintainers didn't care to make a patcher for Version 5. **This patcher only works for Version 5 of Riibalanced.**
+
+While no active development is made on this script, I will happily make changes/review pull requests if needed.
+
+## How to use
+
+You need three things before starting:
+
+1. A computer system running Linux/BSD, macOS, or Windows.
+2. A Mario Kart Wii image in ISO, WBFS, WDF, WIA, CISO, WBI, or GCZ format. (Obtained legally, of course)
+3. The Riibalanced Patch Archive (This can be downloaded via the Riibalanced Discord Server)
+
+To get the script ready, you can follow my [setup guide](https://codeberg.org/brysonsteck/riibalanced-patcher/src/branch/master/SETUP.md) on the project's repo *(recommended for Windows users)* or wing it. The script will guide you on what you need to do in order for the patcher to work correctly anyways.
+
+## Current Issues with the Patcher
+
+* Main Menu button videos do not appear
+ * This could be because there is a file referenced in the patch's Riivolution XML, but doesn't exist.
+ * Running the resulting image in Dolphin on Windows has the issue above, however, running the resulting image in Dolphin on Linux and macOS(?) does not have this issue for some reason.
+ * The resulting image does not work on original hardware. Maybe due to IOS issues with USB loaders?
+ * For whatever reason, the game does not make it past any selection made on the Main Menu before crashing at the black loading screen.
+ * The game also crashes if you try to wait for the trailer at the "Press the A button" screen, showing a white screen before crashing.
+
+
diff --git a/content/projects/serverfordummies.md b/content/projects/serverfordummies.md
new file mode 100644
index 0000000..100f0c9
--- /dev/null
+++ b/content/projects/serverfordummies.md
@@ -0,0 +1,15 @@
+---
+title: "ServerForDummies"
+description: "A QT program aimed to help Minecraft normies create their own server"
+icon: "dummies.gif"
+license: "GNU General Public License v3.0"
+languages: "C++, C, and CMake"
+wip: true
+current: true
+date: 2022-10-23
+enddate: "January 2, 2006"
+draft: true
+---
+ServerForDummies (working title) is a C++ GUI program created with the QT Framework in order to help technically-unskilled gamers host their own Minecraft servers for their friends by automatically downloading the correct version of Java and building the server with Spigot's BuildTools.
+
+Features include basic `server.properties` editing and one-click build and run buttons. The repo will be made public once the basic functionality is complete.
diff --git a/content/projects/uirc.md b/content/projects/uirc.md
index 77b9d3b..91f3406 100644
--- a/content/projects/uirc.md
+++ b/content/projects/uirc.md
@@ -1,8 +1,13 @@
---
title: "uirc"
-date: 2022-12-02T11:11:03-07:00
-draft: true
+description: "An Unnecessary Image Ratio Calculator for the UNIX nerd"
+icon: "uirc.jpg"
+license: "BSD-2 Clause"
+languages: "C"
current: true
+date: 2022-03-07
+enddate: "n/a"
+draft: true
---
It's exactly what it sounds like. It takes an image as an argument in the form of a file on the local file system or a link to an image on a web server, and returns the ratio of the image. That's literally it.
@@ -30,7 +35,7 @@ Peter_Griffin.png > 1:1.45 (uneven)
```
There's also a help menu with the `-h` flag if you really need it.
-##Why does this exist?
+## Why does this exist?
The reason UIRC exists is actually the combination of two events:
@@ -39,13 +44,13 @@ The reason UIRC exists is actually the combination of two events:
Born was my idea. I found an excuse to learn and code in C for an issue that is over-saturated with solutions everywhere.
-##Why should I use this?
+## Why should I use this?
Don't.
Or you could I guess, I won't stop you. There's just *way* more convenient (and possibly easier for the command-line-illiterate) ways to find the ratio of an image. This is just an idea that I had and the excuse to get me learning how to program in C.
-##I've made my decision. How do I install?
+## I've made my decision. How do I install?
Ah, the UNIX community. Stubborn about always wanting to use command line tools over convenience. It just warms my heart. You can head to the INSTALL page on the [GitHub repo](https://github.com/brysonsteck/uirc/blob/master/INSTALL.rst) for uirc for more information on how to install it to your computer. Compatible with Linux, BSD, macOS, and Windows (WSL).
diff --git a/content/projects/wiimmfi.md b/content/projects/wiimmfi.md
index c393463..eb240fa 100644
--- a/content/projects/wiimmfi.md
+++ b/content/projects/wiimmfi.md
@@ -1,10 +1,15 @@
---
title: "Wiimmfi Watcher"
-date: 2022-12-02T11:11:13-07:00
-draft: true
+description: "An Android application for that special Mario Kart Wii loser"
+icon: "wiimmfi-watcher.png"
+license: "GNU General Public License v3.0"
+languages: "Java"
current: false
+date: 2021-04-30
+enddate: "September 14, 2021"
+draft: false
---
-Wiimmfi Watcher is an unofficial Android app that displays online Mario Kart Wii room data by entering a friend code. Wiimmfi is a fan-made server that replaces the now defunct Nintendo Wi-Fi Connection ("Nintendo WFC" for short) and supports many popular Nintendo Wii and DS games, with the most popular being Mario Kart Wii. I am not offiliated with the Wiimmfi project nor it's developers. This app can be used in several different languages.
+Wiimmfi Watcher is an unofficial Android app that displays online Mario Kart Wii room data by entering a friend code. Wiimmfi is a fan-made server that replaces the now defunct Nintendo Wi-Fi Connection ("Nintendo WFC" for short) and supports many popular Nintendo Wii and DS games, with the most popular being Mario Kart Wii. I am not affiliated with the Wiimmfi project nor it's developers. This app can be used in several different languages.
Originally a school project, I saw a use for it in the real world since the Wiimmfi website doesn't have a mobile friendly view. This application is also my first piece of software released to the public and it remains special in my heart. It is available on the Google Play Store here, with it's source code available on GitHub under the GPL-3.0 license, for Android devices running KitKat 4.4 or newer.
diff --git a/layouts/projects/list.html b/layouts/projects/list.html
index 19c6f48..96aef8b 100644
--- a/layouts/projects/list.html
+++ b/layouts/projects/list.html
@@ -2,10 +2,13 @@
<h2>My Projects</h2>
<hr>
<h4>Currently Maintained</h4>
-{{ range .Pages }}
+{{ range .Data.Pages.ByTitle }}
{{ if .Params.current }}
<div class="list p-3 rounded-3">
+<img src="/{{ .Params.icon }}">
<a href="{{.Permalink}}">{{.Title}}</a>
+<p>{{ .Params.description }}</p>
+<span>Started {{ .Date.Format "January 2, 2006" }}</span>
</div>
{{ end }}
{{ end }}
@@ -14,7 +17,10 @@
{{ range .Pages }}
{{ if not .Params.current }}
<div class="list p-3 rounded-3">
+<img src="/{{ .Params.icon }}">
<a href="{{.Permalink}}">{{.Title}}</a>
+<p>{{ .Params.description }}</p>
+<span>From {{ .Date.Format "January 2, 2006" }} to {{ .Params.enddate }}</span>
</div>
{{ end }}
{{ end }}
diff --git a/layouts/projects/single.html b/layouts/projects/single.html
index eea6972..fc01e34 100644
--- a/layouts/projects/single.html
+++ b/layouts/projects/single.html
@@ -1,6 +1,18 @@
{{ partial "head.html" . }}
+<img class="project-icon" src="/{{ .Params.icon }}">
<h1>{{$.Title}}</h1>
-<p>Posted by Bryson Steck on {{.Date.Format "January 2, 2006"}}</p>
+<h5>{{ .Description }}</h5>
+{{ if .Params.wip }}
+<span class="normal-span"><strong>WORK IN PROGRESS</strong><br></span>
+{{ end }}
+<span class="normal-span"><a href="{{ .Params.repo }}">Repository</a><br></span>
+{{ if .Params.current }}
+<span class="normal-span">Started on {{ .Date.Format "January 2, 2006" }}<br></span>
+{{ else }}
+<span class="normal-span">Started on {{ .Date.Format "January 2, 2006" }} and ended on {{ .Params.enddate }}<br></span>
+{{ end }}
+<span class="normal-span">Built with {{ .Params.languages }}<br></span>
+<span class="normal-span">Free and Open Source under the {{ .Params.license }}<br></span>
<hr>
<div class="project">
{{.Content}}
diff --git a/static/style.css b/static/style.css
index 36fd15d..98dce71 100644
--- a/static/style.css
+++ b/static/style.css
@@ -52,6 +52,12 @@
font-weight: 900;
}
+@font-face {
+ font-family: JetBrainsMono;
+ src: url(/fonts/JetBrainsMono-Regular.ttf);
+ font-weight: normal;
+}
+
body {
max-width: 1050px;
margin: 0 auto;
@@ -60,7 +66,23 @@ body {
font-family: Inter;
}
-p {
+code {
+ font-family: JetBrainsMono;
+ color: #79740e;
+}
+
+ul, li, p {
+ color: #a89984;
+}
+
+.project-icon {
+ float: right;
+ border-radius: 15px;
+ margin-left: 10px;
+ max-width: 13%;
+}
+
+.normal-span {
color: #a89984;
}
@@ -123,6 +145,7 @@ img.pfp {
.list {
background-color: #3c3836;
margin-bottom: 8px;
+ color: #a89984;
}
.list a {
@@ -130,6 +153,12 @@ img.pfp {
font-size: 18px;
}
+.list img {
+ float: right;
+ border-radius: 15px;
+ max-width: 12%;
+}
+
.sidebar {
max-height: 13em;
min-height: 13em;