Coder Social home page Coder Social logo

meichthys / foss_photo_libraries Goto Github PK

View Code? Open in Web Editor NEW
1.3K 26.0 38.0 558 KB

Free and Open Source Photo Libraries

Home Page: https://meichthys.github.io/foss_photo_libraries/

License: MIT License

HTML 72.04% SCSS 27.96%
comparison foss list open-source photo-library photos

foss_photo_libraries's People

Contributors

alextran1502 avatar emalton avatar gene1wood avatar ildyria avatar karlicoss avatar meichthys avatar navalgandhi1989 avatar smilyorg avatar targren avatar tknobi avatar tlvince avatar webreaper avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

foss_photo_libraries's Issues

Add 'Existing Folders' Feature

We need a description for this feature that covers underlying photo structure / photo hierarchy.

Read only access could also be included here, but maybe this is better for another feature (?)

Assess and add missing libraries from Awesome Privacy

I believe there is at least one library from Awesome Privacy we can add here. Here is what we have missing.

Self-hosted

  • Photostructure - Self-hosted photo library that makes browsing and sharing a lifetime of memories delightful.

Third-party (they all have differing free tiers. This would be a case where the "freeness" row becomes handy)

  • Crypt.ee - A private and encrypted place for all your photos, documents, notes and more.
  • Ente - End-to-end encrypted storage for photos and videos. Open source clients.
  • Stingle Photos - Open source solution that provides strong security, privacy and encryption to backup your photos.

Local

  • DigiKam - Awesome Professional Photo Management with the Power of Open Source.
  • Photok - Photok is a free Photo-Safe. It stores your photos encrypted on your device and hides them from others.
  • ImageGlass - ImageGlass is a lightweight software application whose purpose is to help you view images in a clean and intuitive working environment.

Add a row for HEIC file support in the chart

iOS defaults to .HEIC for photos, which a lot of apps/services don't support. For example, Photoview supports it while PiGallery2 presently does not. This would be a major factor for an iOS user.

Add storage backend support

One key feature I'm searching for is the ability to use S3 object storage as backend. Services like backblaze and other offer this kind of storage much cheaper, but not all libraries seem to support it.

Add semantic image search

Hello again,

one could add the "Semantic image search", because it's amazing. It let's user search for content in images (not limited to 1000 classes). See this nice video to show it's power.

Librephotos has it (Source) and I started working on it for Photoprism here. No other offers this feature so far (as far as I know).

Cheer
tknobi

Guest Uploads

The ability for guests (non-users) to upload photos to the library is quite useful and is supported by at least a few projects (nextcloud, memories, piwigo(?), others?)

Add motion photo support boxes

Google, Samsung, and Apple all have their own version of motion photos.

Can we add if the clients support viewing each of these versions properly?

One of the cool things about Google Camera and Google Photos is that when I take a picture, I get a short video of the photo being taken, embedded in the photo. I'd want to be able to optionally see this video in my new photo library.

Add row "Can handle existing folder structure"

I'm one of those people who already had 100k+ photos organized in my own folder structure, and I also like to hop around from app to app on occassion as well. To me, a major feature of a photo library is whether it can handle that existing structure without changing it or importing into it's own proprietary database. Adding db/ini/sidecar files to it is acceptable, but moving or rearranging the photos/structure is not. I don't want to duplicate my massive trove of photos, and I don't want to have to extract them from a proprietary (even if FOSS) db if the project is abandoned or something better comes along in the future.

Add Damselfly

Hi, I'm the developer of Damselfly, and it would be great to get it added here. Wasn't sure if you wanted the details via issue or PR, so I thought I'd start here. ๐Ÿ˜

Repo: https://github.com/Webreaper/Damselfly
Github Stars: 682
Active Contributors: 1
Source Language: C# / .Net
Licence: GPL 3.0
Automatic Mobile Update: โŒ
Cross platform access to photos: โœ…8๏ธโƒฃ
LivePhotos Support: โŒ
Mobile App: โŒ (planned mobile support here: Webreaper/Damselfly#40)
Photo Sharing: โŒ
Docker Installation: โœ…8๏ธโƒฃ
Object/Face Recognition: โœ…8๏ธโƒฃ
Basic Editing: โŒ (planning to add crop/hue/saturation/rotate/etc later this year)
EXIF data viewing: โœ…9๏ธโƒฃ
Multiple User Support: โœ…7๏ธโƒฃ (adding folder-based permissions later this year)

Other key features you don't call out in your table:
EXIF data editing: โœ…9๏ธโƒฃ
Background Thumbnail gen and indexing (i.e., no need to manually update): โœ…9๏ธโƒฃ
Comprehensive Search including free-text on EXIF metadata and various other search types: โœ…9๏ธโƒฃ
Desktop App: โœ…7๏ธโƒฃ (provides sync to local laptop)
Export with watermarking and different resolutions: โœ…7๏ธโƒฃ

Add last update

I wouldn't want to end up with an unmaintained application like is the case with Photonix, so adding the year or month of last change would seem prudent, depending on the maintenance overhead this would be.

Maybe there are also automatic badges for something like this.

Split the table into categories of features

As the number of software and feature grows, the table is becoming too wide and long.

I suggest splitting the table into multiple ones like Comparison tables in Wikipedia

For example, divide the features into categories like General Information/App or client support/Format support/Functionalities etc, where different softwares are listed as rows.

Add 'custom folder structure' row

Adding a row that describes whether or not the software allows you to make a directory structure or if it does its own thing that you cannot control would be nice. I personally prefer a directory hierarchy as compared to dumping everything in one folder and letting the program arbitrarily control it. That makes it hard to pull your images out of it and retain your organization. If I'm being unclear, paperless-ngx has a section describing what I'm talking about.

#6 is relatively close, but considering #20, I assume they are not talking about the same thing. If you think they should fall under #6, then please close this issue.

Split Object/Face Recognition

Hi,

For me, recognizing objects and recognizing faces are two completely different things. While objects are simply recognized, faces have to be detected, a person has to be recognized, suggested, labeled, filtered, clustered, ....

So should this be split?

Cheers
tknobi

Add Feature Dictionary

We should add a short description of each feature and notes related to those features.

Shuffle mode

Hi

I think that having a shuffle/random photo feature is also important for a gallery app.

Read-only feature

Some libraries like Photoview work with a read-only photo library, which is pretty important to someone like me where all uploading, editing and restructuring is done by other means.

New Feature: Minimum hardware requirements

Hi,

I am not sure how easy it is to compare these as it obviously depends on the amount of data. But perhaps it would be possible to give an indication per product how much the minimum CPU and RAM requirements are.

Cheers

Add Synology Photos

Application is free, and has no paid subscription.
People when choosing NAS are actually considering DIY build with Photoprism as an alternative to Synology Photos.
I think comparison of features and limitations of Synology Photos with competitors would be very useful.

Suggested feature row: Image Tagging

"Tags", "keywords", whatever you call them, they're pretty much my killer feature.

"Batch tagging" (applying the same tag to multiple images at once) would be even better, but that's probably too niche. :)

librephotos has at least some amount of exif support.

It seems odd to put and "x" when even the issue linked shows that it clearly has some support. Especially since timestamp data is probably the most important, this should probably be bumped to a checkmark with at least a low number like 1 or 2 or something.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.