Short description: Data distribution tool
Dat |
 A command-line session showing repository creation, addition of a file, and decentralized synchronization |
| Original author(s) | Max Ogden[1] |
|---|
| Developer(s) | Dat Team[2] and others[3] |
|---|
| Initial release | 4 June 2013; 11 years ago (2013-06-04) |
|---|
| Repository | github.com/datproject/dat |
|---|
| Written in | JavaScript |
|---|
| Operating system | Linux, macOS, Windows |
|---|
| Available in | English |
|---|
| Type | Distributed data store |
|---|
| License | BSD-3-Clause[4] |
|---|
| Website | dat-ecosystem.org |
|---|
Dat ([5]) is a data distribution tool with a version control feature for tracking changes and publishing data sets. It is primarily used for data-driven science, but it can be used to keep track of changes in any data set. As a distributed revision control system it is aimed at speed, simplicity, security, and support for distributed, non-linear workflows.[6]
Dat was created by Max Ogden in 2013 to standardize the way data analysts collaborate on the changes they make to data sets.[7] It is developed through funding support from Code for Science,[8] the John S. and James L. Knight Foundation[9] and the Alfred P. Sloan Foundation.[10][2]
Dat is free software distributed under the terms of the BSD-3-Clause license.
One of the main implementations is Beaker, a web browser that seamlessly handles dat:// URLs and allows building and seeding Dat websites.[11] Homebase is a server-side permanent seeding tool for Dat.[12]
See also
- Freenet
- InterPlanetary File System (IPFS)
- Git
- Beaker (web browser)
- Comparison of version control software
- List of revision control software
References
- ↑ "initial readme". Github. 26 June 2013. https://github.com/datproject/dat/commit/464679267049899eafa345125a0f2212f91be456?diff=unified.
- ↑ 2.0 2.1 "Dat Development Team". Dat Project. 2016. https://datproject.org/team.
- ↑ "Commit Graph". Github. https://github.com/datproject/dat/graphs/contributors.
- ↑ "Dat's BSD license at github.com". 18 November 2015. https://github.com/datproject/dat/blob/master/LICENSE.
- ↑ "Introducing Dat: If Git Were Designed For Big Data (at 00:00:03)". YouTube. https://www.youtube.com/watch?v=FX7qSwz3SCk.
- ↑ "dat" (in en). https://datproject.org/.
- ↑ "initial readme · datproject/dat@4646792" (in en). https://github.com/datproject/dat/commit/464679267049899eafa345125a0f2212f91be456?diff=unified.
- ↑ "Technology & Data For Good". Code for Science & Society. https://codeforscience.org/.
- ↑ "Dat". Knight Foundation. http://www.knightfoundation.org/grants/201346305/.
- ↑ "Dat Grant". Alfred P. Sloan Foundation. 2014. https://sloan.org/grant-detail/6671.
- ↑ "Beaker | Peer-to-peer Web browser. No blockchain required." (in en). https://beakerbrowser.com/.
- ↑ GitHub - beakerbrowser/homebase: Self-deployable tool for seeding dat:// websites., Beaker Browser, 2019-06-12, https://github.com/beakerbrowser/homebase, retrieved 2019-06-13
Peer-to-peer file sharing |
|---|
Networks, protocols | | List | |
|---|
| Decentralized |
- Ares
- BitTorrent
- FastTrack
- OpenFT
- Gnutella
- Gnutella2
- Overnet
- WinMX
|
|---|
| Server-based |
- Direct Connect
- eDonkey2000
- Kad
- OpenNap
|
|---|
| Anonymous |
- Freenet
- GNUnet
- MUTE
- Oneswarm
- Perfect Dark
- RetroShare
- Share
- StealthNet
- WASTE
- Winny
|
|---|
| Single client |
- DAT
- Filetopia
- Fopnu
- Soribada
- Soulseek
|
|---|
|
|---|
Comparisons of clients |
- Advanced Direct Connect
- BitTorrent
- Direct Connect
- eDonkey
- Gnutella
- Gnutella2
|
|---|
| Hyperlinks | |
|---|
| Uses |
- Backup
- Broadcatching
- Segmented file transfer
- Disk sharing
- game & video sharing
- Image sharing
- Music sharing
- Peercasting
- Sharing software
- Web hosting (Freesite, IPFS, WebTorrent, ZeroNet)
- Legal aspects
|
|---|
| Concepts | | Privacy |
- Anonymous P2P
- Darknet
- Darkweb
- Friend-to-friend
- I2P
- Open Music Model
- Private P2P
- Seedbox
- Tor
- Virtual private network
|
|---|
|
|---|
Internal technologies |
- Distributed data store
- DHT
- Merkle tree
- Mix networks
- NAT traversal
- PEX
- Protocol Encryption
- SHA-1
- Super-seeding
- Tracker
- UDP hole punching
- µTP
|
|---|