Update READMEs

This commit is contained in:
Timothy Farrell 2018-06-22 08:14:46 -05:00
parent 69b8289213
commit 7864e4753a

View File

@ -3,11 +3,17 @@
This photo gallery originally stemmed from my personal desire to have and host my own memories for This photo gallery originally stemmed from my personal desire to have and host my own memories for
myself and to share with friends and family. Along the way it became a learning tool as well. myself and to share with friends and family. Along the way it became a learning tool as well.
## Features
* Upload and view images
* Save files to Backblaze B2 storage.
## Development Philosophy ## Development Philosophy
Currently this is a browser-only application. I have an idealistic attraction to the This application is designed to be as browser-only as possible. I have an idealistic attraction to
[unhosted](https://unhosted.org/) movement and have dreams of this gallery becoming a popular photo the [unhosted](https://unhosted.org/) movement and have dreams of this gallery becoming a popular
gallery for anyone who wishes to escape the social media silos. photo gallery for anyone who wishes to escape the social media silos. However, interacting with some
3rd-party storage services requires a server-side component for non-CORS-enabled endpoints.
## Technology ## Technology
@ -19,14 +25,23 @@ This would not be possible without the giants who have laid the foundation:
There are many more dependencies. You can find them in the [package.json](./package.json) file. There are many more dependencies. You can find them in the [package.json](./package.json) file.
## Development
You can use [Cloud9](../../README.md#development) or your favorite editor.
Webpack Development Server is available via `npm run dev` but it serves as HTTPS and requires a
localhost certificate exception in order to operate properly.
## Plan ## Plan
In the future, I plan to add: In the future, I plan to add:
* CORS-based storage (to s3 or Google Cloud)
* Sandstorm support
* client-side encryption
* albums
* tags
* sharable links * sharable links
* local file storage
* CSRF for interacting with server component
* albums
* client-side encryption
* video support * video support
* Sandstorm support
* CORS-based storage: - s3 - remotestorage - Google Cloud? - Dropbox?
* tags