Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/honza/rembrant
rembrant is a photo organizational tool and an online gallery builder
https://github.com/honza/rembrant
Last synced: about 6 hours ago
JSON representation
rembrant is a photo organizational tool and an online gallery builder
- Host: GitHub
- URL: https://github.com/honza/rembrant
- Owner: honza
- License: bsd-2-clause
- Created: 2011-06-17T23:58:40.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-07-16T00:09:27.000Z (over 12 years ago)
- Last Synced: 2024-04-16T01:44:55.965Z (7 months ago)
- Language: JavaScript
- Homepage:
- Size: 680 KB
- Stars: 9
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Rembrant
========Rembrant is a piece of software that helps you organize your photos and create
online galleries. You run the software locally to create the gallery, add tags
and collections and then you sync it to your online account on [AWS S3][1].Advantages
----------* Organize your photos in the browser
* Structure saved in a single JSON file (unlike iPhoto's proprietary format)
* You own your photographs, not Flickr or Picasa
* The website is generated on your computer and not on the server, meaning that
it's super fast. All the user has to do is download it.
* Cheap - about $1 for 3GB of images (including bandwidth)
* Flexible
* Your captions, titles and albums are backed up
* Customizable user interface
* Your library can be version controlled (git, hg)Disadvantages
-------------* The gallery can only be hosted on a subdomain (e.g.
`http://gallery.example.com`, but not `http://example.com`)Installation
------------1. Install [node.js][2] and [npm][3]
2. `brew install imagemagick exiv2`
3. `npm install rembrant`Dev installation
----------------1. `git clone git://github.com/honza/rembrant.git`
2. `cd rembrant`
3. `npm install`Usage
-----This is a typical initial setup:
1. Create a new directory for your gallery
2. Initialize a `rembrant` gallery in that directory
3. Specify where your pictures are in the `library.json` file
4. Import your photos
5. Run server to add albums, titles and captionsOpen the terminal and type:
$ mkdir gallery
$ cd gallery
$ rembrant --init
$ vim library.json
$ rembrant --import
$ rembrant --serveCommands
--------`--init`
Create a default `library.json` file.
`--import`
Look at the `source` in the configuration file and load all the images
contained in it. Populate the library file with the new images. Put all images
into an `Unsorted` album. Produce 100- and 800- thumbs. Create cache directory.`--scan`
Look in the `source` directory to see if there are any images that aren't
already in the library. If there are, load them and put them in the `Unsorted`
album.`--export`
Produce a static version of your gallery which is suitable for deployment.
`--deploy`
Deploy your gallery to AWS.
License
-------BSD. Short and sweet. Check the `LICENSE` file.
Note about the name
-------------------Yes, the [painter][5]'s name is Rembrandt. The spelling is awkward. And this
spelling will make it easier to Google. I hope.[1]: http://aws.amazon.com/s3/
[2]: http://nodejs.org/
[3]: http://npmjs.org/
[4]: http://imagemagick.org/
[5]: http://en.wikipedia.org/wiki/Rembrandt