/OneFolder

File explorer made for pictures

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Text changing depending on mode. Light: 'So light!' Dark: 'So dark!'

What is it?

Desktop app to view your photos like you do in Google Photos or Apple Photos (e.g. Calendar, list, map, etc..) but locally and respecting metadata open standards (not creating a separate database to store that information*).

Sorting your files this way ensures you always own them, and can store them wathever you want: any cloud provider, a USB Drive or just your computer. They are just files!

of-screenshot Screenshot 2024-01-25 at 08 33-PhotoRoom

Features

  • Watch folders (it does not copy them in a separate place, it watches and updates the folder in question)
  • List and Grid View
  • Edit metadata

Comming soon:

  • Map View
  • Calendar View
  • Detect duplicates
  • HEIC

Do you want to help?

There is many ways people can help:

  • Test new features
  • feedback and suggestion on design
  • Copy Writting and bloggin
  • Detect new communities for growth
  • Coding

If you are interested here is a form so we can reach out: https://forms.gle/TpU1NxBQSreadki18

Documentation

Stack

This project is a fork from Allusion.

Quick Start

You need to have NodeJS and a package manager such as Yarn installed. Then run the following commands to get started:

  1. Run yarn install to install or update all necessary dependencies.
  2. Run yarn dev to build the project files to the /build directory. This will keep running to immediately build changed files when they are updated.
  3. In a second terminal, run yarn start to start the application. Refresh the window (Ctrl/Cmd + R) after modifying a file to load the updated build files.

Release Build

An installable executable can be built using yarn package for your platform in the /dist folder. The building is performed using the electron-builder package, and is configured by a section in the package.json file. Builds are automatically published to Github Releases when a tag is created in GitHub.