AI-Powered Photos App for the Decentralized Web
Go to file
2018-02-27 20:51:19 +01:00
cmd Fixed CLI parameter list 2018-02-27 20:42:25 +01:00
testdata Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
.gitignore Fixed CLI parameter list 2018-02-27 20:42:25 +01:00
.travis.yml Initial proof-of-concept 2018-02-04 17:34:07 +01:00
browse.go Initial proof-of-concept 2018-02-04 17:34:07 +01:00
config_test.go Fixed GetExpandedFilename() 2018-02-27 19:51:52 +01:00
config.example.yml Initial proof-of-concept 2018-02-04 17:34:07 +01:00
config.go Fixed GetExpandedFilename() 2018-02-27 19:51:52 +01:00
converter_test.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
converter.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
docker-compose.yml Initial proof-of-concept 2018-02-04 17:34:07 +01:00
Gopkg.lock Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
Gopkg.toml Initial proof-of-concept 2018-02-04 17:34:07 +01:00
importer_test.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
importer.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
indexer.go Initial proof-of-concept 2018-02-04 17:34:07 +01:00
LICENSE Updated README 2018-02-27 20:51:19 +01:00
mediafile_exif_test.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
mediafile_exif.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
mediafile_test.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
mediafile.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
README.md Updated README 2018-02-27 20:51:19 +01:00
thumbnails.go Initial proof-of-concept 2018-02-04 17:34:07 +01:00
util_test.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
util.go Fixed GetExpandedFilename() 2018-02-27 19:51:52 +01:00

PhotoPrism: Long-Term Digital Photo Archiving

Build Status Code Quality GitHub issues MIT License

PhotoPrism is a free tool for importing, filtering and archiving large amounts of JPEG and RAW photos. Originals, thumbnails and metadata are stored in the file system for easy backup and reliable long-term accessibility.

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):

  • High-performance command line tool
  • Web frontend
  • No proprietary or binary data formats
  • Duplicate detection
  • Automated tagging using Google TensorFlow
  • Image search with powerful filters
  • Easy backup and export

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

We are using dep for dependency management:

dep ensure
go test

In addition, PhotoPrism requires darktable 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.