Skip to content
This repository was archived by the owner on Mar 11, 2024. It is now read-only.

gediminasel/activitypub-resilience

Repository files navigation

Part II project, Cambridge Bachelor's degree
Improving Resilience of ActivityPub Services

By Gediminas Lelešius, g@lelesius.eu

This repository contains implementations of the lookup server and the verifier, as well as some tools and scripts used for testing.

The code isn't ready for production use and provided without warranty of any kind. See License for more details.

If you'd like to learn more and continue the work, feel free to contact me.

Differs from the dissertation submitted for the Degree, see Notice in the cover.

Notice

This repository does not contain all the code submitted for the Examination.
Modified Mastodon code can be found here.

Prerequisites

Install Python 3.9+ (tested with 3.9 and 3.10)

Developing

Install requirements
pip install -r requirements.txt -r requirements_dev.txt

Running

Install requirements
pip install -r requirements.txt

Configure respective config file
res/verifier/config.json or res/lookup/config.json

Run lookup or verifier
python run.py -h

Lookup

python run.py lookup --from URI1 --from URI2 ...

Verifier

python run.py verifier --watch URI1 --watch URI2

About

My Part II project: Improving Resilience of ActivityPub Services. This repo contains ActivityPub crawler/watcher, lookup server and verifiers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages