Dat (data sharing)
From Just Solve the File Format Problem
(Difference between revisions)
m (Jsummers moved page Dat to Dat (data sharing): This isn't the dominant format named "Dat", AFAICT) |
(Updated some links) |
||
Line 3: | Line 3: | ||
|subcat=Databases | |subcat=Databases | ||
}} | }} | ||
− | ''' | + | '''Dat''' is a tool/API for storing data, usable as a command line interface, a node.js ([[JavaScript]]) library, and a REST API (using [[JSON]]). It can be configured and used with add-on libraries to handle a number of database backends and file formats, but has default storage methods built in (using [[LevelDB]] and files in the local filesystem). It is designed to be able to pull in data from multiple sources of a wide variety of formats and update a database, preserving changes at both ends. It is also intended to be used for peer-to-peer file downloads. |
== Links == | == Links == | ||
− | * [ | + | * [https://datproject.org/ Official site] |
− | * [https://github.com/ | + | * [https://github.com/datproject/dat Github] |
− | * [https://github.com/maxogden/dat/blob/master/docs/getting-started.md Getting started with dat] | + | ** [https://github.com/maxogden/dat/blob/master/docs/getting-started.md Getting started with dat] |
− | * [https://github.com/maxogden/dat/blob/master/docs/what-is-dat.md What is dat?] | + | ** [https://github.com/maxogden/dat/blob/master/docs/what-is-dat.md What is dat?] |
− | * [https://github.com/maxogden/dat/blob/master/docs/cli-usage.md Command line interface] | + | ** [https://github.com/maxogden/dat/blob/master/docs/cli-usage.md Command line interface] |
− | * [https://github.com/maxogden/dat/blob/master/docs/rest-api.md REST API] | + | ** [https://github.com/maxogden/dat/blob/master/docs/rest-api.md REST API] |
− | * [https://github.com/maxogden/dat/blob/master/docs/js-api.md JS API] | + | ** [https://github.com/maxogden/dat/blob/master/docs/js-api.md JS API] |
[[Category:File transfer]] | [[Category:File transfer]] |
Revision as of 18:45, 20 April 2017
Dat is a tool/API for storing data, usable as a command line interface, a node.js (JavaScript) library, and a REST API (using JSON). It can be configured and used with add-on libraries to handle a number of database backends and file formats, but has default storage methods built in (using LevelDB and files in the local filesystem). It is designed to be able to pull in data from multiple sources of a wide variety of formats and update a database, preserving changes at both ends. It is also intended to be used for peer-to-peer file downloads.