This isn’t the best for me. This is why I’ve started a nighttime project called Warudo. An HTTP server that let you store JSONs and search it using JSON path like $.c[2] or similar. Pretty boring? Hold on:
- An HTTP server, not service. An executable that communicate through sockets.
- Written in C11.
- Zero runtime dependencies. No dynamic libraries, database, nothing.
- Fast!
- That can eat millions of JSONs without destroying your RAM.
It is already kinda run for simple GET and POST requests. There are no sophisticated security protections or other.
It’s fun! And you know what? In life, you need to have fun. I smile searching for the source of a segfault. And this is what I am searching for. Even if the source of this is position 0x0 of your disc.
The name of my server is Warudo. I’m gonna create a series of posts where I will talk about it.
See ya! And remember that calloc is your friend.