HelloZeroNet / HelloZeroNet/ZeroNet

Add I2P Support

Đang mở
#2,790 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
JavaScript
Star
18.8k
Fork
2.3k
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

**Is your feature request related to a problem? Please describe.**
I'm a bit frustrated because Zeronet only works over Tor. Tor is - depending on your point of view - somewhat centralized (by the servers knowing the nodes and bridges). So it would be nice to add another option as well.

**Describe alternatives you've considered**
Support for another dark web. The best known are Tor, I2P and Freenet. Only Tor and I2P also support data transport. Tor support is already included.

**Describe the solution you'd like**
My suggestion would be the Darknet I2P. This is designed more for internal services and has no exit nodes (without further configuration).

**Additional context**
I2P offers two interfaces - BOB and SAM. However, BOB is considered outdated by the official team (still supported by i2pd). Both offer the SAM interface, which is simple but very functional. Furthermore there are two I2P implementations Java I2P and i2pd.

Java I2P is the official implementation. It is being developed further by various developers.
i2pd is an implementation of I2P written in C++. It was originally written by Russian developers.
In the meantime, both teams are coordinating and talking to each other. The implementations are compatible with each other.

**Links**
- https://geti2p.net/
- https://i2pd.website/ / https://i2pd.xyz/
- https://geti2p.net/en/docs/api/samv3

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Issue không nêu tệp hoặc bài kiểm thử nào. Hãy bắt đầu bằng việc xem xét hỗ trợ Tor hiện có của ZeroNet và tài liệu I2P SAM v3 được liên kết, sau đó so sánh các yêu cầu tích hợp cho Java I2P và i2pd. Để hoàn tất, cần có một interface được thống nhất và hỗ trợ I2P transport hoạt động.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Lĩnh vực
networking
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
20/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.