SkynetLabs / go-skynet

An SDK for integrating Skynet into Golang applications
MIT License
8 stars 5 forks source link

Limited Functionalities #9

Open ali2210 opened 3 years ago

ali2210 commented 3 years ago

Overview

I had used skynet-goapi which allow to upload directory, files and even user can download data from sky-net. This is an awesome but too limited for developer perceptive. Developers want like more functionalities. REST-API , view content, rest-api to dashboard connection, data serialization, grpc and many more.

Design or Proposal

My recommendation are following:

  1. Skynet-dashboard configure with skynet-go-api.
  2. API provide Content Address Routing (CDR) option.
  3. API allow un-pink and pin content.
  4. API provide GRPC-HTTP, GRPC-REST functionalities (add, view, unpink, search).
  5. API provide data serialization format (protocolbuffer, cobor, json, yml).
  6. API provide IPLD,IPFS support .
  7. API available in rust, haskell and other languages too