Product requirements document (Anything) - anything-dev/anything GitHub Wiki

Objective

Digital asset organizing tool for creators.

  • Asset organizing tool built for the cloud.
  • Set up any existing folder as a library, no need to import assets into the database.
  • Powerful preview and metadata features.
  • Near real-time search by file name & type & metadata.
  • Always the highest performance.
  • Built on open source.

Features

File System

Library

All files managed by Anything are contained in their library.

All files managed by anything are contained in their library. Since we need to index files and track changes, it' s impossible to manage the whole disk, we need users to create libraries on the folders that need to be managed before using them. Anything can manage multiple libraries at the same time. Anything can manage not only local libraries, but also remote libraries, which should have a consistent experience with local libraries.

Pending issues

  • Whether the search function can be used across libraries?
  • Allow to create nested libraries?

Properties

  • Name: the name of library
  • Total space [optional]: The total space on the disk where the repository is located.
  • Available Space [optional]: The available space on the disk where the repository is located.
  • Location: A local path such as /root/anything/library, or a remote address anything://example.com/library-name.
  • Status: The current status of the repository. such as Online, Indexing (40/150), Offline.

File

The smallest unit of Anything management.

Directory

A collection of files or directories.

Explorer

Layout

Sort

Filter

Preview

Icon

Thumbnails

With and without decoration

Search

UI

Sidebar

  • Libraries
  • Tags
  • New Librarys
  • Favorites

Toolbar

  • Sort As
  • Layout
  • Search
  • Filter
  • Icon size
  • Breadcrumb
  • History Back/Forward

Infomation