drasyl is a general-purpose overlay network framework for rapid development of distributed P2P applications
Project description
Website | Documentation | Contributing | Changelog
drasyl
drasyl [dʁazy:l] is a general-purpose overlay network framework for rapid development of distributed P2P applications.
By using drasyl developers can fully concentrate on creating distributed applications. With drasyl, boundaries between IP-based networks will be eliminated and secure communication channels between any peers will be provided. Zero-configuration is required to use drasyl. Developers can run a new drasyl node without having to write configuration files or provide IP addresses of peers.
Features
- Provides Communication Channels between any two Nodes (on the Internet).
- Automatic Discovery of Peers running within same Process, Computer, LAN, or the Internet.
- Automatic Handover to most local Route.
- Overcomes Network Barriers (Stateful Firewalls, NATs).
- UDP Hole Punching.
- Port Mapping (UPnP-IGD, NAT-PMP, PCP).
- Communication is (PFS) encrypted.
- Reacts to Network Connection Changes.
- Asynchronous and Event-Driven.
- Lightweight.
- Extensible.
Usage & Documentation
License
This is free software under the terms of the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for drasyl-0.9.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be5672909527b25561a486c8a59c904cee03dabd2b33531070be8714274e5416 |
|
MD5 | f6fc39c3c08cd4b53f315655b083b256 |
|
BLAKE2b-256 | 873c32288372b1dcdb20e7d449aba378b8c957f15e406beb28f543337ed97ae4 |
Hashes for drasyl-0.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 129c47847dfc21681c36ebb303228e96e5424debe6b82a0566b2e3ab0890fe4e |
|
MD5 | f9144397fafe0e977c2fe605d61338f6 |
|
BLAKE2b-256 | 7e14c41ef94eb5517a53bb9b696fe7eab36dbc6dd063cab7843b2e48f8f912f6 |
Hashes for drasyl-0.9.0-pp39-pypy39_pp73-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd18ae7a51f184b90efbfac3d871c50a84eba2db1683a29b68d30a14b0f8c6dd |
|
MD5 | a67ee20111702a47ab19f57d0b757f89 |
|
BLAKE2b-256 | 95d84a75aee09275de94aec0750694b49a69c1abc9ac359552430e7f28077049 |
Hashes for drasyl-0.9.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 060a4ec21c3da088718346f0c4794d6df34d31007adcc25924dda3c80961f2bc |
|
MD5 | ebb1a39785e83196e4b9e2ddaf16c741 |
|
BLAKE2b-256 | b8068baf934c1e014aa40649bd5a0e5af7df9488ffa30191a6a5f19298339a62 |
Hashes for drasyl-0.9.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9531909981121cd21b47e4a4dbaefc36ac445deac127ff47ac87d0bbb6caab56 |
|
MD5 | a6193a79d0adbb83efeacaf5f504f4f6 |
|
BLAKE2b-256 | 80621efe1cd94fbd390f2da95b1d3f9ee209cf41aab0ffcf302615058dff4286 |
Hashes for drasyl-0.9.0-pp38-pypy38_pp73-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92d540074c1afd3ec7402056c8f18ca272e7b24f4dc5d4ffa16ce5ed2de0f7f0 |
|
MD5 | 86f1cd5d987f6718c3948bb5b358c44f |
|
BLAKE2b-256 | 38ceea6ff443da1bdf354ae2f97ad95c09c108e03d16c72095e2e41600e8c53f |
Hashes for drasyl-0.9.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89d6d93ee7ac6cd7c28e6a693f659da482b5fe6279ce34f60898a5b7d67e5fda |
|
MD5 | 526ebcc0dd47adcc4ea7487f46a7e1e8 |
|
BLAKE2b-256 | 4c310510afa055dabc9ee4bcea2f31235c04183d63150700fb62de7bba7fab8e |
Hashes for drasyl-0.9.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5483af8a13a2bb0cbc12f1978bf84247d8ee9b1a05233b0496f5ceb64619185 |
|
MD5 | 01e526683fb0a289647b93eef57eff5f |
|
BLAKE2b-256 | ee9846af313e4e06af5e8a34eaaf5dfeb86055ea05cd85d07d5cd9414178b643 |
Hashes for drasyl-0.9.0-pp37-pypy37_pp73-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 142637b1cc149f170a5f2eff2347ca2caf81ca542292fe282b8cce885c1a6fb3 |
|
MD5 | c0b3670f2b281906d84f9a25b221dce1 |
|
BLAKE2b-256 | 9b819d1b8d9c7596615da04ba37a7faf1ed2bb680eb3709e2be34b81b31b7dfe |
Hashes for drasyl-0.9.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cfbff7ef841464d98a32afad5d830a612d1cc25c5462cc7a31d7f4727d4643a |
|
MD5 | 2b970b51910993597548dec004a37f1d |
|
BLAKE2b-256 | 05e3c933f1abb8bd0fbf85e27a6cd463145c775afa3bd7441a6899839572e492 |
Hashes for drasyl-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f308b4f28394e4a6da650b390632b13d9210a3965fbc44fc0d8bbf50fbc685a1 |
|
MD5 | b448de55fc6ddded3dc445ee79549b62 |
|
BLAKE2b-256 | e66bebb9256b0eaa7b225e83bc37ac8243b3e78d608504b329bfb8b43702eed0 |
Hashes for drasyl-0.9.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6a11aebea4f9df609638cf7ad6e9fae87d9645da30ac2fd3765e986fd25f38d |
|
MD5 | 5320761ae36d0c64809a9cf3095cbee9 |
|
BLAKE2b-256 | 8fcf29f294db74e7e04f4a92357fea54e587239a8e4de5a99fc65949a980fbba |
Hashes for drasyl-0.9.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48f8f6b9b8702c3e871cdfbca22f83cacde5fcd4d1da83545838da4a8611d806 |
|
MD5 | f635789dccaa47de2d8fd513c6fa04df |
|
BLAKE2b-256 | bad02356a007476960d6f33cf84952a8ad26a66fdfaddd1215010f84c8e8d89c |
Hashes for drasyl-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72878f30c5ea9af45c3d09bb8d67b8006e9e52c8896558e39a0e924a65328da2 |
|
MD5 | e91cfac70116ae214e54ceb01803ddaa |
|
BLAKE2b-256 | cddf28d98f4d79ad8bcb8d8ade5bafb89c2d0732ad0b3998e13f0a2ee80fb8d1 |
Hashes for drasyl-0.9.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15106d41c4a44a5cae4ce1f79e6ceb38a9a34443de5cf0c85f56fef03741457f |
|
MD5 | a36e0ef86adfb75a6a5a582074efba5e |
|
BLAKE2b-256 | 09b86fd8272b3fb36a83ff91069cac61f5bfc6cc753dccf1b926276b0cea84b0 |
Hashes for drasyl-0.9.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40499a92c70cb0987d9590425ef1af7233b720b1f1a0e7daa8246194e19af581 |
|
MD5 | 8f5e6edb2295dd807e5c0f822b7ccc37 |
|
BLAKE2b-256 | f8280e935fbc3b41dc303a83209f308e80e7a8e8d0db86a21a911714e7ed4029 |
Hashes for drasyl-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7047da3a2c793b782fe99fd428711a30ca87b4c8940caefe5fd7f3f1b9c2b2b8 |
|
MD5 | 4cf9be1c8edc9eeffa3d3ff2c6dfcc04 |
|
BLAKE2b-256 | 14006f090378c55e03744019511ef80545c6b130da89892ca1d4077da933efaf |
Hashes for drasyl-0.9.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 395b0f704a6bb62389b74e8f26e49e5fdcfad4454df97006c1574882edf2e5c8 |
|
MD5 | 7025ea9b97c446f67d1a0307aca879e0 |
|
BLAKE2b-256 | 59461da8dcb6a328a1f7f3a44d92950cfbc5e6779d903ae959817f625792425e |
Hashes for drasyl-0.9.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e830d557849ebf2aa2d9cbb3d9f00fe0f269c695b57880a226b2d4b088767015 |
|
MD5 | 69a0030190b1b3858287468e5d84c96b |
|
BLAKE2b-256 | b1dac46b7b6c05e1452992a27a7af6ba5b5999a295eec717e036a0ea2f6f8556 |
Hashes for drasyl-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9db863cc9e159b47a2cb4e72f6f91e8d6f00889e1b7f7f688d9d6ec49f91583a |
|
MD5 | ceb33d4a074b3c6fc6888fc13aab2c83 |
|
BLAKE2b-256 | 62d827a71f1a76e3db9597b4853e8a1fb442ac2241c515d23613685d0d58d6ba |
Hashes for drasyl-0.9.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6380a80c4cd219322fe98d7f5623f437d58af1d09a80cc15f65a5964102add3c |
|
MD5 | 7c27369e3037c58c5e9ea40bbce4d56c |
|
BLAKE2b-256 | 8528e4acec24f9d8f39066b005024eb8bbc813bfc2e57623830d04a3f524190c |
Hashes for drasyl-0.9.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b048edc8a3fae84465b916497d2cca93f0f94e5c96cd46a01ee6df5a9a93278 |
|
MD5 | 550baeea2eea58bb549a066a77cefedb |
|
BLAKE2b-256 | 5d78aab67f3c218dd0c5a9ce320e38c956d3b366b9cc0e7594e23166bffc697d |
Hashes for drasyl-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e69f6d3f9574752814b3bef9f0b655f007e82dc48463b4f963d717bd6a57e7be |
|
MD5 | 34a23764dcdfbff165500c5ec983a54a |
|
BLAKE2b-256 | f5a1881bc4fb8c5667e8c351af38315e97ab893c00f6d25568a9ef74a1d218e6 |
Hashes for drasyl-0.9.0-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1aa0ba1db9f550c49c9104cb2c60c9c971e30cbb82966724e78d3969c6241e3f |
|
MD5 | a90d5cf3aa533ee58c2d4b2a1c750780 |
|
BLAKE2b-256 | 06f9b24355e35d525adda8ea85e8fffa6a82d1d96566a97daf7cc2194f88a6f1 |