HelloZeroNet / HelloZeroNet/ZeroNet

[ Feature Request ] File Proxies for Content Deduplication.

Đang mở
#2,468 0 bình luận 1 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.**
Currently, I had a PDF Doc(250 MB) with featured Graphics on drive and want to publish on ZeroNet, but I don't want two copies on my computer.

**Describe the solution you'd like**
Solution I want to propose here is, we should have file proxies on sites with some extension, these should contain file location, file hash, file size etc meta data, when ZeroNet saw these it will retrieve meta data and send the proxy to peers and after receival proxy file, other side will check hash and ask the original file. so this way we don't have to maintain 2 copies of file, ZeroNet should also able check for file changes.

**Problems that will solved by these files**
- Duplicate files across sites will be maintained at single place using this technique. This Partially Solves https://github.com/HelloZeroNet/ZeroNet/issues/2192
- Files which are more than certain size will diverted to unified location and serve from there.

**Additional context**
We can also use Hash Section to add Other hashes like those used by torrent protocol or IPFS content address hashes etc, so plugins will handles non default hash types in the file.

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ên tệp, bài kiểm thử hoặc entry point nào. Trước tiên, hãy điều tra cách ZeroNet hiện đang truyền và lưu trữ các tệp của site, sau đó xác định luồng proxy metadata và peer verification; công việc được xem là hoàn tất khi bao gồm việc xử lý các thay đổi tệp, khử trùng lặp giữa các site và truy xuất tệp gốc mà không duy trì các bản sao trùng lặp.

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

Đánh giá

Công nghệ
javascript
Lĩnh vực
distributed-systems
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
25/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.