[2016-06-02 20:11:39 UTC] well the good part is that ive already finished making all the functions for parsing tor cells, and (hopefully) my routing table works (it just maps sockets and circuit ids to another socket and circuit id) [2016-06-02 20:13:47 UTC] the problem now is that now i have to detect when these fails, and remove them and also TIMEOUTS [2016-06-02 20:32:00 UTC] well just do one thing at a time [2016-06-02 20:32:29 UTC] and verify that it works whenever you can [2016-06-02 20:32:38 UTC] so you don't get totally confused/stuck later [2016-06-02 23:43:32 UTC] Well I think I finally figured out the table, we need to map: Sockets to a map of Circuit IDS to a map to stream ids to web server addresses [2016-06-02 23:43:35 UTC] now that is pretty ghey [2016-06-02 23:44:30 UTC] and that is for when we are the endpoint of a connection. Else: we have yet another table that will contain more ghey stuff... now im really confused [2016-06-02 23:51:36 UTC] OK PROGRESS: [2016-06-02 23:52:40 UTC] Basically our table contains: Sockets -> list of circuit ids -> (Either: a socket + arbitrary id number we choose OR a map of Streams -> addresses)