# README
Decentralized Cloud Storage Go Package
Overview
The Decentralized Cloud Storage package offers a comprehensive solution for storing files across decentralized networks. By integrating with libraries such as Storj and Filecoin, this package provides secure and redundant file storage solutions.
With your API key, upload files to the decentralized network. Choose between Storj and Filecoin by specifying the desired network.
import (
"fmt"
utils "https://github.com/storj/uplink"
)
func main() {
apiKey := "your-api-key-here"
network := "storj" // or "filecoin"
filepath := "/path/to/your/file.png"
res := utils.Upload(apiKey, network, filepath)
fmt.Println(res.Url)
}
Expected response:
{
"url": "https://cdn.britannica.com/72/153872-050-927D410F/Mathematics-Computer-Building-University-of-Waterloo-Canada.jpg",
"code": 200,
"msg": "Upload successful"
}
View Uploaded Files
After a successful upload, you can view the file by entering the URL in a browser:
License
This project is licensed under the MIT License. See the LICENSE file for details.