photoprism/README.md

51 lines
1.9 KiB
Markdown
Raw Normal View History

2018-02-27 19:17:13 +00:00
PhotoPrism: Long-Term Digital Photo Archiving
=============================================
2018-02-27 18:46:50 +00:00
[![Build Status](https://travis-ci.org/photoprism/photoprism.png?branch=master)][ci]
[![Code Quality](https://goreportcard.com/badge/github.com/photoprism/photoprism)][code quality]
[![GitHub issues](https://img.shields.io/github/issues/photoprism/photoprism.svg)][issues]
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)][license]
[ci]: https://travis-ci.org/photoprism/photoprism
[code quality]: https://travis-ci.org/photoprism/photoprism
[issues]: https://github.com/photoprism/photoprism/issues
[license]: https://github.com/photoprism/photoprism/blob/master/LICENSE
2018-02-27 19:51:19 +00:00
PhotoPrism is a free tool for importing, filtering and archiving large amounts of
JPEG and RAW files. Originals, thumbnails and metadata are stored in the file system for easy
2018-02-27 19:17:13 +00:00
backup and reliable long-term accessibility.
2018-02-27 18:46:50 +00:00
2018-02-27 19:17:13 +00:00
**Note: This software is still pre-alpha and under active development.
You're welcome to join our team.**
Our goal is to provide the following features (tested as a proof-of-concept):
2018-02-27 18:46:50 +00:00
- High-performance command line tool
2018-02-27 19:17:13 +00:00
- Web frontend
2018-02-27 18:46:50 +00:00
- No proprietary or binary data formats
- Duplicate detection
- Automated tagging using Google TensorFlow
- Image search with powerful filters
2018-02-27 19:17:13 +00:00
- Easy backup and export
2018-02-28 09:04:24 +00:00
![](https://www.dropbox.com/s/m1cnl8mn4s4ub8h/concept.jpg?dl=1)
2018-02-27 19:17:13 +00:00
Unit Tests
----------
Tests are currently not running on Travis CI as they require
docker container configuration that is still on the todo list. We
will provide a testing guide once everything is up and running.
Dependencies
------------
2018-02-27 19:51:19 +00:00
2018-02-27 19:17:13 +00:00
We are using [dep](https://github.com/golang/dep) for dependency management:
```
dep ensure
go test
```
In addition, PhotoPrism requires [darktable](https://www.darktable.org/) to convert RAW images to JPEG.
We are working on a docker container that contains it so that you don't have to install it locally.