Skip to content

abadiet/FNIFI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fast Non-Intrusive File Indexing

Features

Must have

  • Fast: reduce needed bandwidth if used to access a distant server
  • Non-intrusive: files/folders should not be modified (especially their metadata)
  • Easily expandable: add features, formats, networks connectivity and so on
  • Handle complex filtering and sorting
  • Keep it simple

Could be great

  • Preview: low-quality rendering to reduce bandwidth for fast glance
  • Folder and Album (Virtual Folder) handling
  • Automatic Album: based on metada
  • Handle multiple sources at the same time

Class Diagram

Dependencies

  • SXEval: S-expression interpreter (don't need to be installed as it is includded as a submodule)
  • Exiv2: Image metadata library
  • Samba: Server Message Block implementation
  • OpenCV

Examples

Check the examples folder or the Swift application FNIFI-Apple for more.

About

Fast and Non-Intrusive File Indexing

Resources

Stars

Watchers

Forks