Compare commits

...

3 Commits

4 changed files with 332 additions and 5 deletions

View File

@ -1268,7 +1268,7 @@
"site": "https://yarn.social",
"logo": "/img/misc/yarn.svg",
"servers": "",
"description": "Decentralised self-hosted social media based on the Twtxt format (with Extensions) that has a privacy-first focus",
"description": "Decentralised self-hosted social media based on the Twtxt format (with Extensions) that has a privacy-first focus.",
"codeLanguage": "Go",
"techStack": "",
"license": "AGPL-3.0",
@ -1304,7 +1304,7 @@
"site": "https://docs.vocata.one",
"logo": "/img/misc/vocata.png",
"servers": "",
"description": "Vocabulary-agnostic ActivityPub server. Vocata does not limit what typeS of content can be handled by it, and how it is presented to users.",
"description": "Vocabulary-agnostic ActivityPub server. Vocata does not limit what types of content can be handled by it, and how it is presented to users.",
"codeLanguage": "Python",
"techStack": "",
"license": "LGPL-3.0",
@ -1397,7 +1397,7 @@
"description": "Social networking platform compatible with Mastodon, Pleroma, etc.",
"codeLanguage": "Rust",
"techStack": "Svelte",
"license": "Unknown",
"license": "GPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
@ -1873,6 +1873,114 @@
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "PieFed",
"source": "https://codeberg.org/rimu/pyfedi",
"protocols": "ActivityPub",
"site": "https://join.piefed.social",
"logo": "",
"servers": "https://piefed.fediverse.observer/list",
"description": "Link aggregator, forum and hub of social interaction; a lemmy/kbin clone. Focus on simple codebase and keeping server costs down.",
"codeLanguage": "Python",
"techStack": "Flask",
"license": "AGPL-3.0",
"FediAccount": "@rimu@mastodon.nzoss.nz",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Links", "Forums"]
},
{
"title": "Flohmarkt",
"source": "https://codeberg.org/grindhold/flohmarkt",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "https://codeberg.org/grindhold/flohmarkt/src/branch/master/instances.md",
"description": "Federated small trade platform.",
"codeLanguage": "Python",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "@grindhold@chaos.social",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Econ"]
},
{
"title": "Wafrn",
"source": "https://github.com/gabboman/wafrn-backend",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "https://wafrn.fediverse.observer/list",
"description": "Social network with Tumblr-inspired frontend.",
"codeLanguage": "TypeScript",
"techStack": "Angular",
"license": "Apache-2.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Letterbook",
"source": "https://github.com/Letterbook/Letterbook",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Federated microblogging server focussed on the admin, moderator, and community experience.",
"codeLanguage": "C#",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "@jenniferplusplus@hachyderm.io",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "azorius",
"source": "https://humungus.tedunangst.com/r/azorius/f",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Link aggregator and comment site.",
"codeLanguage": "Go",
"techStack": "",
"license": "ISC",
"FediAccount": "@tedu@honk.tedunangst.com",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Links"]
},
{
"title": "Betula",
"source": "https://git.sr.ht/~bouncepaw/betula",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Single-user self-hosted bookmarking software.",
"codeLanguage": "Go",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "@betula@fosstodon.org",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Links", "Other"]
},
{
"title": "diaspora*",
"source": "https://github.com/diaspora/diaspora",

View File

@ -854,7 +854,7 @@
"site": "",
"logo": "",
"servers": "",
"description": "Alternative docs for ActivityStreams 2.0 vocabulary .",
"description": "Alternative docs for ActivityStreams 2.0 vocabulary.",
"codeLanguage": "TypeScript",
"techStack": "",
"license": "Unlicense (public domain)",
@ -2844,6 +2844,222 @@
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Libs"]
},
{
"title": "Fediverser",
"source": "https://github.com/mushroomlabs/fediverser",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "A set of utilities to pull data from multiple social networks (initially Reddit) and create bot accounts to mirror the original accounts.",
"codeLanguage": "Python",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Utils"]
},
{
"title": "Fedi",
"source": "https://github.com/pzingg/fedi",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "ActivityStreams and ActivityPub in Elixir, ideas stolen from go-fed.",
"codeLanguage": "Elixir",
"techStack": "",
"license": "Apache-2.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Libs"]
},
{
"title": "BigBone",
"source": "https://github.com/andregasser/bigbone",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Mastodon Client Library for Java and Kotlin.",
"codeLanguage": "Kotlin",
"techStack": "",
"license": "MIT",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Libs"]
},
{
"title": "PeerTube Companion",
"source": "https://codeberg.org/Booteille/peertube-companion",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Experimental web extension that redirects you to a PeerTube version of the YouTube video.",
"codeLanguage": "TypeScript",
"techStack": "",
"license": "WTFPL",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Plugins"]
},
{
"title": "MOP3",
"source": "https://github.com/nkizz/mop3",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Mastodon to email client gateway; speaks POP3/SMTP which serves data from your home Mastodon timeline.",
"codeLanguage": "Rust",
"techStack": "",
"license": "MIT",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Bridges"]
},
{
"title": "n8n-Mastodon",
"source": "https://github.com/n8n-community-node/n8n-nodes-mastodon",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "n8n community node that lets you use Mastodon in your n8n.io workflows.",
"codeLanguage": "TypeScript",
"techStack": "",
"license": "MIT",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Plugins"]
},
{
"title": "MIMI AIM",
"source": "https://bifurcation.github.io/mimi-aim/draft-barnes-mimi-aim.html",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "ActivityPub for Interoperable Messaging",
"codeLanguage": "",
"techStack": "",
"license": "Unknown",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Specs"]
},
{
"title": "TootSDK",
"source": "https://github.com/TootSDK/TootSDK",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Cross-platform Swift library for Mastodon and the Fediverse.",
"codeLanguage": "Swift",
"techStack": "",
"license": "BSD-3-clause",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Libs"]
},
{
"title": "tafkars-Lemmy",
"source": "https://github.com/derivator/tafkars",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "API proxy that allows apps to talk to Lemmy through a familiar API from a kinder time.",
"codeLanguage": "Rust",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Libs"]
},
{
"title": "PeerTube livechat",
"source": "https://github.com/JohnXLivingston/peertube-plugin-livechat",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Peertube plugin meant to provide chat system for Peertube videos.",
"codeLanguage": "TypeScript",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Plugins"]
},
{
"title": "rocks-testsuite",
"source": "https://github.com/steve-bate/rocks-testsuite",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Peertube plugin meant to provide chat system for Peertube videos.",
"codeLanguage": "Python",
"techStack": "",
"license": "GPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Tests"]
},
{
"title": "Fedialgo",
"source": "https://github.com/pkreissel/fedialgo",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "TypeScript module that can be used to produce an algorithmic Fediverse experience.",
"codeLanguage": "TypeScript",
"techStack": "",
"license": "Unknown",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Utils"]
}
]
}

View File

@ -24,7 +24,7 @@ layout: layout
const apps = site.data.miscellaneous.apps;
const langList = groupByKey(apps, "codeLanguage").sort((a,b) => b.count - a.count);
const licenseList = groupByKey(apps, "license").sort((a,b) => b.count - a.count);
const byCategory = [['snMacro', 'Social network (macro)'], ['snMicro', 'Social network (micro)'], ['blogPub', 'Blog and Publishing'], ['media', 'Media sharing'], ['links', 'Link sharing'], ['evMeet', 'Events and Meetups'], ['files', 'File hosting'], ['data', 'Open data'], ['reviews', 'Reviews and ratings'], ['games', 'Gaming'], ['dev', 'Software development'], ['extend', 'Extensions'], ['forums', 'Forums, boards'], ['other', 'Other']];
const byCategory = [['snMacro', 'Social network (macro)'], ['snMicro', 'Social network (micro)'], ['blogPub', 'Blog and Publishing'], ['media', 'Media sharing'], ['links', 'Link sharing'], ['evMeet', 'Events and Meetups'], ['files', 'File hosting'], ['data', 'Open data'], ['reviews', 'Reviews and ratings'], ['games', 'Gaming'], ['dev', 'Software development'], ['extend', 'Extensions'], ['forums', 'Forums, boards'], ['econ', 'Economic activities'], ['other', 'Other']];
const byProtocol = [['sortDiaspora', 'diaspora'], ['sortZot', 'Zot'], ['sortAP', 'ActivityPub'], ['sortOstatus', 'OStatus']];
const pattern = /[\s0.-]/g;
%>

View File

@ -259,6 +259,7 @@
#plugins:checked ~ .misc__grid .card:not(.Plugins),
#forges:checked ~ .misc__grid .card:not(.Forges),
#analytics:checked ~ .misc__grid .card:not(.Analytics),
#econ:checked ~ .misc__grid .card:not(.Econ),
#other:checked ~ .misc__grid .card:not(.Other),
#forums:checked ~ .misc__grid .card:not(.Forums),
#python:checked ~ .misc__grid .card:not(.python),
@ -286,6 +287,8 @@
#nim:checked ~ .misc__grid .card:not(.nim),
#scala:checked ~ .misc__grid .card:not(.scala),
#lua:checked ~ .misc__grid .card:not(.lua),
#kotlin:checked ~ .misc__grid .card:not(.kotlin),
#swift:checked ~ .misc__grid .card:not(.swift),
#agpl3:checked ~ .misc__grid .card:not(.agpl3),
#mit:checked ~ .misc__grid .card:not(.mit),
#gpl3:checked ~ .misc__grid .card:not(.gpl3),