... | @@ -20,6 +20,11 @@ Before starting to work on this project, I was using Tor Browser as is and I did |
... | @@ -20,6 +20,11 @@ Before starting to work on this project, I was using Tor Browser as is and I did |
|
For example, initially, I decided to use relays' OR addresses to index them and I thought all relays use their OR addresses as their exit addresses. Later, I learned that it is not a good idea to use OR addresses for indexing and I switched to using relay fingerprints. Of course, I needed to edit or remove some parts of the codebase to fix this. This is only a single example; I made many mistakes like this one and spent my time fixing them afterward.
|
|
For example, initially, I decided to use relays' OR addresses to index them and I thought all relays use their OR addresses as their exit addresses. Later, I learned that it is not a good idea to use OR addresses for indexing and I switched to using relay fingerprints. Of course, I needed to edit or remove some parts of the codebase to fix this. This is only a single example; I made many mistakes like this one and spent my time fixing them afterward.
|
|
|
|
|
|
So, I would read all of the spec files and learn more about how things work before starting to code if I did it all again. That said, I learn better when I see things in action and I would probably end up making similar mistakes to actually learn how the internals of Tor work.
|
|
So, I would read all of the spec files and learn more about how things work before starting to code if I did it all again. That said, I learn better when I see things in action and I would probably end up making similar mistakes to actually learn how the internals of Tor work.
|
|
|
|
|
|
|
|
In addition to this, I underestimated the size of my operations.
|
|
|
|
|
|
|
|
SQLite to postgresql
|
|
|
|
|
|
-->
|
|
-->
|
|
|
|
|
|
## What is left and next?
|
|
## What is left and next?
|
... | | ... | |