You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/lib/index.ts
+17-17Lines changed: 17 additions & 17 deletions
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ export const projects = [
19
19
{
20
20
title: 'console-utils-rs',
21
21
summary: 'CLI Input Library for Rust',
22
-
picture: 'console-utils.png',
22
+
picture: 'console-utils.webp',
23
23
description:
24
24
"This project was initiated by writing Python during my Computer Science lessons. The thing is that Rust itself (the std library) does'nt have a very “nice” way of retrieving user input. In comparison, python has the super simple <code >input</code> function which can do that very easily! Therefore, I decided to develop this crate which main point is to be very developer friendly with providing high functionality!",
25
25
link: 'https://crates.io/crates/console-utils',
@@ -28,7 +28,7 @@ export const projects = [
28
28
{
29
29
title: 'dashboard',
30
30
summary: 'A dashboard of all my websites',
31
-
picture: 'dashboard.png',
31
+
picture: 'dashboard.webp',
32
32
description:
33
33
'The summary basically is enough to explain this project: A dashboard of all my websites. I am here going to explain further how it came to this project. I bought some time ago the domain <code>nwrenger.dev</code> and wanted to host under that domain some websites, which btw was harder than I thought because of DNS, the provider and GH-Pages. Nevertheless, the idea of an overview of all my websites began to grow, and now here we are!',
34
34
link: 'https://github.com/nwrenger/dashboard',
@@ -37,7 +37,7 @@ export const projects = [
37
37
{
38
38
title: 'doenermann-bot',
39
39
summary: 'The Discord Bot',
40
-
picture: 'doenermann-bot.png',
40
+
picture: 'doenermann-bot.webp',
41
41
description:
42
42
'Before I am explaining the origins/need of this bot, please note that the black bars in the picture are there to protect personal information, nothing more, nothing less! So, this bot was created for a discord server which I am also a part of. It can track birthdays (second message seen in the picture), copy messages from a channel (first message seen in the picture), give users automatically roles on certain conditions, ... This was created as a drop-in replacement of Mee6, which did some very shady stuff lately.',
'This project marks my first attempt at writing in Rust, and the original version is available under the "old" branch. After gaining more experience and developing my own CLI crate <code>console-utils</code>, I expanded the project into a procedurally generated text adventure with a total of 16 different endings. Have fun exploring them!',
'As explained in the summary, this is a code editor made in <code>egui</code> which focuses on efficiency. Furthermore, this was created due to the lack of performance seen in VSC, the most used code editor, and my curiosity of how a project editor app works and how hard is it to create one, which I now know it is <code>VERY HARD</code>.',
61
61
link: 'https://github.com/nwrenger/eta',
@@ -64,7 +64,7 @@ export const projects = [
64
64
{
65
65
title: 'flip-ui',
66
66
summary: 'The UI Builder for the Flipper Zero',
67
-
picture: 'flip-ui.png',
67
+
picture: 'flip-ui.webp',
68
68
description:
69
69
"This is a UI build for the flipperzero, a small IoT device which was mainly hyped due to it's hacking capabilities. The idea itself came from building a Flipperzero App myself and seeing how unnecessary, difficult that was. Nevertheless, the workflow when using this is to create a UI using the website and then use a Rust crate which converts the UI data and your own custom functions into a flipperzero compatible binary.",
70
70
link: 'https://github.com/flip-ui',
@@ -73,7 +73,7 @@ export const projects = [
73
73
{
74
74
title: 'gluer',
75
75
summary: 'A Rust wrapper for backends that eliminates redundant definitions',
76
-
picture: 'gluer.png',
76
+
picture: 'gluer.webp',
77
77
description:
78
78
'As the summary suggests, this project aims to streamline development by eliminating redundant definitions in both the backend and frontend through static analysis of routes, functions, structs, enums and types. Utilizing the <code>#[metadata]</code> procedural attribute macro and the <code>generate!</code> procedural macro, the project extracts relevant information and generates the corresponding <code>api</code> in a TypeScript file. Currently, the project supports the <code>axum</code> framework, with plans to extend support to additional backends in the future.',
79
79
link: 'https://crates.io/crates/gluer',
@@ -82,7 +82,7 @@ export const projects = [
82
82
{
83
83
title: 'hadar',
84
84
summary: "Codebase of a 'simple' Battlesnake agent",
85
-
picture: 'hadar.png',
85
+
picture: 'hadar.webp',
86
86
description:
87
87
'This is a very simple Battlesnake agent, a bot designed to play competitive snake against other bots. Its sole mission is to seek food and avoid killing itself when it gets too long. The results of this strategy are displayed in the picture above!',
88
88
link: 'https://github.com/nwrenger/hadar',
@@ -91,7 +91,7 @@ export const projects = [
91
91
{
92
92
title: 'light-magic',
93
93
summary: 'A persistent in-memory database',
94
-
picture: 'light-magic.png',
94
+
picture: 'light-magic.webp',
95
95
description:
96
96
"A powerful and user-friendly in-memory database crate that extends Rust's standard data types, such as as the <code>Table</code> type, and the macro system for generating data types, interactions, and data operations. It features efficient <code>search</code> and <code>join!</code> functions for seamless data management and rust's beautiful type system for creating the database table. Give it a try and experience the simplicity and performance of this innovative database solution!",
97
97
link: 'https://crates.io/crates/light-magic',
@@ -100,7 +100,7 @@ export const projects = [
100
100
{
101
101
title: 'omega',
102
102
summary: 'A performant terminal-based project editor',
103
-
picture: 'omega.png',
103
+
picture: 'omega.webp',
104
104
description:
105
105
"This project was created after I created <code>eta</code> from which I learned a lot. It's a terminal-based project editor with syntax highlighting, great performance and very useful and powerful shortcuts. So please give it a try!",
106
106
link: 'https://crates.io/crates/omega',
@@ -109,7 +109,7 @@ export const projects = [
109
109
{
110
110
title: 'portfolio',
111
111
summary: 'My personal Portfolio',
112
-
picture: 'portfolio.png',
112
+
picture: 'portfolio.webp',
113
113
description:
114
114
'You are aCtuAlLy currently viewing my portfolio. Feel free to explore the project source code to understand how I built this website and provide feedback on areas for improvement. This portfolio style emphasizes simplicity with a touch of design and fun. My portfolio/personal website has evolved significantly over time, so don’t hesitate to revisit and see what has changed!',
115
115
link: 'https://github.com/nwrenger/portfolio',
@@ -118,7 +118,7 @@ export const projects = [
118
118
{
119
119
title: 'quickmaths',
120
120
summary: 'A school project...QUICKMATHS!!!',
121
-
picture: 'quickmaths.png',
121
+
picture: 'quickmaths.webp',
122
122
description:
123
123
"Indeed, this summary hints at something math-related, and that's essentially accurate. Developed during my school lessons, this website focuses on learning math calculations and uniquely features local co-op! Surprising, right? Grab a friend, try it out below, and see who excels at calculations!",
124
124
link: 'https://quickmaths.nwrenger.dev',
@@ -127,7 +127,7 @@ export const projects = [
127
127
{
128
128
title: 'schiller-db',
129
129
summary: "Schillernova's Database Software",
130
-
picture: 'schiller-db.png',
130
+
picture: 'schiller-db.webp',
131
131
description:
132
132
"Developed for a project week (a school-wide activity for a week, in my case we were our own state), this project unfortunately didn't meet expectations, but that's a tale for another time! Here, authorities could access an overview of all citizens, including the unemployed, as well as a record of crimes committed by citizens. The aim was to assist authorities in state management by eliminating the need for extensive paperwork, which is typically essential in bureaucratic processes.",
133
133
link: 'https://github.com/nwrenger/schiller-db',
@@ -136,7 +136,7 @@ export const projects = [
136
136
{
137
137
title: 'schiller-lib',
138
138
summary: 'The Schiller School Library App',
139
-
picture: 'schiller-lib.png',
139
+
picture: 'schiller-lib.webp',
140
140
description:
141
141
"Like many schools, mine also has a library where students can read and borrow books. My brother and I developed this piece of software to address this need. Originally, the library's software was a Windows application, but now it has been transformed into a comprehensive website plus server with OAuth for authentication. This update was made to eliminate the need for Windows/PC and to simplify the user interface for younger students.",
142
142
link: 'https://github.com/wrenger/schiller-lib',
@@ -145,7 +145,7 @@ export const projects = [
145
145
{
146
146
title: 'schulen-im-chaos',
147
147
summary: 'Homework-Sharing Platform',
148
-
picture: 'sic.png',
148
+
picture: 'sic.webp',
149
149
description:
150
150
'The "Schulen im Chaos" (Schools in Chaos) project, which I was invited to develop the infrastructure and website for, focuses—as the summary suggests—on sharing notes on various school subjects, such as Mathematics, Physics, Computer Science, etc. It\'s important to note that the current scope of this project is limited to German schools only, due to the significant differences in school systems worldwide.',
151
151
link: 'https://schulenimchaos.de',
@@ -154,7 +154,7 @@ export const projects = [
154
154
{
155
155
title: 'shitboard',
156
156
summary: 'Online Soundboard App',
157
-
picture: 'shitboard.png',
157
+
picture: 'shitboard.webp',
158
158
description:
159
159
'Developed at the request of a friend who wanted a sound-sharing platform but never ended up uploading anything... So please, if you have content to share, go ahead and upload it. What gets uploaded won’t be deleted. Have fun! Note: Not everything will stay there indefinitely, so please don’t upload illegal material!',
160
160
link: 'https://shitboard.nwrenger.dev',
@@ -163,7 +163,7 @@ export const projects = [
163
163
{
164
164
title: 'songwriting',
165
165
summary: 'Songwriting Portfolio',
166
-
picture: 'songwriting.png',
166
+
picture: 'songwriting.webp',
167
167
description:
168
168
'I developed my Songwriting Portfolio for my music class. Please note that it is entirely written in <code>German</code>. I utilized the new <code>Skeleton Framework</code> and created some impressive components and animations. Enjoy exploring it!',
0 commit comments