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
|
||||
|
||||
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.
|
||||
|
||||
S3Share requires two things:
|
||||
@@ -20,6 +20,10 @@ S3Share requires two things:
|
||||
- a s3 bucket with read access
|
||||
- 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
|
||||
|
||||
```
|
||||
|
||||
@@ -19,8 +19,7 @@ type args struct {
|
||||
}
|
||||
|
||||
func (args) Version() string {
|
||||
// TODO
|
||||
return "s3share 0.1"
|
||||
return "s3share 1.0"
|
||||
}
|
||||
|
||||
func main() {
|
||||
|
||||
8
share.sh
8
share.sh
@@ -36,4 +36,10 @@ SLUG=$(curl -s -u "$API_USERNAME:$API_PASSWORD" -X POST --header "Content-Type
|
||||
--data "{\"key\":\"$UPLOAD_FILENAME\"}" \
|
||||
"$ENDPOINT/api/share" | jq -r ".slug")
|
||||
|
||||
printf "%s/%s\n" "$ENDPOINT" "$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"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user