AI-Powered Photos App for the Decentralized Web
Find a file
2018-02-28 08:58:31 +01:00
cmd Proof-of-concept for running PhotoPrism in Docker 2018-02-28 08:47:50 +01:00
testdata Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
.gitignore Proof-of-concept for running PhotoPrism in Docker 2018-02-28 08:47:50 +01:00
.travis.yml Proof-of-concept for running PhotoPrism in Docker 2018-02-28 08:47:50 +01:00
browse.go Initial proof-of-concept 2018-02-04 17:34:07 +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
config_test.go Fixed GetExpandedFilename() 2018-02-27 19:51:52 +01:00
converter.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
converter_test.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
docker-compose.yml Disabled mysql port (external) 2018-02-28 08:58:31 +01:00
Dockerfile Proof-of-concept for running PhotoPrism in Docker 2018-02-28 08:47:50 +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.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +01:00
importer_test.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.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_exif_test.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
README.md Proof-of-concept for running PhotoPrism in Docker 2018-02-28 08:47:50 +01:00
thumbnails.go Initial proof-of-concept 2018-02-04 17:34:07 +01:00
util.go Fixed GetExpandedFilename() 2018-02-27 19:51:52 +01:00
util_test.go Implemented working importer and added unit tests 2018-02-27 19:04:48 +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 files. 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.