Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/envelop-app/envelop-web

🌐 Envelop web app
https://github.com/envelop-app/envelop-web

blockstack javascript react web

Last synced: 16 days ago
JSON representation

🌐 Envelop web app

Awesome Lists containing this project

README

        

![Envelop](https://envelop.app/images/logo.svg)

**DISCLAIMER**: This project is no longer being maintained

# Web app 🌐 [![Netlify Status](https://api.netlify.com/api/v1/badges/84718080-fc42-4011-acab-9d891c514d0c/deploy-status)](https://app.netlify.com/sites/envelop-web/deploys) [![Build Status](https://travis-ci.org/envelop-app/envelop-web.svg?branch=master)](https://travis-ci.org/envelop-app/envelop-web)

![Envelop - Share and upload private files easily](https://envelop.app/images/og-image.png)

Share private files easily, without losing their ownership.

With [Blockstack](https://blockstack.org), you decide where your files are stored.
Use the default storage (unlimited), or setup your own storage.

![Product Hunt](https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=161086&theme=light)

## Features

- Upload a file (from the file browser or from other apps)
- Get a short URL to share, so other can download your file
- Delete files you no longer need or want to share

## Contributing

### Setup

- Make sure `ruby` is available. Recommended version is `2.5.3`.
- Make sure `node` is available. Recommended version is `v12.3.0`.
- Make sure `docker` and `docker-compose` is available.

Run containers
```
docker-compose up
```

Install ruby dependencies (for [middleman](https://middlemanapp.com/)):
```
bundle install
```

Install javascript dependencies:
```
yarn install
```

Start local server:
(available at http://localhost:3000, ignore netlify's cli output)
```
npm run netlify-local
```

Open in browser:
```
http://localhost:3000
```

### Guide

1. Fork it ( https://github.com/envelop-app/envelop-web )
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. Create a new Pull Request

## License

Envelop is under MIT License.

---

Created by [bloco.io](https://www.bloco.io) and [@joaodiogocosta](https://twitter.com/joaodiogocosta).