A minimalist HTTP server written in pure C.
-
🚀 Blazing-Fast Static File Serving: Delivers HTML, CSS, and JavaScript assets at maximum speed.
-
💾 Robust Data Persistence: Integrated with SQLite for reliable, file-based data storage.
-
🛠️ Full RESTful API Support: Complete implementation of GET, POST, PUT, and DELETE methods for powerful API development.
-
📦 Seamless JSON Responses: Natively handles JSON for clean and modern API communication.
-
🧭 Elegant Static Routing: A simple and intuitive routing system to map endpoints to handlers.
This is fully-functional Todo application. It demonstrates the server's ability to handle dynamic data and manage a complete CRUD lifecycle.
- ✅ Fluid, responsive UI
- ✅ Real-time data synchronization
- ✅ Built entirely on the GETrekt stack
Screen.Recording.2025-07-05.204311.mp4
-
🧩 Chainable Middleware Architecture: For extensible request and response processing.
-
🔐 Secure Authentication Layers: Adding support for token-based auth (e.g., JWT).
-
🔒 HTTPS/TLS Encryption: Bringing industry-standard security to every connection.
-
🔄 Real-Time WebSockets: Enabling bidirectional communication for live features.
-
🍓 Embedded System Deployment: Optimizing for deployment on devices like the Raspberry Pi.
This project stands on the shoulders of giants. A huge thank you to the following resources for their invaluable wisdom: