https://github.com/linxgnu/goseaweedfs
A complete Golang client for SeaweedFS
https://github.com/linxgnu/goseaweedfs
client go golang seaweedfs
Last synced: 10 months ago
JSON representation
A complete Golang client for SeaweedFS
- Host: GitHub
- URL: https://github.com/linxgnu/goseaweedfs
- Owner: linxGnu
- License: apache-2.0
- Created: 2017-07-20T04:35:39.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-11-11T03:52:30.000Z (over 3 years ago)
- Last Synced: 2024-12-07T13:51:19.919Z (over 1 year ago)
- Topics: client, go, golang, seaweedfs
- Language: Go
- Homepage: https://github.com/chrislusf/seaweedfs
- Size: 52.7 KB
- Stars: 113
- Watchers: 8
- Forks: 50
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# goseaweedfs
[](https://travis-ci.org/linxGnu/goseaweedfs)
[](https://goreportcard.com/report/github.com/linxGnu/goseaweedfs)
[](https://coveralls.io/github/linxGnu/goseaweedfs?branch=master)
[](https://godoc.org/github.com/linxGnu/goseaweedfs)
[](https://github.com/linxGnu/goseaweedfs/blob/master/LICENSE)
A complete Golang client for [SeaweedFS](https://github.com/chrislusf/seaweedfs) (version 1.44+). Inspired by:
- [tnextday/goseaweed](https://github.com/tnextday/goseaweed)
- [ginuerzh/weedo](https://github.com/ginuerzh/weedo)
## Installation
```
go get -u github.com/linxGnu/goseaweedfs
```
## Usage
Please refer to [Test Cases](https://github.com/linxGnu/goseaweedfs/blob/master/seaweed_test.go) for sample code.
## Supported
- [x] Grow
- [x] Status
- [x] Cluster Status
- [x] Filer
- [x] Upload
- [x] Submit
- [x] Delete
- [x] Replace
- [x] Upload large file with builtin manifest handler, auto file split and chunking
- [ ] Admin Operations (mount, unmount, delete volumn, etc)
## Contributing
Please issue me for things gone wrong or:
1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :D