582 lines
19 KiB
JSON
582 lines
19 KiB
JSON
{
|
|
"apps":
|
|
[
|
|
{
|
|
"title": "Guppe",
|
|
"source": "https://github.com/wmurphyrd/guppe",
|
|
"protocols": "ActivityPub",
|
|
"site": "https://gup.pe",
|
|
"logo": "/img/misc/guppe.png",
|
|
"servers": "",
|
|
"description": "Social groups for Mastodon and other ActivityPub networks.",
|
|
"codeLanguage": "Javascript",
|
|
"techStack": "Node.js, Express, Vue",
|
|
"license": "AGPL-3.0",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Utils"]
|
|
},
|
|
{
|
|
"title": "ForgeFed",
|
|
"source": "https://notabug.org/peers/forgefed",
|
|
"protocols": "ActivityPub",
|
|
"site": "https://forgefed.peers.community",
|
|
"logo": "/img/misc/forgefed.svg",
|
|
"servers": "",
|
|
"description": "Upcoming federation protocol for enabling interoperability between version control services.",
|
|
"codeLanguage": "",
|
|
"techStack": "",
|
|
"license": "CC-1.0",
|
|
"FediAccount": "@forgefed@floss.social",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Specs"]
|
|
},
|
|
{
|
|
"title": "Nautilus",
|
|
"source": "https://github.com/aaronpk/Nautilus",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "A standalone service to deliver posts from your own website to ActivityPub followers.",
|
|
"codeLanguage": "PHP",
|
|
"techStack": "Laravel, Vue",
|
|
"license": "Apache-2.0",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Utils"]
|
|
},
|
|
{
|
|
"title": "Pherephone",
|
|
"source": "https://github.com/writeas/pherephone",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "An ActivityPub server that reblogs all the statuses of certain actors. You set it up to follow a few accounts and it Announces everything they post.",
|
|
"codeLanguage": "Go",
|
|
"techStack": "",
|
|
"license": "AGPL-3.0",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Utils"]
|
|
},
|
|
{
|
|
"title": "Go-Fed Activity",
|
|
"source": "https://github.com/go-fed/activity",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "ActivityStreams & ActivityPub in golang.",
|
|
"codeLanguage": "Go",
|
|
"techStack": "",
|
|
"license": "BSD-3-clause",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "BridgyFed",
|
|
"source": "https://github.com/snarfed/bridgy-fed",
|
|
"protocols": "ActivityPub, OStatus",
|
|
"site": "https://fed.brid.gy",
|
|
"description": "Bridges the IndieWeb to federated social networks: ActivityPub, OStatus, etc.",
|
|
"codeLanguage": "Python",
|
|
"techStack": "",
|
|
"license": "CC-0",
|
|
"FediAccount": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": true,
|
|
"categories": ["Bridges"]
|
|
},
|
|
{
|
|
"title": "Federation",
|
|
"source": "https://git.feneas.org/jaywink/federation",
|
|
"protocols": "ActivityPub, diaspora",
|
|
"site": "https://federation.readthedocs.io",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "Python library to abstract social web federation protocols like ActivityPub and diaspora.",
|
|
"codeLanguage": "Python",
|
|
"techStack": "Django",
|
|
"license": "BSD-3-clause",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": true,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "Little Boxes",
|
|
"source": "https://github.com/tsileo/little-boxes",
|
|
"protocols": "ActivityPub",
|
|
"site": "https://little-boxes.readthedocs.io",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "Tiny ActivityPub framework written in Python, both database and server agnostic.",
|
|
"codeLanguage": "Python",
|
|
"techStack": "",
|
|
"license": "ISC",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "Python ActivityPub",
|
|
"source": "https://github.com/dsblank/activitypub",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "A general Python ActivityPub library.",
|
|
"codeLanguage": "Python",
|
|
"techStack": "",
|
|
"license": "MPL-2.0",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "ActivityPub PHP",
|
|
"source": "https://github.com/pterotype-project/activitypub-php",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "A PHP implementation of the ActivityPub protocol.",
|
|
"codeLanguage": "PHP",
|
|
"techStack": "",
|
|
"license": "MIT",
|
|
"FediAccount": "@jdormit@mastodon.technology",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "Express ActivityPub",
|
|
"source": "https://github.com/dariusk/express-activitypub",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "A simple reference implementation of an ActivityPub server using Express.js.",
|
|
"codeLanguage": "Javascript",
|
|
"techStack": "Express",
|
|
"license": "MIT",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "ActivityPub Express",
|
|
"source": "https://github.com/wmurphyrd/activitypub-express",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "Modular ActivityPub implementation as Express.js middleware to easily add decentralization and federation to Node apps.",
|
|
"codeLanguage": "Javascript",
|
|
"techStack": "Express",
|
|
"license": "-",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "WordPress-ActivityPub",
|
|
"source": "https://github.com/pfefferle/wordpress-activitypub",
|
|
"protocols": "ActivityPub",
|
|
"site": "https://wordpress.org/plugins/activitypub",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "ActivityPub for WordPress.",
|
|
"codeLanguage": "PHP",
|
|
"techStack": "",
|
|
"license": "MIT",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Plugins"]
|
|
},
|
|
{
|
|
"title": "WordPress-OStatus",
|
|
"source": "https://github.com/pfefferle/wordpress-ostatus",
|
|
"protocols": "OStatus",
|
|
"site": "https://wordpress.org/plugins/ostatus-for-wordpress",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "An OStatus plugin for WordPress.",
|
|
"codeLanguage": "PHP",
|
|
"techStack": "",
|
|
"license": "MIT",
|
|
"FediAccount": "",
|
|
"apClass": false,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": true,
|
|
"categories": ["Plugins"]
|
|
},
|
|
{
|
|
"title": "LitePub",
|
|
"source": "https://github.com/litepub/litepub",
|
|
"protocols": "ActivityPub",
|
|
"site": "https://litepub.social/litepub",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "Litepub protocol specification.",
|
|
"codeLanguage": "",
|
|
"techStack": "",
|
|
"license": "-",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Specs"]
|
|
},
|
|
{
|
|
"title": "p3k",
|
|
"source": "https://github.com/aaronpk/p3k",
|
|
"protocols": "ActivityPub",
|
|
"site": "https://indieweb.org/p3k",
|
|
"logo": "",
|
|
"servers": "https://the-federation.info/p3k",
|
|
"description": "Components of the sites aaronparecki.com and indiewebcat.com.",
|
|
"codeLanguage": "PHP",
|
|
"techStack": "",
|
|
"license": "MIT",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Other"]
|
|
},
|
|
{
|
|
"title": "Activity relay",
|
|
"source": "https://git.pleroma.social/pleroma/relay",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "https://fediverse.network/activityrelay",
|
|
"description": "Generic LitePub relay, works with all LitePub consumers and with Mastodon.",
|
|
"codeLanguage": "Python",
|
|
"techStack": "",
|
|
"license": "AGPL-3.0",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Relays"]
|
|
},
|
|
{
|
|
"title": "Pub relay",
|
|
"source": "https://source.joinmastodon.org/mastodon/pub-relay",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "A service-type ActivityPub actor that will re-broadcast anything sent to it to anyone who subscribes to it.",
|
|
"codeLanguage": "Crystal",
|
|
"techStack": "",
|
|
"license": "AGPL-3.0",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Relays"]
|
|
},
|
|
{
|
|
"title": "Social relay",
|
|
"source": "https://github.com/jaywink/social-relay",
|
|
"protocols": "diaspora",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "https://the-federation.info/social-relay",
|
|
"description": "Public post relay for the diaspora* federated social network protocol.",
|
|
"codeLanguage": "Python",
|
|
"techStack": "",
|
|
"license": "AGPL-3.0",
|
|
"FediAccount": "",
|
|
"apClass": false,
|
|
"zotClass": false,
|
|
"diasporaClass": true,
|
|
"OStatusClass": false,
|
|
"categories": ["Relays"]
|
|
},
|
|
{
|
|
"title": "Seattle relay",
|
|
"source": "https://gitlab.com/jankysolutions/social.seattle.wa.us/relay",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "https://fediverse.network/social.seattle.wa.us-relay",
|
|
"description": "Something like the Pleroma relay but with crazy things like workers.",
|
|
"codeLanguage": "Python",
|
|
"techStack": "",
|
|
"license": "-",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Relays"]
|
|
},
|
|
{
|
|
"title": "Pterotype",
|
|
"source": "https://github.com/pterotype-project/pterotype",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "/img/misc/pterotype.png",
|
|
"servers": "",
|
|
"description": "WordPress plugin. Pterotype connects your blog to the Fediverse by giving it an ActivityPub feed.",
|
|
"codeLanguage": "PHP",
|
|
"techStack": "",
|
|
"license": "MIT",
|
|
"FediAccount": "@jdormit@mastodon.technology",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Plugins"]
|
|
},
|
|
{
|
|
"title": "feed2toot",
|
|
"source": "https://gitlab.com/chaica/feed2toot",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "Feed2toot automatically parses RSS feeds, identifies new posts and posts them on the Mastodon social network.",
|
|
"codeLanguage": "Python",
|
|
"techStack": "",
|
|
"license": "MIT",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Utils"]
|
|
},
|
|
{
|
|
"title": "RSS-to-ActivityPub",
|
|
"source": "https://github.com/dariusk/rss-to-activitypub",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "RSS to ActivityPub converter.",
|
|
"codeLanguage": "Javascript",
|
|
"techStack": "Node.js",
|
|
"license": "MIT",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Utils"]
|
|
},
|
|
{
|
|
"title": "Activity-PHP",
|
|
"source": "https://github.com/landrok/activitypub",
|
|
"protocols": "ActivityPub",
|
|
"site": "https://landrok.github.io/activitypub",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "PHP implementation of ActivityPub protocol based on the ActivityStreams 2.0 data format.",
|
|
"codeLanguage": "PHP",
|
|
"techStack": "",
|
|
"license": "MIT",
|
|
"FediAccount": "@landrok@cybre.space",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "Astreams",
|
|
"source": "https://github.com/MatejLach/astreams",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "A hand-crafted implementation of the Activity Streams 2.0 specification in Go.",
|
|
"codeLanguage": "Go",
|
|
"techStack": "",
|
|
"license": "AGPL-3.0",
|
|
"FediAccount": "@MatejLach@social.matej-lach.me",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "ActivityPub-mock",
|
|
"source": "https://gitlab.com/evanp/activitypub-mock",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "A mock ActivityPub server to use in testing code.",
|
|
"codeLanguage": "Javascript",
|
|
"techStack": "",
|
|
"license": "Apache-2.0",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "FediDB",
|
|
"source": "https://fedidb.org/about",
|
|
"protocols": "ActivityPub",
|
|
"site": "https://fedidb.org/about",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "A suite of tools for AP devs to help make it easier to test and validate your implementation with existing implementations like Mastodon, PeerTube, Pixelfed and Pleroma.",
|
|
"codeLanguage": "",
|
|
"techStack": "",
|
|
"license": "-",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Tests"]
|
|
},
|
|
{
|
|
"title": "Mastodon.py",
|
|
"source": "https://github.com/halcy/Mastodon.py",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "Python wrapper for the Mastodon API. Feature complete and easy to get started with.",
|
|
"codeLanguage": "Python",
|
|
"techStack": "",
|
|
"license": "MIT",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "atoot",
|
|
"source": "https://github.com/popura-network/atoot",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "Library providing an easy way to create Mastodon API applications.",
|
|
"codeLanguage": "Python",
|
|
"techStack": "",
|
|
"license": "MIT",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "Little Library",
|
|
"source": "https://github.com/Alamantus/little-library/tree/activitypub/routes/activitypub",
|
|
"protocols": "ActivityPub",
|
|
"site": "https://library.alamantus.com",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "A digital give-a-book, take-a-book library for ebooks.",
|
|
"codeLanguage": "Javascript",
|
|
"techStack": "",
|
|
"license": "-",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
},
|
|
{
|
|
"title": "Test Suite",
|
|
"source": "https://github.com/go-fed/testsuite",
|
|
"protocols": "ActivityPub",
|
|
"site": "https://test.activitypub.dev",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "An unofficial partially-automated ActivityPub test suite.",
|
|
"codeLanguage": "Go",
|
|
"techStack": "",
|
|
"license": "AGPL-3.0",
|
|
"FediAccount": "",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Tests"]
|
|
},
|
|
{
|
|
"title": "Go-AP",
|
|
"source": "https://github.com/go-ap",
|
|
"protocols": "ActivityPub",
|
|
"site": "",
|
|
"logo": "",
|
|
"servers": "",
|
|
"description": "Libraries for using ActivityPub in the Go language.",
|
|
"codeLanguage": "Go",
|
|
"techStack": "",
|
|
"license": "MIT",
|
|
"FediAccount": "@mariusor@metalhead.club",
|
|
"apClass": true,
|
|
"zotClass": false,
|
|
"diasporaClass": false,
|
|
"OStatusClass": false,
|
|
"categories": ["Libs"]
|
|
}
|
|
]
|
|
}
|