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 addressanything://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