diff --git a/content/projects/_index.md b/content/projects/_index.md index 1ff2a77..79493d8 100644 --- a/content/projects/_index.md +++ b/content/projects/_index.md @@ -1,6 +1,6 @@ --- title: Projects -subtitle: A full list can be found on my Gitlab profile -gitpage: https://gitlab.com/shockrah rank: 4 --- + +:eyes: Check my __[:link: Git server](https://git.shockrah.xyz)__ for all my projects \ No newline at end of file diff --git a/content/projects/blog.md b/content/projects/blog.md index e9433fc..c3a71c2 100644 --- a/content/projects/blog.md +++ b/content/projects/blog.md @@ -1,22 +1,15 @@ --- -link: https://gitlab.com/shockrah/shockrah-city +link: https://git.shockrah.xyz/shockrah/blog img: /images/blog.png -title: Personal Static Blog -slogan: Powered By Hugo and Gitlab CI/CD +title: Self Hosted Personal Blog +slogan: Powered By Hugo and Gitea CI/CD --- -My own personal blog where I post about projects that I'm working on +:page_with_curl: My own personal blog where I post about projects that I'm working on at the time. I keep the site maintained through the use of automated CI/CD pipelines with Gitlab and Hugo. Built a responsive site theme which leverages Go templates producing a lightweight front-end. -Tools used: +**:toolbox: Tools used:** `Gitlab CI/CD, Go templates, Ansible HTML CSS Javascript` -* Gitlab CI/CD -* Go templates -* Ansible -* HTML -* CSS -* Javascript - -Live website can be found here: [shockrah.xyz](https://shockrah.xyz) +[:link: Website Link - shockrah.xyz](https://shockrah.xyz) diff --git a/content/projects/clippable.md b/content/projects/clippable.md index 9348693..836612a 100644 --- a/content/projects/clippable.md +++ b/content/projects/clippable.md @@ -1,23 +1,14 @@ -+++ -link="https://shockrah.gitlab.io/clippable" -img="https://shockrah.gitlab.io/clippable/images/og-bg.jpg" -title="Clippable" -slogan="A self hosted video streaming platform" -+++ +--- +link: "https://shockrah.gitlab.io/clippable/#" +img: "https://shockrah.gitlab.io/clippable/images/og-bg.jpg" +title: "Clippable" +slogan: "A self hosted video streaming platform" +--- -Designed and architected a cost effective scalable video streaming +:page_with_curl: Designed and architected a cost effective scalable video streaming platform. Implemented deployment automation systems which reduce standard server maintainence to a single command. Reduced operational costs by evaluating optimal EC2 instance for the given network load. -Used the following tools: -* Gitlab -* Ansible -* Rust -* Tera Templating Engine -* Typescript/Node -* AWS -* Terraform - -**[Live project instance](https://clips.shockrah.xyz)** +**:toolbox: Tools Used:** `Gitlab, Ansible, Rust, Tera, Templating, Engine, Typescript/Node, AWS, Terraform` diff --git a/content/projects/freechat.md b/content/projects/freechat.md index 9364a6a..674aedc 100644 --- a/content/projects/freechat.md +++ b/content/projects/freechat.md @@ -1,22 +1,13 @@ -+++ -link="https://gitlab.com/shockrah/freechat" -img="/images/freechat-banner.png" -title="Freechat" -slogan="FOSS Decentralized Chatting" -+++ +--- +link: "https://git.shockrah.xyz/shockrah/freechat" +img: "/images/freechat-banner.png" +title: "Freechat" +slogan: "FOSS Decentralized Chatting" +--- Developed a scalable decentralized chat platform. Designed and documented asynchronous API protocol built with Rust, Python, and containerized all parts of the system for simple deployment. Also drafted a wiki page detailing all available endpoints which can be found [here](https://freechat.shockrah.xyz) -Built with the following tools: - -* **Rust** for the backend REST API and _RTC Notification Service_ - -* **Python** for full automated API testing - -* **Gitlab CI/CD** for integration testing and continuous deployment -of containers - - +**:toolbox: Tools Used:** `Rust, REST API, RTC Websockets, Python` diff --git a/content/projects/jankos.md b/content/projects/jankos.md index b0cc331..f3890f9 100644 --- a/content/projects/jankos.md +++ b/content/projects/jankos.md @@ -1,19 +1,15 @@ --- -link: https://gitlab.com/shockrah/jankos +link: https://git.shockrah.xyz/shockrah/jankos img: https://gitlab.com/uploads/-/system/project/avatar/9825109/jos.png?width=64 title: Handmade Operating System slogan: An x86 kernel I wrote for fun and learning --- -Designed and implemented a baremetal x86 kernel written completely +:page_with_curl: Designed and implemented a baremetal x86 kernel written completely from scratch. ISO files are automatically built via Gitlab CI/CD pipelines which allow users to run the kernel on real hardware! -Tools and software used included: +**:toolbox: Tools Used** `C, x86 Assembly, Cutter, Bochs, ` -* C -* x86 Assembly -* Cutter -* Bochs * _No standard library & and no external libraries were used_ diff --git a/content/projects/vpc.md b/content/projects/vpc.md index 3f2c0be..b688454 100644 --- a/content/projects/vpc.md +++ b/content/projects/vpc.md @@ -1,21 +1,15 @@ --- -link: https://gitlab.com/shockrah/project-athens +link: https://git.shockrah.xyz/shockrah/infra img: /images/projectathens.png -title: Virtual Private Cloud Infrastructure +title: Personal Cloud Infrastructure slogan: Architecture hosting all my web facing projects --- -Infrastructure code for my public public web-facing projects. +:page_with_curl: Infrastructure code for my public public web-facing projects. Designed to accommodate containerized applications, static web servers, and community chat bot's. Development streamed on Twitch and is an on-going project as I continue to support my communities. -Tools used: +**:toolbox: Tools used:** `Terraform, Ansible, Bash, Linux` -* Terraform -* Ansible -* Bash -* Linux - -Architecture documentation can be found [here](https://gitlab.com/shockrah/project-athens/-/blob/master/readme.md) diff --git a/themes/resume/layouts/partials/projects.html b/themes/resume/layouts/partials/projects.html index e0b3ac7..e3301a5 100644 --- a/themes/resume/layouts/partials/projects.html +++ b/themes/resume/layouts/partials/projects.html @@ -1,15 +1,6 @@ {{ with .Site.GetPage "/projects" }}

{{.Title}}

- {{ if .Page.Params.Subtitle }} -

- {{.Page.Params.Subtitle}} - {{ if .Page.Params.Gitpage }} - - - - {{ end }} -

- {{ end }} +

{{.Content}}

{{ range .Pages }}