Software
Some of the software of my design and implementation.
KHTTP and ReDB
KHTTP is a HTTPS server written from scratch using C++ and OpenSSL. ReDB is a database engine based on KHTTP, which uses HTTP methods to manipulate data stored in binary JSON.
The goal of ReDB is to create my own database engine which can be accessed from behind Cloudflare using simple requests, without the need for external libraries. It uses a per-resource authentication method.
Anthrax OS
Anthrax OS is an operating system that I'm writing in C.
Some of Anthrax's features include:- writing text on screen,
- reading input from keyboard,
- a physical memory manager,
- this ain't much, but it's honest work
- a memory manager,
- filesystem support,
- user mode (ring 3)
DupskoExec
Dupskoexec is a programming language similar to Assembler in syntax. It compiles to bytecode and uses 4-bit opcodes. Its goal is to be an executable format for Anthrax OS.
Memensure
Memensure is a C/C++ library to facilitate checking for memory leaks. It replaces malloc(), free(), etc. with special macros that record the line and filename of the call along with other data. That information can be used later to inspect and prevent memory leaks.
The library is still in early development, so the sources are not yet available.