IntroductionDAD provides a comprehensive home networking and sharing and metadata management application, which has the following major benefits:
Resolves Digital Disorganisation
• An index of your files including all their metadata
• Access to all metadata in one place
• Cross -links between entities
• Extensible for any user tags
• Easy organisation in one place
Free your data
• Index open to any DAD aware 3rd party program
Easy, private, secure, sharing
• User to user sharing
• Total user control
• Easy rule creation to automate sharing against manual, repetitive sharing
• Instant DAD discovery on the home network
• Private invite (vis open friend request) via web
• Share file AND index metadata/tags OR just index
DAD provides an open API for third party developers to write their own software that uses the DAD home networking and metadata capabilities. This wiki is intended to support DAD third party developers.
Overview of How DAD Works
1) Each system on the network hosts an instance of the DAD software
2) Each DAD instance scans its host machine and creates an Index of files: audio, video, images, etc
3) Each DAD on the network shares Index data with other DADs iaw the privacy settings
4) DAD can now request files it can see from the Indexes of other DAD instances or send files in its Index to another DAD
5) DAD requests files and synchronises indexes using messages
6) DAD provides connectivity between DADs on different networks via a web service
7) DAD implements an API which is used by the DAD User Interface and is available for 3rd Party Apps