Rename to follow ecosystem
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Luke Murphy 2020-05-16 17:32:55 +02:00
parent 9f42ecaa77
commit 78ea06871a
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC

View File

@ -1,25 +1,24 @@
---
layout: post
title: Datpy, the punk-to-punk protocol in Python
description: A new Python implementation of the Dat protocol is cooking at Autonomic
title: Hyperpy, the punk-to-punk protocol in Python
description: A new Python implementation of the Hypercore protocol is cooking at Autonomic
image: 2020-04-23-dat-protocol.png
category: technology, peer-to-peer, dat-protocol
category: technology, peer-to-peer, hypercore-protocol
date: 2020-04-23
---
# Datpy, the punk-to-punk protocol in Python
# Hyperpy, the punk-to-punk protocol in Python
We're quite excited by the new wave of community-developed peer-to-peer
technology. [Scuttlebutt], [Cabal], [Mapeo] and [Beaker browser] are inspiring
examples of software which show that technology can be built to operate without
running on centralised commercially-owned infrastructure (e.g. WhatsApp).
One of the underlying innovations for technologies such as [Cabal] is the [Dat
One of the underlying innovations for these technologies is the [Hypercore
protocol], which is a way of describing how two computers can send information
to each other directly. The protocol is supported by the [Dat Foundation] and
developed as a community-based standard.
to each other directly.
Today, the reference implementation for the Dat protocol is written in
Today, the reference implementation of the Hypercore protocol is written in
Javascript. The Javascript ecosystem has proved to be remarkably flexible for
advancing this next generation of tools. Simple methods of publishing (npm
publish), well-established distribution channels (the browser) and a
@ -30,29 +29,24 @@ However, there is a great need for other languages and ecosystems to benefit
from the tools and concepts that are being developed based on the reference
implementation. People from all walks of life need a working implementation in
their preferred language of choice. In response to this, we are seeing projects
like [Dat Rust] and [C++ Dat] emerge.
like [Datrs] and [Datcxx] emerge (please note, the Hypercore protocol was once
called the Dat protocol, see [this blog post] for more information).
Alongside these efforts, a member of Autonomic has begun to work on [Datpy], a
Python-based implementation of the Dat protocol. The project proposes a roadmap
but offers no deadlines and receives no funding at current status. However
slowly, things are moving along. Further progress updates will be posted on
this blog as they come in.
Alongside these efforts, a member of Autonomic has begun to work on Hyperpy, a
Python-based implementation of the Hypercore protocol. The project proposes a
roadmap but offers no deadlines and receives no funding at current status.
You can find out more information on
[datpy.decentral1.se](https://datpy.decentral1.se/) and please feel more than
welcome to join in and participate in the project if you have the time and
energy for it.
All development is taking place on [git.autonomic.zone/datpy].
However slowly, things are moving along. Further progress updates will be
posted on this blog as they come in. All development is taking place on
[git.autonomic.zone/hyperpy].
[scuttlebutt]: https://scuttlebutt.nz/
[cabal]: https://cabal.chat/
[mapeo]: https://www.digital-democracy.org/mapeo/
[beaker browser]: https://beakerbrowser.com/
[dat protocol]: https://dat.foundation/
[dat foundation]: https://dat.foundation/about/foundation/
[hypercore protocol]: https://hypercore-protocol.org/
[philosophy of modularity]: https://mafinto.sh/blog/pragmatic-modularity.html
[dat rust]: https://github.com/datrs/
[c++ dat]: https://datcxx.github.io/
[datpy]: https://datpy.decentral1.se/
[git.autonomic.zone/datpy]: https://git.autonomic.zone/datpy/
[datrs]: https://github.com/datrs/
[datcxx]: https://datcxx.github.io/
[git.autonomic.zone/hyperpy]: https://git.autonomic.zone/hyperpy/
[this blog post]: https://blog.datproject.org/2020/05/15/dat-protocol-renamed-hypercore-protocol/