Compare commits
4 Commits
de5d5a2344
...
develop
| Author | SHA1 | Date | |
|---|---|---|---|
| 7d2923c276 | |||
| 70a23c0d55 | |||
| 73559fde88 | |||
| d303ec9154 |
@@ -12,7 +12,7 @@ Run `make` and the binary together with the web frontend will be in the `build`
|
|||||||
|
|
||||||
# Usage
|
# Usage
|
||||||
|
|
||||||
Run the `s3browser` binary with the `--help` flag to see the available options.
|
Run the `s3share` binary with the `--help` flag to see the available options.
|
||||||
The `public` directory needs to be in the same directory as the binary.
|
The `public` directory needs to be in the same directory as the binary.
|
||||||
|
|
||||||
S3Share requires two things:
|
S3Share requires two things:
|
||||||
@@ -20,6 +20,10 @@ S3Share requires two things:
|
|||||||
- a s3 bucket with read access
|
- a s3 bucket with read access
|
||||||
- a sql database
|
- a sql database
|
||||||
|
|
||||||
|
## Docker
|
||||||
|
|
||||||
|
The docker image is available at [Dockerhub](https://hub.docker.com/r/djeeberjr/s3share). There is also a [docker-compose](docker-compose.yml) file that can be used as an example.
|
||||||
|
|
||||||
# Synopsis
|
# Synopsis
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -19,8 +19,7 @@ type args struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (args) Version() string {
|
func (args) Version() string {
|
||||||
// TODO
|
return "s3share 1.0"
|
||||||
return "s3share 0.1"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|||||||
6
share.sh
6
share.sh
@@ -36,4 +36,10 @@ SLUG=$(curl -s -u "$API_USERNAME:$API_PASSWORD" -X POST --header "Content-Type
|
|||||||
--data "{\"key\":\"$UPLOAD_FILENAME\"}" \
|
--data "{\"key\":\"$UPLOAD_FILENAME\"}" \
|
||||||
"$ENDPOINT/api/share" | jq -r ".slug")
|
"$ENDPOINT/api/share" | jq -r ".slug")
|
||||||
|
|
||||||
|
|
||||||
|
MIME=$(file -i -b "$UPLOAD_FILE")
|
||||||
|
if echo "$MIME" | grep "image" &> /dev/null; then
|
||||||
|
printf "%s/s/%s.%s\n" "$ENDPOINT" "$SLUG" "${UPLOAD_FILENAME##*.}"
|
||||||
|
else
|
||||||
printf "%s/%s\n" "$ENDPOINT" "$SLUG"
|
printf "%s/%s\n" "$ENDPOINT" "$SLUG"
|
||||||
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user