diff options
Diffstat (limited to 'src/assets/projects')
-rw-r--r-- | src/assets/projects/00-minecraft.md | 7 | ||||
-rw-r--r-- | src/assets/projects/01-crab.md | 8 | ||||
-rw-r--r-- | src/assets/projects/02-xssbook.md | 9 | ||||
-rw-r--r-- | src/assets/projects/03-brainfucked.md | 10 | ||||
-rw-r--r-- | src/assets/projects/04-wrapper.md | 8 | ||||
-rw-r--r-- | src/assets/projects/05-wig.md | 8 | ||||
-rw-r--r-- | src/assets/projects/06-lazysphere.md | 8 | ||||
-rw-r--r-- | src/assets/projects/07-tuxman.md | 9 | ||||
-rw-r--r-- | src/assets/projects/08-nbtvis.md | 7 | ||||
-rw-r--r-- | src/assets/projects/09-corn.md | 7 | ||||
-rw-r--r-- | src/assets/projects/10-matrix.md | 6 |
11 files changed, 87 insertions, 0 deletions
diff --git a/src/assets/projects/00-minecraft.md b/src/assets/projects/00-minecraft.md new file mode 100644 index 0000000..d377563 --- /dev/null +++ b/src/assets/projects/00-minecraft.md @@ -0,0 +1,7 @@ +--- +name: minecraft vulkan +repo: minecraftVulkan +--- + +Minecraft Vulkan is a Minecraft clone I wrote in C++, and rendered using the Vulkan API. +It is procedurally generated, and uses multi threading to offload the generating and meshing to separate threads. diff --git a/src/assets/projects/01-crab.md b/src/assets/projects/01-crab.md new file mode 100644 index 0000000..9774dfc --- /dev/null +++ b/src/assets/projects/01-crab.md @@ -0,0 +1,8 @@ +--- +name: crab +repo: crab +--- + +Crab, a.k.a Cool Rust Authentication Binary, is a privilege escalation program for Linux systems written in rust. +It allows users to temporarily gain root privileges for what they need, given they are allowed to in the crab conf file. +It authenticates the current user with the PAM api built into Linux. diff --git a/src/assets/projects/02-xssbook.md b/src/assets/projects/02-xssbook.md new file mode 100644 index 0000000..6585006 --- /dev/null +++ b/src/assets/projects/02-xssbook.md @@ -0,0 +1,9 @@ +--- +name: xssbook +repo: xssbook +--- + +xssbook is a website I created for xss scripting vulnerabilities. +It is a facebook clone, backend written in rust with axum, and the frontend made in html, css, and vanilla javascript. +The site work by failing to parse user input every step of the way, and renders it as direct html. +You can view my hosted version at [xssbook.com](https://xssbook.com). diff --git a/src/assets/projects/03-brainfucked.md b/src/assets/projects/03-brainfucked.md new file mode 100644 index 0000000..f45c157 --- /dev/null +++ b/src/assets/projects/03-brainfucked.md @@ -0,0 +1,10 @@ +--- +name: brainfucked +repo: brainfucked +--- + +brainfucked is a brainfuck dialect that makes you manage your memory manually! +The original interpreter gives you a tape of 30,000 cells, while i only give you +as much as a pointer takes up on your system: 4 or 8 depending if your on a 32bit or 64bit system. +You can than allocate a new tape and then use that! Also brainfucked is tuing complete proven by +this amzing [proof](/blog/writeup?name=proof.md) that my friend [trimill](https://trimill.xyz) made. diff --git a/src/assets/projects/04-wrapper.md b/src/assets/projects/04-wrapper.md new file mode 100644 index 0000000..22a6bd6 --- /dev/null +++ b/src/assets/projects/04-wrapper.md @@ -0,0 +1,8 @@ +--- +name: wrapper +repo: wrapper +--- + +wrapper is a simple and lightweight DNS server written in C. It supports custom user defined records in a config files, +and it also supports a few custom build records for fun! For example, there is a CMD record that runs a command on the +host system, and returns the result as a TXT record! Read more on the readme! diff --git a/src/assets/projects/05-wig.md b/src/assets/projects/05-wig.md new file mode 100644 index 0000000..5622bc0 --- /dev/null +++ b/src/assets/projects/05-wig.md @@ -0,0 +1,8 @@ +--- +name: wig +repo: wig +--- + + wig is a simple DNS client written in C. It supports all the important features as most DNS clients, + but displays its results in a simple and concise format without all the clutter. It gives you what + you want fast and simple. diff --git a/src/assets/projects/06-lazysphere.md b/src/assets/projects/06-lazysphere.md new file mode 100644 index 0000000..4a36ee6 --- /dev/null +++ b/src/assets/projects/06-lazysphere.md @@ -0,0 +1,8 @@ +--- +name: lazysphere +repo: lazysphere +--- + +lazysphere is a gnu coreutils/busybox clone, supporting commands such as su, +rm (the french), and also (but not exluding) yes. Its written in C +with no dependencies because they are bad. diff --git a/src/assets/projects/07-tuxman.md b/src/assets/projects/07-tuxman.md new file mode 100644 index 0000000..46d82f6 --- /dev/null +++ b/src/assets/projects/07-tuxman.md @@ -0,0 +1,9 @@ +--- +name: tuxman +repo: tuxman +--- + +tuxman is a recreation of the arcade multiplayer pacman battle game where pacman +have to avoid ghosts and each eachother to win! Its written in TypeScript (im sorry), +and fetures a full map editor with custom map support. It uses [rollback](https://git.tint.red/tint/rollback) +netcode, and you can play a hosted version at [freya.cat/pacbattle](https://freya.cat/pacbattle). diff --git a/src/assets/projects/08-nbtvis.md b/src/assets/projects/08-nbtvis.md new file mode 100644 index 0000000..31a361f --- /dev/null +++ b/src/assets/projects/08-nbtvis.md @@ -0,0 +1,7 @@ +--- +name: nbtvis +repo: nbtvis +--- + +nbtvis, a.k.a NBT visualizer, is a simple C program that can convert Minecraft Binary NBT, String NBT, +or JSON from one format from another. diff --git a/src/assets/projects/09-corn.md b/src/assets/projects/09-corn.md new file mode 100644 index 0000000..10f41de --- /dev/null +++ b/src/assets/projects/09-corn.md @@ -0,0 +1,7 @@ +--- +name: corn +repo: corn +--- + +corn is a x86_64 operating system micro kernel implemented in C. It uses the multiboot bootloader standard, and suports BIOS and UEFI boot. For memory managment, it +supportes full paging, along with a physical and virtual memory allocator, and page allocating on first write. ACPI, PCI, graphics, and debugger support also exist. diff --git a/src/assets/projects/10-matrix.md b/src/assets/projects/10-matrix.md new file mode 100644 index 0000000..fafe0fe --- /dev/null +++ b/src/assets/projects/10-matrix.md @@ -0,0 +1,6 @@ +--- +name: matrix +repo: matrix +--- + +matrix is a fully featured expression based bytecode vm programming language. Implemented in Rust, it has its own lexer, parser, compiler, and vm runtime environment. Alogn with the base tooling, there is a included standard library that contains standard math, string, file, and system operations to make the language able to do more than simple number crunching. Matrix also contains a built in Repl with error checking, simple completion, and syntax highlighting. |