├── .gitignore ├── .gitmodules ├── .pylintrc ├── CONTRIBUTING.rst ├── README.rst ├── __init__.py ├── authentication.py ├── bloomfilter.py ├── candidate.py ├── community.py ├── conversion.py ├── crypto.py ├── database.py ├── destination.py ├── diff ├── minimal_bootstrap.diff └── walk_multiplier.diff ├── discovery ├── __init__.py ├── bootstrap.py ├── community.py ├── conversion.py └── payload.py ├── dispersy.py ├── dispersydatabase.py ├── distribution.py ├── docs ├── Makefile ├── api │ ├── dispersy.discovery.rst │ ├── dispersy.rst │ ├── dispersy.tool.rst │ ├── dispersy.tracker.rst │ └── modules.rst ├── conf.py ├── contributing.rst ├── images │ ├── walk-identity.png │ └── walk.png ├── index.rst ├── installation.rst ├── introduction.rst ├── make.bat ├── system_overview.rst ├── usage.rst └── wire_protocol.rst ├── endpoint.py ├── exception.py ├── ipv8_endpoint.py ├── member.py ├── message.py ├── meta.py ├── payload.py ├── requestcache.py ├── resolution.py ├── scripts ├── dispersy-tracker@.service └── start_tracker.sh ├── statistics.py ├── taskmanager.py ├── tests ├── __init__.py ├── data │ ├── dispersy_v1.db │ ├── dispersy_v1337.db │ └── dispersy_v16.db ├── debugcommunity │ ├── __init__.py │ ├── community.py │ ├── conversion.py │ ├── node.py │ └── payload.py ├── dispersytestclass.py ├── test_batch.py ├── test_bloomfilter.py ├── test_bootstrap.py ├── test_candidates.py ├── test_classification.py ├── test_clean_observers.py ├── test_crypto.py ├── test_database.py ├── test_destroycommunity.py ├── test_discovery.py ├── test_double_signature.py ├── test_dynamicsettings.py ├── test_identicalpayload.py ├── test_member.py ├── test_missingidentity.py ├── test_missingmessage.py ├── test_nat_detection.py ├── test_neighborhood.py ├── test_overlay.py ├── test_pruning.py ├── test_requestcache.py ├── test_sequence.py ├── test_signature.py ├── test_sync.py ├── test_taskmanager.py ├── test_timeline.py ├── test_undo.py └── test_walker.py ├── timeline.py ├── tool ├── __init__.py ├── clean_observers.py ├── createkey.py ├── lencoder.py └── main.py ├── tracker ├── __init__.py └── community.py ├── twisted └── plugins │ └── tracker_plugin.py ├── util.py └── utils ├── __init__.py └── twistd_yappi.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/.pylintrc -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/README.rst -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/authentication.py -------------------------------------------------------------------------------- /bloomfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/bloomfilter.py -------------------------------------------------------------------------------- /candidate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/candidate.py -------------------------------------------------------------------------------- /community.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/community.py -------------------------------------------------------------------------------- /conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/conversion.py -------------------------------------------------------------------------------- /crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/crypto.py -------------------------------------------------------------------------------- /database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/database.py -------------------------------------------------------------------------------- /destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/destination.py -------------------------------------------------------------------------------- /diff/minimal_bootstrap.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/diff/minimal_bootstrap.diff -------------------------------------------------------------------------------- /diff/walk_multiplier.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/diff/walk_multiplier.diff -------------------------------------------------------------------------------- /discovery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discovery/bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/discovery/bootstrap.py -------------------------------------------------------------------------------- /discovery/community.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/discovery/community.py -------------------------------------------------------------------------------- /discovery/conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/discovery/conversion.py -------------------------------------------------------------------------------- /discovery/payload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/discovery/payload.py -------------------------------------------------------------------------------- /dispersy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/dispersy.py -------------------------------------------------------------------------------- /dispersydatabase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/dispersydatabase.py -------------------------------------------------------------------------------- /distribution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/distribution.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api/dispersy.discovery.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/api/dispersy.discovery.rst -------------------------------------------------------------------------------- /docs/api/dispersy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/api/dispersy.rst -------------------------------------------------------------------------------- /docs/api/dispersy.tool.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/api/dispersy.tool.rst -------------------------------------------------------------------------------- /docs/api/dispersy.tracker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/api/dispersy.tracker.rst -------------------------------------------------------------------------------- /docs/api/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/api/modules.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CONTRIBUTING.rst -------------------------------------------------------------------------------- /docs/images/walk-identity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/images/walk-identity.png -------------------------------------------------------------------------------- /docs/images/walk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/images/walk.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/introduction.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../README.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/system_overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/system_overview.rst -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /docs/wire_protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/docs/wire_protocol.rst -------------------------------------------------------------------------------- /endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/endpoint.py -------------------------------------------------------------------------------- /exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/exception.py -------------------------------------------------------------------------------- /ipv8_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/ipv8_endpoint.py -------------------------------------------------------------------------------- /member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/member.py -------------------------------------------------------------------------------- /message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/message.py -------------------------------------------------------------------------------- /meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/meta.py -------------------------------------------------------------------------------- /payload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/payload.py -------------------------------------------------------------------------------- /requestcache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/requestcache.py -------------------------------------------------------------------------------- /resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/resolution.py -------------------------------------------------------------------------------- /scripts/dispersy-tracker@.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/scripts/dispersy-tracker@.service -------------------------------------------------------------------------------- /scripts/start_tracker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/scripts/start_tracker.sh -------------------------------------------------------------------------------- /statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/statistics.py -------------------------------------------------------------------------------- /taskmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/taskmanager.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/data/dispersy_v1.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/data/dispersy_v1.db -------------------------------------------------------------------------------- /tests/data/dispersy_v1337.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/data/dispersy_v1337.db -------------------------------------------------------------------------------- /tests/data/dispersy_v16.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/data/dispersy_v16.db -------------------------------------------------------------------------------- /tests/debugcommunity/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/debugcommunity/community.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/debugcommunity/community.py -------------------------------------------------------------------------------- /tests/debugcommunity/conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/debugcommunity/conversion.py -------------------------------------------------------------------------------- /tests/debugcommunity/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/debugcommunity/node.py -------------------------------------------------------------------------------- /tests/debugcommunity/payload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/debugcommunity/payload.py -------------------------------------------------------------------------------- /tests/dispersytestclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/dispersytestclass.py -------------------------------------------------------------------------------- /tests/test_batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_batch.py -------------------------------------------------------------------------------- /tests/test_bloomfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_bloomfilter.py -------------------------------------------------------------------------------- /tests/test_bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_bootstrap.py -------------------------------------------------------------------------------- /tests/test_candidates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_candidates.py -------------------------------------------------------------------------------- /tests/test_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_classification.py -------------------------------------------------------------------------------- /tests/test_clean_observers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_clean_observers.py -------------------------------------------------------------------------------- /tests/test_crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_crypto.py -------------------------------------------------------------------------------- /tests/test_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_database.py -------------------------------------------------------------------------------- /tests/test_destroycommunity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_destroycommunity.py -------------------------------------------------------------------------------- /tests/test_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_discovery.py -------------------------------------------------------------------------------- /tests/test_double_signature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_double_signature.py -------------------------------------------------------------------------------- /tests/test_dynamicsettings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_dynamicsettings.py -------------------------------------------------------------------------------- /tests/test_identicalpayload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_identicalpayload.py -------------------------------------------------------------------------------- /tests/test_member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_member.py -------------------------------------------------------------------------------- /tests/test_missingidentity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_missingidentity.py -------------------------------------------------------------------------------- /tests/test_missingmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_missingmessage.py -------------------------------------------------------------------------------- /tests/test_nat_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_nat_detection.py -------------------------------------------------------------------------------- /tests/test_neighborhood.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_neighborhood.py -------------------------------------------------------------------------------- /tests/test_overlay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_overlay.py -------------------------------------------------------------------------------- /tests/test_pruning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_pruning.py -------------------------------------------------------------------------------- /tests/test_requestcache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_requestcache.py -------------------------------------------------------------------------------- /tests/test_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_sequence.py -------------------------------------------------------------------------------- /tests/test_signature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_signature.py -------------------------------------------------------------------------------- /tests/test_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_sync.py -------------------------------------------------------------------------------- /tests/test_taskmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_taskmanager.py -------------------------------------------------------------------------------- /tests/test_timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_timeline.py -------------------------------------------------------------------------------- /tests/test_undo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_undo.py -------------------------------------------------------------------------------- /tests/test_walker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tests/test_walker.py -------------------------------------------------------------------------------- /timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/timeline.py -------------------------------------------------------------------------------- /tool/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tool/clean_observers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tool/clean_observers.py -------------------------------------------------------------------------------- /tool/createkey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tool/createkey.py -------------------------------------------------------------------------------- /tool/lencoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tool/lencoder.py -------------------------------------------------------------------------------- /tool/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tool/main.py -------------------------------------------------------------------------------- /tracker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tracker/community.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/tracker/community.py -------------------------------------------------------------------------------- /twisted/plugins/tracker_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/twisted/plugins/tracker_plugin.py -------------------------------------------------------------------------------- /util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/util.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/utils/__init__.py -------------------------------------------------------------------------------- /utils/twistd_yappi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tribler/dispersy/HEAD/utils/twistd_yappi.py --------------------------------------------------------------------------------