{"id":21041002,"url":"https://github.com/chfoo/photon-vault","last_synced_at":"2025-10-01T04:30:56.590Z","repository":{"id":145909699,"uuid":"3955712","full_name":"chfoo/Photon-Vault","owner":"chfoo","description":"Photon Vault is a simple web-based photo manager for your home's LAN. Use Photon Vault to keep your photos organized on a single computer.","archived":false,"fork":false,"pushed_at":"2012-05-19T16:57:31.000Z","size":304,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-23T04:57:52.575Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chfoo.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-04-07T04:29:56.000Z","updated_at":"2023-03-23T05:17:28.672Z","dependencies_parsed_at":"2023-03-23T05:17:28.414Z","dependency_job_id":null,"html_url":"https://github.com/chfoo/Photon-Vault","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2FPhoton-Vault","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2FPhoton-Vault/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2FPhoton-Vault/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2FPhoton-Vault/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chfoo","download_url":"https://codeload.github.com/chfoo/Photon-Vault/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225364547,"owners_count":17462826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T13:49:45.455Z","updated_at":"2025-10-01T04:30:56.236Z","avatar_url":"https://github.com/chfoo.png","language":"Python","readme":"============\nPhoton Vault\n============\n+++++++++++++++++++++++\nWeb-based photo manager\n+++++++++++++++++++++++\n\nPhoton Vault is a simple web-based photo manager for your home's LAN. Use Photon Vault to keep your photos organized on a single computer.\n\nInstallation\n============\n\nYou will need:\n\n1. Python 2.7 (http://python.org)\n2. Tornado Web (forked at https://github.com/chfoo/tornado. Use the branch features_experimental which is experimental)\n3. pyexiv2 (http://tilloy.net/dev/pyexiv2/)\n4. Python Image Library (PIL) (http://www.pythonware.com/products/pil/)\n5. MongoDB (http://mongodb.org/)\n6. pymongo\n7. python-iso8601\n\nPython packages can be obtained from their respective websites, http://pypi.python.org, unofficial packages/installers, and easy_install. GNU/Linux users should use their distribution package managers.\n\nStandalone directory layout\n+++++++++++++++++++++++++++\n\nPhoton Vault works well as a standalone program. \n\nHere is an example directory layout::\n\n    my_photos/\n        mongodb/\n            bin/\n            data/\n        photonvault/\n        tornado/\n        config.conf\n\nReady to use service installers are not yet available.\n\nGetting started\n===============\n\nYou can invoke the photonvault package like so::\n\n    python -m photonvault.main config.conf\n\nThen, open your web browser and go to http://localhost:8000. You can now upload, edit, and browse photos. Other computers can connect as well. There is no login system in place; anyone can edit the photos.\n\nNews\n====\n\nThe official project page is http://launchpad.net/photonvault. A courtesy GitHub project is located at https://github.com/chfoo/Photon-Vault. (Best of both worlds ☺)\n\n\nBugs\n++++\n\n * A label with \"None\" may be visible if there are no real tags\n * My fork of Tornado does not work well with uploads.\n\nTodo\n++++\n\n * A viewer mode which displays files from a server's local directory. This mode does not use a database and items will be populated from the directory. Tags and titles will be auto-generated and removed when the directory is scanned.\n\nChangelog\n+++++++++\n\nVersion 1.2\n-----------\n\n * Will not crash on start up if the database isn't ready yet\n * Experimental: Duplicates will be detected by date and filename during processing. This occurs for new files that are uploaded. \n   * Fingerprints are the first 4 bytes of a MD5 hash of {the lowercased filename and the ISO8601 date} concatenated with the last two bytes of the lowercased filename without an extension. This method is suited for JPEG files named like IMAGE_123456.jpg. Using truncated hashes of filenames and dates allows the fingerprint to be short and fast to compute which should be sufficient for home usage.\n * Experimental: Scan a server's local directory for files\n\nVersion 1.1\n-----------\n\n * Support deleting photos through Manage\n * Improved navigation\n\nVersion 1.0\n-----------\n\nFirst release to support upload, editing, tagging, and browsing.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchfoo%2Fphoton-vault","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchfoo%2Fphoton-vault","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchfoo%2Fphoton-vault/lists"}