Proxy C library for HTTP/s protocol
Go to file
2024-08-01 09:32:47 +02:00
.gitignore proxy: add basic title parsing 2024-07-21 22:41:14 +02:00
Makefile logic: use regex for parsing 2024-07-31 16:14:50 +02:00
proxy.c fix: remove double free and memory leaks 2024-08-01 09:32:47 +02:00
README fix: remove double free and memory leaks 2024-08-01 09:32:47 +02:00
structs.h logic: refactor a little bit 2024-08-01 01:17:17 +02:00

+==================+
|   CUSTOM PROXY   |
+==================+

    Proxy for HTTP/1.0 standard protocol 

    RFC: datatracker.ietf.org/doc/html/rfc1945
    RES: cs.princeton.edu/courses/archive/spr13/cos461/assignments-proxy.html
    RES: Beej's Guide to Network Programming - Using Internet Sockets
    RES: en.wikipedia.org/wiki/Proxy_server
    RES: TCP/IP sockets in C - Practical guide for programmers 2nd edition

TECHNICALS 

    Parsing is done through a chain of regex expressions that verify 
    the format of received HTTP/1.0 messages.

COMMITS
    
    Each commit is prefixed with an indicator token of what the change is
    *mostly* about. List of tokens is: 
    
        * init: change initialized the repository
        * repo: change is about the repository in general
        * proxy: change is about the proxy in general
        * logic: change is about proxy logic - parsing, forwarding, ...
        * fix: change is about fixing a bug or TODO