Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/acamilleri/slidups

Mini go web server to upload reveal-md presentation to my server.
https://github.com/acamilleri/slidups

markdown presentation reveal-md slides viewer

Last synced: about 1 month ago
JSON representation

Mini go web server to upload reveal-md presentation to my server.

Awesome Lists containing this project

README

        

# slidups

[![Go Report Card](https://goreportcard.com/badge/github.com/acamilleri/slidups)](https://goreportcard.com/report/github.com/acamilleri/slidups)

Mini go web server to easily upload my reveal-md presentations to my self-hosted instance of [webpro/reveal-mid](https://github.com/webpro/reveal-md).

## Installation

### Docker

Run with docker
```
$ docker run -p 80:8080 acamilleri/slidups:latest
```

### From source

clone the project
```
$ git clone [email protected]:acamilleri/slidups.git
```

run
```
make run
```

Note: with `make run` command, slidups will start with /tmp directory as upload destination.

## Usage

Push file
```
$ curl -F [email protected] http://localhost/upload
```

Push file to a custom directory
```
$ curl -F [email protected] http://localhost/upload?destionation=/slides/custom
```

# Build from source

clone the project
```
$ git clone [email protected]:acamilleri/slidups.git
```

build
```
$ make build
```

# TODO:
- Improve code (tests!)
- Adding metrics