hkparker / go-i2p

A pure Go implementation of the I2P router
MIT License
111 stars 18 forks source link

Initial base files #1

Closed majestrate closed 8 years ago

majestrate commented 8 years ago

Contains:

hkparker commented 8 years ago

Really excited to merge this soon, interested in your thoughts on the comments.

majestrate commented 8 years ago

I use this in my git hooks to check the code before comitting, would suggest anyone else working on this code do the same.

hkparker commented 8 years ago

@majestrate I've been using this which formats on save and then I run tests manually, should be compatible.

majestrate commented 8 years ago

http://geti2p.net/en/docs/how/cryptography#DSA

hkparker commented 8 years ago

Anything that would be particularly useful to work on? Don't want to duplicate efforts.

majestrate commented 8 years ago

implement Lease, LeaseSet, RouterAddress, RouterInfo and Mapping from http://geti2p.net/en/docs/spec/common-structures

I'll start working on the rest of the bootstrap code during that, which means I'll be implementing RSA4096 and SU3 files.

hkparker commented 8 years ago

Alright, I've implemented those structures and pushed to the head of my master. Please review the changes and let me know if there's anything I should change or any functionally to add. If it looks good to you I'll go through and add tests, sanity checks, and comments for all the common structures.

majestrate commented 8 years ago

Doesn't compile, PR that fixes it inbound