Expand Miscellaneous cards, stage 2

This commit is contained in:
lostinlight 2020-02-25 21:45:27 +03:00
parent 861b45e6b3
commit 61d08a9248
16 changed files with 638 additions and 386 deletions

View File

@ -38,15 +38,15 @@
"categories": ["Blog-Pub"]
},
{
"title": "Aardwolf",
"source": "https://github.com/Aardwolf-Social/aardwolf",
"title": "Guppe",
"source": "https://github.com/wmurphyrd/guppe",
"protocols": "ActivityPub",
"site": "https://aardwolf.social",
"logo": "/img/misc/aardwolf.png",
"site": "https://gup.pe",
"logo": "/img/misc/guppe.png",
"servers": "",
"description": "Facebook-like social network connecting communities across the web",
"codeLanguage": "Rust",
"techStack": "Rocket, Bulma CSS",
"description": "Social groups for Mastodon and other ActivityPub networks.",
"codeLanguage": "Javascript",
"techStack": "Node.js, Express, Vue",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
@ -56,22 +56,40 @@
"categories": ["SN-ma"]
},
{
"title": "CommonsPub",
"source": "https://gitlab.com/OpenCoop/CommonsPub",
"title": "dolphin",
"source": "https://github.com/syuilo/dolphin",
"protocols": "ActivityPub",
"site": "http://commonspub.org",
"logo": "/img/misc/commonspub.png",
"site": "",
"logo": "/img/misc/dolphin.svg",
"servers": "",
"description": "An experiment to facilitate the creation of multi-functional complex federating networks.",
"codeLanguage": "Elixir",
"techStack": "Phoenix, React, GraphQL",
"description": "Lightweight ActivityPub Server optimized for single-user. A fork and sister project of Misskey.",
"codeLanguage": "Javascript",
"techStack": "Node.js, Vue, Typescript",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Coop"]
"categories": ["SN-mi"]
},
{
"title": "Epicyon",
"source": "https://code.freedombone.net/bashrc/epicyon",
"protocols": "ActivityPub",
"site": "https://epicyon.net",
"logo": "/img/misc/epicyon.png",
"servers": "https://the-federation.info/epicyon",
"description": "ActivityPub server implementing S2S and C2S protocols, suitable for single board computers. Includes features such as moderation tools, post expiry, content warnings, and image descriptions.",
"codeLanguage": "Python",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Prismo",
@ -127,6 +145,42 @@
"OStatusClass": false,
"categories": ["Blog-Pub"]
},
{
"title": "Zap",
"source": "https://framagit.org/zot/zap",
"protocols": "Zot, ActivityPub",
"site": "https://zotlabs.com/zap",
"logo": "/img/misc/zap.png",
"servers": "https://the-federation.info/zap",
"description": "A webserver app which implements a decentralised social network with more privacy and less drama.",
"codeLanguage": "PHP",
"techStack": "",
"license": "MIT",
"FediAccount": "",
"apClass": true,
"zotClass": true,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-ma"]
},
{
"title": "microblog.pub",
"source": "https://github.com/tsileo/microblog.pub",
"protocols": "ActivityPub",
"site": "http://microblog.pub",
"logo": "",
"servers": "https://fediverse.network/microblogpub",
"description": "Self-hosted, single-user, ActivityPub powered microblog.",
"codeLanguage": "Python",
"techStack": "Flask, Tornado, SASS",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "FediBlog",
"source": "https://framagit.org/DavidLibeau/FediBlog",
@ -163,6 +217,24 @@
"OStatusClass": false,
"categories": ["Media"]
},
{
"title": "CommonsPub",
"source": "https://gitlab.com/OpenCoop/CommonsPub",
"protocols": "ActivityPub",
"site": "http://commonspub.org",
"logo": "/img/misc/commonspub.png",
"servers": "",
"description": "An experiment to facilitate the creation of multi-functional complex federating networks.",
"codeLanguage": "Elixir",
"techStack": "Phoenix, React, GraphQL",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Coop"]
},
{
"title": "Nextcloud-Social",
"source": "https://github.com/nextcloud/social",
@ -199,24 +271,6 @@
"OStatusClass": false,
"categories": ["Links"]
},
{
"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": ["SN-ma"]
},
{
"title": "Rustodon",
"source": "https://github.com/rustodon/rustodon",
@ -235,42 +289,6 @@
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "microblog.pub",
"source": "https://github.com/tsileo/microblog.pub",
"protocols": "ActivityPub",
"site": "http://microblog.pub",
"logo": "",
"servers": "https://fediverse.network/microblogpub",
"description": "Self-hosted, single-user, ActivityPub powered microblog.",
"codeLanguage": "Python",
"techStack": "Flask, Tornado, SASS",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "microstatus",
"source": "https://github.com/Arkanosis/microstatus",
"protocols": "ActivityPub, OStatus",
"site": "",
"logo": "",
"servers": "",
"description": "Lightweight Mastodon and GNU social-compatible server implementation.",
"codeLanguage": "Rust",
"techStack": "",
"license": "ISC",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": true,
"categories": ["SN-mi"]
},
{
"title": "Mobilizon",
"source": "https://framagit.org/framasoft/mobilizon",
@ -278,7 +296,7 @@
"site": "https://joinmobilizon.org/en",
"logo": "",
"servers": "https://the-federation.info/mobilizon",
"description": "Organization and mobilization platform. Gather people with a convivial, ethical, and emancipating tool.",
"description": "Organization and mobilization platform. Gather people with an ethical and emancipating tool.",
"codeLanguage": "Elixir",
"techStack": "Vue, Typescript",
"license": "AGPL-3.0",
@ -289,42 +307,6 @@
"OStatusClass": false,
"categories": ["Ev-Meet"]
},
{
"title": "dolphin",
"source": "https://github.com/syuilo/dolphin",
"protocols": "ActivityPub",
"site": "",
"logo": "/img/misc/dolphin.svg",
"servers": "",
"description": "Lightweight ActivityPub Server optimized for single-user use. A fork of Misskey and its sister project.",
"codeLanguage": "Javascript",
"techStack": "Node.js, Vue, Typescript",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Epicyon",
"source": "https://code.freedombone.net/bashrc/epicyon",
"protocols": "ActivityPub",
"site": "https://epicyon.net",
"logo": "/img/misc/epicyon.png",
"servers": "https://the-federation.info/epicyon",
"description": "ActivityPub server implementing S2S and C2S protocols, sutable for installation on single board computers. Includes features such as moderation tools, post expiry, content warnings, image descriptions and perimeter defense against adversaries.",
"codeLanguage": "Python",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Kibou",
"source": "https://git.cybre.club/kibouproject/kibou",
@ -332,7 +314,7 @@
"site": "",
"logo": "",
"servers": "https://the-federation.info/kibou",
"description": "Lightweight federated social networking server.",
"description": "Lightweight social networking server.",
"codeLanguage": "Rust",
"techStack": "Rocket, Diesel",
"license": "AGPL-3.0",
@ -361,6 +343,24 @@
"OStatusClass": false,
"categories": ["Media"]
},
{
"title": "Gancio",
"source": "https://framagit.org/les/gancio",
"protocols": "ActivityPub",
"site": "https://gancio.org",
"logo": "",
"servers": "https://the-federation.info/gancio",
"description": "A shared agenda for local communities. Decentralized events.",
"codeLanguage": "Javascript",
"techStack": "Vue, Node.js",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Ev-Meet"]
},
{
"title": "Littr.me",
"source": "https://github.com/mariusor/littr.go",
@ -379,12 +379,228 @@
"OStatusClass": false,
"categories": ["Links"]
},
{
"title": "Kroeg",
"source": "https://git.puckipedia.com/kroeg",
"protocols": "ActivityPub",
"site": "https://puckipedia.com/kroeg",
"logo": "",
"servers": "https://fediverse.network/kroeg",
"description": "Generic ActivityPub server, with a focus on microblogging style activities.",
"codeLanguage": "Rust",
"techStack": "",
"license": "-",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "groundpolis",
"source": "https://github.com/xeltica/groundpolis",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "https://the-federation.info/groundpolis",
"description": "A microblogging service forked from Misskey.",
"codeLanguage": "Typescript",
"techStack": "Vue, Node.js",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Honk",
"source": "https://humungus.tedunangst.com/r/honk/f",
"protocols": "ActivityPub",
"site": "https://humungus.tedunangst.com/r/honk/f",
"logo": "",
"servers": "",
"description": "ActivityPub server with minimal setup and support costs.",
"codeLanguage": "Go",
"techStack": "",
"license": "ISC",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Smithereen",
"source": "https://github.com/grishka/Smithereen",
"protocols": "ActivityPub",
"site": "http://smithereen.software",
"logo": "",
"servers": "https://the-federation.info/smithereen",
"description": "Federated, ActivityPub-compatible social network with friends, walls, and groups.",
"codeLanguage": "Java",
"techStack": "",
"license": "Unlicense (public domain)",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-ma", "Ev-Meet"]
},
{
"title": "Kanzaki",
"source": "https://github.com/KnzkDev/kanzaki",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "A Mastodon-compatible, ActivityPub-speaking server in OCaml.",
"codeLanguage": "OCaml",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "ActorsCafé",
"source": "https://github.com/Xeltica/actorscafe",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Microblogging server written in C#.",
"codeLanguage": "C#",
"techStack": "Typescript",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Gath",
"source": "https://github.com/lowercasename/gathio",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "https://events.friend.camp",
"description": "Self-destructing, shareable, no-registration event pages.",
"codeLanguage": "Javascript",
"techStack": "",
"license": "GPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Ev-Meet"]
},
{
"title": "Aardwolf",
"source": "https://github.com/Aardwolf-Social/aardwolf",
"protocols": "ActivityPub",
"site": "https://aardwolf.social",
"logo": "/img/misc/aardwolf.png",
"servers": "",
"description": "Facebook-like social network connecting communities across the web.",
"codeLanguage": "Rust",
"techStack": "Rocket, Bulma CSS",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-ma"]
},
{
"title": "pubgate",
"source": "https://github.com/autogestion/pubgate",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "https://the-federation.info/pubgate",
"description": "Lightweight ActivityPub federator based on little-boxes. Implements both client-to-server (C2S) API and federated server-to-server(S2S) API.",
"codeLanguage": "Python",
"techStack": "",
"license": "BSD-3-clause",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["DevTools", "SN-mi"]
},
{
"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": ["DevTools"]
},
{
"title": "MoonTree",
"source": "https://github.com/Faleidel/moontreeproject",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Link aggregator like Reddit / Hackernews, but open source and self-hosted.",
"codeLanguage": "Typescript",
"techStack": "Node.js",
"license": "MIT",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Links"]
},
{
"title": "Pubcast",
"source": "https://github.com/pubcast/pubcast",
"protocols": "ActivityPub",
"site": "https://pubcast.pub",
"logo": "",
"servers": "",
"description": "Experimental ActivityPub based podcasting platform.",
"codeLanguage": "Go",
"techStack": "",
"license": "MPL-2.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Media"]
},
{
"title": "ForgeFed",
"source": "https://notabug.org/peers/forgefed",
"protocols": "ActivityPub",
"site": "https://forgefed.peers.community",
"logo": "",
"logo": "/img/misc/forgefed.svg",
"servers": "",
"description": "Upcoming federation protocol for enabling interoperability between version control services.",
"codeLanguage": "",
@ -542,40 +758,22 @@
"categories": ["DevTools"]
},
{
"title": "pubgate",
"source": "https://github.com/autogestion/pubgate",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "https://the-federation.info/pubgate",
"description": "Lightweight ActivityPub federator based on little-boxes. Implements both client-to-server (C2S) API and federated server-to-server(S2S) API.",
"codeLanguage": "Python",
"techStack": "",
"license": "BSD-3-clause",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["DevTools"]
},
{
"title": "Nautilus",
"source": "https://github.com/aaronpk/Nautilus",
"protocols": "ActivityPub",
"title": "microstatus",
"source": "https://github.com/Arkanosis/microstatus",
"protocols": "ActivityPub, OStatus",
"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",
"description": "Lightweight Mastodon and GNU social-compatible server implementation.",
"codeLanguage": "Rust",
"techStack": "",
"license": "ISC",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["DevTools"]
"OStatusClass": true,
"categories": ["SN-mi"]
},
{
"title": "WordPress-ActivityPub",
@ -613,24 +811,6 @@
"OStatusClass": true,
"categories": ["Plugins"]
},
{
"title": "Zap",
"source": "https://framagit.org/zot/zap",
"protocols": "Zot, ActivityPub",
"site": "https://zotlabs.com/zap",
"logo": "/img/misc/zap.png",
"servers": "https://the-federation.info/zap",
"description": "A webserver app which implements a decentralised social network with more privacy and less drama.",
"codeLanguage": "PHP",
"techStack": "",
"license": "MIT",
"FediAccount": "",
"apClass": true,
"zotClass": true,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-ma"]
},
{
"title": "distbin",
"source": "https://github.com/gobengo/distbin",
@ -757,114 +937,6 @@
"OStatusClass": false,
"categories": ["Relays"]
},
{
"title": "MoonTree",
"source": "https://github.com/Faleidel/moontreeproject",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Link aggregator like Reddit / Hackernews, but open source and self-hosted.",
"codeLanguage": "Typescript",
"techStack": "Node.js",
"license": "MIT",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Links"]
},
{
"title": "Pubcast",
"source": "https://github.com/pubcast/pubcast",
"protocols": "ActivityPub",
"site": "https://pubcast.pub",
"logo": "",
"servers": "",
"description": "Experimental ActivityPub based podcasting platform.",
"codeLanguage": "Go",
"techStack": "",
"license": "MPL-2.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Media"]
},
{
"title": "Gancio",
"source": "https://framagit.org/les/gancio",
"protocols": "ActivityPub",
"site": "https://gancio.org",
"logo": "",
"servers": "https://the-federation.info/gancio",
"description": "A shared agenda for local communities. Decentralized events.",
"codeLanguage": "Javascript",
"techStack": "Vue, Node.js",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Ev-Meet"]
},
{
"title": "Kroeg",
"source": "https://git.puckipedia.com/kroeg",
"protocols": "ActivityPub",
"site": "https://puckipedia.com/kroeg",
"logo": "",
"servers": "https://fediverse.network/kroeg",
"description": "Generic ActivityPub server, with a focus on microblogging style activities.",
"codeLanguage": "Rust",
"techStack": "",
"license": "-",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "groundpolis",
"source": "https://github.com/xeltica/groundpolis",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "https://the-federation.info/groundpolis",
"description": "A microblogging service forked from Misskey.",
"codeLanguage": "Typescript",
"techStack": "Vue, Node.js",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Honk",
"source": "https://humungus.tedunangst.com/r/honk/f",
"protocols": "ActivityPub",
"site": "https://humungus.tedunangst.com/r/honk",
"logo": "",
"servers": "",
"description": "ActivityPub server with minimal setup and support costs.",
"codeLanguage": "Go",
"techStack": "",
"license": "ISC",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Pterotype",
"source": "https://github.com/pterotype-project/pterotype",
@ -890,7 +962,7 @@
"site": "",
"logo": "",
"servers": "",
"description": "Feed2toot automatically parses rss feeds, identifies new posts and posts them on the Mastodon social network.",
"description": "Feed2toot automatically parses RSS feeds, identifies new posts and posts them on the Mastodon social network.",
"codeLanguage": "Python",
"techStack": "",
"license": "MIT",
@ -919,78 +991,6 @@
"OStatusClass": false,
"categories": ["DevTools"]
},
{
"title": "Smithereen",
"source": "https://github.com/grishka/Smithereen",
"protocols": "ActivityPub",
"site": "http://smithereen.software",
"logo": "",
"servers": "https://the-federation.info/smithereen",
"description": "Federated, ActivityPub-compatible social network with friends, walls, and groups.",
"codeLanguage": "Java",
"techStack": "",
"license": "Unlicense (public domain)",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-ma", "Ev-Meet"]
},
{
"title": "Kanzaki",
"source": "https://github.com/KnzkDev/kanzaki",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "A Mastodon-compatible, ActivityPub-speaking server in OCaml.",
"codeLanguage": "OCaml",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "ActorsCafé",
"source": "https://github.com/Xeltica/actorscafe",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "",
"description": "Microblogging server written in C#.",
"codeLanguage": "C#",
"techStack": "Typescript",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Gath",
"source": "https://github.com/lowercasename/gathio",
"protocols": "ActivityPub",
"site": "",
"logo": "",
"servers": "https://events.friend.camp",
"description": "Self-destructing, shareable, no-registration event pages.",
"codeLanguage": "Javascript",
"techStack": "",
"license": "GPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Ev-Meet"]
},
{
"title": "Activity-PHP",
"source": "https://github.com/landrok/activitypub",
@ -998,7 +998,7 @@
"site": "https://landrok.github.io/activitypub",
"logo": "",
"servers": "",
"description": "PHP implementation of ActivityPub protocol based upon the ActivityStreams 2.0 data format.",
"description": "PHP implementation of ActivityPub protocol based on the ActivityStreams 2.0 data format.",
"codeLanguage": "PHP",
"techStack": "",
"license": "MIT",
@ -1027,6 +1027,204 @@
"OStatusClass": false,
"categories": ["DevTools"]
},
{
"title": "diaspora*",
"source": "https://github.com/diaspora/diaspora",
"protocols": "diaspora",
"site": "https://diasporafoundation.org",
"logo": "/img/misc/diaspora.svg",
"servers": "https://the-federation.info/diaspora",
"description": "Online world where you are in control. Has 'aspects' similar to Google+ 'circles', and all the basic features of a macroblogging network.",
"codeLanguage": "Ruby",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": false,
"zotClass": false,
"diasporaClass": true,
"OStatusClass": false,
"categories": ["SN-ma"]
},
{
"title": "Friendica",
"source": "https://github.com/friendica/friendica",
"protocols": "diaspora, ActivityPub, OStatus",
"site": "https://friendi.ca",
"logo": "/img/misc/friendica.svg",
"servers": "https://the-federation.info/friendica",
"description": "Personal network that helps to keep in contact with friends. Interface and functionality include common features of a mainstream social network.",
"codeLanguage": "PHP",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": true,
"OStatusClass": true,
"categories": ["SN-ma"]
},
{
"title": "Funkwhale",
"source": "https://dev.funkwhale.audio/funkwhale/funkwhale",
"protocols": "ActivityPub",
"site": "https://funkwhale.audio",
"logo": "/img/misc/funkwhale.svg",
"servers": "https://the-federation.info/funkwhale",
"description": "Community-driven audio server and player that lets you listen and share music within a decentralized, open network. A place for socializing around music and discovering new content.",
"codeLanguage": "Python",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Media"]
},
{
"title": "GNU Social",
"source": "https://notabug.org/diogo/gnu-social",
"protocols": "OStatus",
"site": "https://gnusocial.network",
"logo": "/img/misc/gnusocial.svg",
"servers": "https://the-federation.info/gnusocial",
"description": "Microblogging server with multiple plugins.",
"codeLanguage": "PHP",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": false,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": true,
"categories": ["SN-mi"]
},
{
"title": "Hubzilla",
"source": "https://framagit.org/hubzilla/core",
"protocols": "Zot, diaspora, ActivityPub",
"site": "https://hubzilla.org",
"logo": "/img/misc/hubzilla.svg",
"servers": "https://the-federation.info/hubzilla",
"description": "Multi-purpose network for power users. Includes a significant number of features and granular settings.",
"codeLanguage": "PHP",
"techStack": "",
"license": "MIT",
"FediAccount": "",
"apClass": true,
"zotClass": true,
"diasporaClass": true,
"OStatusClass": true,
"categories": ["SN-ma"]
},
{
"title": "Misskey",
"source": "https://github.com/syuilo/misskey",
"protocols": "ActivityPub",
"site": "https://joinmisskey.github.io",
"logo": "/img/misc/misskey.svg",
"servers": "https://the-federation.info/misskey",
"description": "Sophisticated microblogging with personality. Provides many additional features like calendar, emoji reactions, polls, games, and many other widgets.",
"codeLanguage": "Javascript",
"techStack": "Node.js, Vue",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "PeerTube",
"source": "https://github.com/Chocobozzz/PeerTube",
"protocols": "ActivityPub",
"site": "https://joinpeertube.org/en",
"logo": "/img/misc/peertube.svg",
"servers": "https://the-federation.info/peertube",
"description": "Decentralized video platform, a network of interconnected video hosting providers. Video broadcasting may be peer-to-peer.",
"codeLanguage": "Javascript",
"techStack": "Node.js",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Media"]
},
{
"title": "Pixelfed",
"source": "https://github.com/dansup/pixelfed",
"protocols": "ActivityPub",
"site": "https://pixelfed.org",
"logo": "/img/misc/pixelfed.svg",
"servers": "https://the-federation.info/pixelfed",
"description": "An image sharing platform with modern user interface.",
"codeLanguage": "PHP",
"techStack": "",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["Media"]
},
{
"title": "Pleroma",
"source": "https://git.pleroma.social/pleroma",
"protocols": "ActivityPub",
"site": "https://pleroma.social",
"logo": "/img/misc/pleroma.svg",
"servers": "https://the-federation.info/pleroma",
"description": "Microblogging platform with excellent performance and low resource consumption. Has many features: polls, custom themes, markdown support.",
"codeLanguage": "Elixir",
"techStack": "Vue",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Socialhome",
"source": "https://git.feneas.org/socialhome/socialhome",
"protocols": "diaspora, ActivityPub",
"site": "https://socialhome.network",
"logo": "/img/misc/socialhome.svg",
"servers": "https://the-federation.info/socialhome",
"description": "Personal webpage with social networking functionality. Column grid layout makes it a perfect network for sharing image content or creating personal portfolio",
"codeLanguage": "Python",
"techStack": "Django, Vue",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": true,
"OStatusClass": false,
"categories": ["SN-ma"]
},
{
"title": "Mastodon",
"source": "https://github.com/tootsuite/mastodon",
"protocols": "ActivityPub",
"site": "https://joinmastodon.org",
"logo": "/img/misc/mastodon.svg",
"servers": "https://the-federation.info/mastodon",
"description": "Epic microblogging network with many features and multiple interface layouts to choose from.",
"codeLanguage": "Ruby",
"techStack": "Node.js, React",
"license": "AGPL-3.0",
"FediAccount": "",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["SN-mi"]
},
{
"title": "Parastat",
"source": "https://parast.at",

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle fill="#231F20" cx="12.157" cy="12" r="10.809"/><path fill="#FFF" d="M13.926 17.597l-1.267-1.77c-.34-.47-.615-.84-.63-.84-.014 0-.545.715-1.26 1.692-.677.93-1.237 1.69-1.244 1.69-.02 0-2.445-1.71-2.45-1.727-.004-.01.544-.814 1.218-1.79.673-.975 1.225-1.788 1.225-1.806 0-.03-.22-.106-1.93-.677-1.062-.355-1.94-.647-1.954-.653-.017-.006.083-.344.43-1.438.25-.787.458-1.437.467-1.446.006-.008.93.287 2.05.656 1.12.37 2.046.67 2.058.67.01 0 .024-.018.03-.037.004-.02.014-.974.02-2.12.008-1.144.02-2.09.027-2.102.01-.016.327-.02 1.48-.02.808 0 1.476.007 1.487.013.013.008.035.637.073 2.053.06 2.32.062 2.35.1 2.35.012 0 .9-.296 1.972-.66 1.07-.362 1.952-.653 1.96-.646.02.023.9 2.885.888 2.894-.006.006-.9.31-1.986.68-1.494.507-1.977.677-1.98.698-.004.017.51.784 1.163 1.74.643.943 1.168 1.72 1.165 1.73-.007.02-2.414 1.793-2.435 1.793-.008 0-.313-.416-.678-.926v-.002z"/></svg>

After

Width:  |  Height:  |  Size: 964 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="#F68525" d="M.5 23.466l11.5-11.5v11.5H.5zM23.5 23.466L12 11.966v11.5h11.5z"/><path fill="#818181" d="M12 11.966l11.5 11.5v-11.5H12z"/><path fill="#C8C8C8" d="M12 11.966L.5 23.466v-11.5H12z"/><path fill="#818181" d="M.5 11.966L12 .466v11.5H.5z"/><path fill="#C8C8C8" d="M23.5 11.966L12 .466v11.5h11.5z"/><path fill="#FFF" d="M17.841 9.656a2.31 2.31 0 00-2.31 2.31c0 .363.091.702.24 1.008l-2.822 2.822V9.225a2.31 2.31 0 10-1.897-.021v11.965l-2.67-2.565a2.31 2.31 0 10-2.132 1.422c.353 0 .684-.086.983-.227l3.819 3.666h1.897v-5.369l3.999-3.999a2.31 2.31 0 10.893-4.441z"/></svg>

After

Width:  |  Height:  |  Size: 650 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#1872A2" stroke="#000" stroke-width=".582" stroke-miterlimit="10" d="M20.286.653c.847.007 2.528.86 2.908 3.148.024.146 0 15.893 0 15.893s-.58 3.22-3.392 3.655H8.37v-6.435h7.266v-4.816H8.368V6.98h7.267V.65h4.65z"/><path fill="#FFC019" stroke="#000" stroke-width=".582" stroke-miterlimit="10" d="M3.718 23.346c-.848-.005-2.535-.86-2.908-3.15-.035-.216 0-15.89 0-15.89S1.392 1.085 4.202.65h11.434v6.37H8.368v5.086h7.267v4.796H8.368v6.445h-4.65z"/></svg>

After

Width:  |  Height:  |  Size: 545 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><g fill="#009FE3"><path d="M12.068 14.792a4.052 4.052 0 0 0 4.05-4.05.212.212 0 0 0-.21-.21H14.38a.212.212 0 0 0-.21.21 2.108 2.108 0 0 1-2.102 2.102 2.108 2.108 0 0 1-2.102-2.102.212.212 0 0 0-.21-.21H8.228a.212.212 0 0 0-.21.21 4.051 4.051 0 0 0 4.05 4.05z"/><path d="M12.068 18.613c4.337 0 7.871-3.534 7.871-7.871a.212.212 0 0 0-.21-.21H18.2a.212.212 0 0 0-.21.21c0 3.267-2.656 5.923-5.923 5.923s-5.923-2.656-5.923-5.923a.212.212 0 0 0-.21-.21H4.407a.212.212 0 0 0-.21.21c-.02 4.337 3.515 7.871 7.871 7.871z"/><path d="M23.569 10.532h-1.528a.212.212 0 0 0-.21.21c0 5.388-4.394 9.763-9.763 9.763-5.388 0-9.763-4.375-9.763-9.763a.212.212 0 0 0-.21-.21H.566a.212.212 0 0 0-.21.21c0 6.458 5.254 11.711 11.711 11.711s11.711-5.254 11.711-11.711a.21.21 0 0 0-.209-.21z"/></g><path fill="#222" d="M6.795 5.469c.783.401 1.624.478 2.388.917.497.287.802.611 1.108 1.089.478.726.459 1.624.459 1.624l.057.993s.382.993 1.223.993c.898 0 1.223-.993 1.223-.993l.057-.993s-.019-.898.459-1.624c.306-.478.611-.822 1.108-1.089.764-.439 1.605-.516 2.388-.917.783-.401 1.548-.917 2.063-1.643.516-.726.764-1.681.478-2.522-1.49-.076-3.21.096-4.528.802-1.834.974-2.942.63-3.267 2.082h-.019c-.325-1.471-1.433-1.108-3.267-2.082-1.319-.706-3.038-.878-4.529-.802-.286.841-.038 1.796.478 2.522.573.726 1.337 1.242 2.121 1.643z"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#A22430" d="M3.898.566h16.204c1.815 0 3.285 1.47 3.285 3.285v16.203c0 1.815-1.47 3.286-3.285 3.286H3.898c-1.814 0-3.285-1.473-3.285-3.287V3.85c0-1.813 1.47-3.284 3.285-3.284z"/><path fill="#FFF" d="M13.78 16.112l1.475-.082s.287 1.76-2.867 1.64c-2.007-.08-3.32-1.107-3.32-4.098s.37-3.482 3.196-3.605c2.827-.123 3.36 2.294 3.36 2.294h2.334s-.18-1.737-1.52-3.055c1.204-.667 1.177-1.95 1.135-2.76-.04-.78-1.686-2.78-2.07-2.44-.383.342.636.677.554 2.357-.034.738.186 1.31-1.227 1.31-.943 0-.553-.838-1.74-.838-.7 0-.965.446-1.066.814-.1-.368-.366-.814-1.065-.814-1.19 0-.8.84-1.742.84-1.413 0-1.193-.575-1.23-1.312-.082-1.68.936-2.014.552-2.356-.383-.34-2.07 1.29-2.07 2.438 0 .816-.043 2.103 1.156 2.767-1.14 1.112-1.365 2.683-1.342 4.076.04 2.54 1.106 6.31 5.9 6.555C16.975 20.09 18 16.32 18 13.9h-5.038l.82 2.212z"/></svg>

After

Width:  |  Height:  |  Size: 915 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#43488A" d="M6.076 5.518L.214 8.986l1.57.045 1.568.046.027 6.256.017 6.247h17.118V9.12l1.63-.017 1.642-.026-5.87-3.487c-3.227-1.918-5.897-3.503-5.924-3.512-.028-.02-2.69 1.53-5.917 3.44z"/><path fill="#FFF" d="M16.314 7.955c.69.34 1.326.995 1.66 1.703.13.316.268.628.24 1.362-.024.663-.07.923-.277 1.363-.546 1.165-1.622 1.945-2.85 2.026l-.664.044-.233.922c-.196.768-.215 1.027-.215 1.027.223.235.726.382.938.926.286.555.253 1.344-.114 1.8-.6.745-1.497.97-2.285.557-.718-.376-1.093-1.31-.87-2.125.054-.206-.01-.268-.868-.833l-.933-.62-.34.278c-1.623 1.3-3.998.154-3.99-1.936 0-1.345 1.068-2.393 2.44-2.384.688 0 1.1.153 1.612.62l.376.34.834-.42.843-.413-.09-.296c-.127-.44-.1-1.417.052-1.91.17-.592.7-1.327 1.2-1.695 1.023-.75 2.422-.886 3.532-.34zm-6.158 7.6l1.867 1.284s.567-.48 1.337-.547l.478-2.03s-1.48-.48-1.897-1.517l-1.73.82c0 .002.41 1.025-.054 1.988z"/></svg>

After

Width:  |  Height:  |  Size: 965 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#3088D4" d="M21.07 14.23c-.307 1.583-2.753 3.315-5.565 3.65-1.466.176-2.91.336-4.447.266-2.516-.115-4.502-.6-4.502-.6 0 .244.015.477.046.695.327 2.484 2.462 2.634 4.485 2.702 2.04.07 3.86-.503 3.86-.503l.083 1.845s-1.428.767-3.972.908c-1.403.077-3.144-.035-5.173-.573-4.4-1.164-5.157-5.854-5.272-10.612C.578 10.598.6 9.264.6 8.15c0-4.866 3.188-6.292 3.188-6.292 1.607-.74 4.366-1.05 7.234-1.073h.07c2.868.023 5.628.334 7.236 1.072 0 0 3.188 1.426 3.188 6.292 0 0 .04 3.59-.445 6.08"/><path fill="#FFF" d="M5.013 6.97c0-.71.574-1.283 1.282-1.283.71 0 1.283.573 1.283 1.282 0 .707-.574 1.28-1.282 1.28-.71 0-1.283-.572-1.283-1.28m18.394 1.556v5.893h-2.334V8.7c0-1.206-.507-1.818-1.522-1.818-1.12 0-1.684.725-1.684 2.16v3.132h-2.32v-3.13c0-1.437-.562-2.163-1.684-2.163-1.014 0-1.522.613-1.522 1.82v5.717h-2.334V8.525c0-1.203.307-2.16.922-2.87.635-.707 1.467-1.07 2.5-1.07 1.193 0 2.1.46 2.696 1.377l.58.975.582-.975c.598-.918 1.503-1.377 2.697-1.377 1.032 0 1.864.363 2.5 1.07.617.71.924 1.667.924 2.87"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><circle fill="#F66E4F" cx="12" cy="12" r="11.88"/><path fill="#FFF" d="M18.122 9.827c-.454 0-.843-.157-1.168-.47a1.619 1.619 0 0 1-.47-1.168c0-.454.157-.838.47-1.151.324-.324.714-.487 1.168-.487s.843.162 1.168.487c.324.314.487.697.487 1.151 0 .454-.162.843-.487 1.168-.325.313-.714.47-1.168.47zm.016.324c.454 0 .838.162 1.151.487.324.324.487.713.487 1.168v4.006c0 .454-.162.843-.487 1.168-.314.314-.697.47-1.151.47-.454 0-.843-.157-1.168-.47a1.595 1.595 0 0 1-.487-1.168v-4.006c0-.454.162-.844.487-1.168a1.592 1.592 0 0 1 1.168-.487zm-8.14 4.985a1.8 1.8 0 0 1-1.525-.876c-.146-.207-.434-.28-.438 0v1.292c0 .518-.189.967-.568 1.346a1.829 1.829 0 0 1-1.346.552 1.87 1.87 0 0 1-1.346-.551 1.868 1.868 0 0 1-.551-1.346V8.448c0-.4.113-.762.341-1.087.238-.335.54-.568.908-.697.205-.076.422-.114.648-.114.584 0 1.07.227 1.46.681.205.227.325.346.357.357 0 0 1.542 1.864 1.585 1.897.043.032.17.281.475.281.304 0 .447-.248.491-.281.043-.032 1.585-1.897 1.585-1.897.011.011.124-.108.341-.357.4-.454.892-.681 1.476-.681.216 0 .432.038.649.113.367.13.665.362.892.697.238.325.356.687.356 1.087v7.105c0 .518-.189.967-.568 1.346a1.832 1.832 0 0 1-1.346.551c-.519 0-.968-.184-1.347-.551a1.868 1.868 0 0 1-.551-1.346V14.26c-.032-.353-.343-.13-.454 0-.291.541-.85.874-1.524.876z"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1,2 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="#008000" d="M23.484 10.926c-.065-.029-.789-.033-1.765-.024a9.565 9.565 0 0 0-1.952-4.613c.69-.669 1.2-1.176 1.239-1.254.25-.496-1.12-1.883-1.672-1.672-.066.025-.578.532-1.257 1.223a9.894 9.894 0 0 0-4.902-2.045c.014-.921.015-1.601-.012-1.682-.174-.527-2.123-.54-2.365 0-.028.063-.033.747-.025 1.68a9.89 9.89 0 0 0-4.888 2.024c-.662-.683-1.163-1.187-1.241-1.226-.496-.25-1.883 1.12-1.672 1.672.025.066.528.574 1.215 1.249a9.575 9.575 0 0 0-1.97 4.614c-.93-.014-1.619-.015-1.7.012-.527.174-.54 2.123 0 2.365.063.028.742.033 1.669.025a9.127 9.127 0 0 0 1.985 4.693c-.678.657-1.175 1.152-1.214 1.23-.25.496 1.12 1.883 1.672 1.672.066-.025.585-.539 1.272-1.238a10.082 10.082 0 0 0 4.843 1.911c-.014.93-.015 1.619.012 1.701.174.527 2.123.54 2.365 0 .028-.063.033-.754.025-1.695a10.077 10.077 0 0 0 4.898-1.927c.679.701 1.195 1.22 1.274 1.26.496.25 1.883-1.12 1.672-1.672-.025-.066-.53-.576-1.22-1.254a9.12 9.12 0 0 0 1.97-4.652c.953.015 1.661.016 1.744-.011.527-.175.54-2.124 0-2.366zm-3.446-.001c-1.789.029-3.684.073-4.08.083a4.042 4.042 0 0 0-.333-.78 632.43 632.43 0 0 0 2.932-2.775 7.96 7.96 0 0 1 1.481 3.472zm-3.137-5.133c-1.178 1.216-2.413 2.51-2.777 2.891a4.233 4.233 0 0 0-1.092-.474c.019-.632.071-2.361.108-3.985a8.234 8.234 0 0 1 3.761 1.568zm-6.108-1.568c.026 1.629.065 3.365.08 3.992a4.218 4.218 0 0 0-1.069.469 527.347 527.347 0 0 0-2.753-2.908 8.204 8.204 0 0 1 3.742-1.553zM5.39 7.432a584.547 584.547 0 0 0 2.914 2.799c-.14.248-.251.512-.335.786-.522-.016-2.356-.071-4.075-.111A7.973 7.973 0 0 1 5.39 7.432zm-1.534 5.821c1.72-.027 3.567-.07 4.105-.082.089.297.21.58.366.844-.372.35-1.728 1.627-2.986 2.827a7.596 7.596 0 0 1-1.485-3.589zm3.169 5.224c1.237-1.277 2.548-2.651 2.854-2.971.314.176.652.313 1.006.406-.02.66-.072 2.424-.11 4.057a8.372 8.372 0 0 1-3.75-1.492zm6.101 1.496c-.026-1.634-.066-3.4-.081-4.061a4.313 4.313 0 0 0 1.059-.436c.298.317 1.597 1.697 2.825 2.984a8.375 8.375 0 0 1-3.803 1.513zm5.479-3.154a638.548 638.548 0 0 0-2.975-2.857 3.77 3.77 0 0 0 .342-.805c.43.013 2.321.071 4.099.112a7.567 7.567 0 0 1-1.466 3.55z"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="#FFF" d="M23.828 17.914a5.914 5.914 0 0 1-5.915 5.914H6.085a5.913 5.913 0 0 1-5.913-5.914V6.086A5.913 5.913 0 0 1 6.085.172h11.828a5.914 5.914 0 0 1 5.915 5.914v11.828z"/><path fill="#211F20" d="M6.361 2.254v9.904l7.427-4.952z"/><path fill="#F1680D" d="M13.788 7.206v9.902l7.427-4.95z"/><path fill="#737373" d="M6.361 12.158v9.902l7.427-4.95z"/></svg>

After

Width:  |  Height:  |  Size: 426 B

3
source/img/misc/pleroma.svg Executable file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="#121A24" d="M21.085,0.756H2.915c-1.218,0-2.205,0.987-2.205,2.205V21.13c0,1.218,0.987,2.205,2.205,2.205h18.169
c1.218,0,2.205-0.987,2.205-2.205V2.961C23.29,1.743,22.302,0.756,21.085,0.756z"/><path fill="#FBA457" d="M16.783,15.89v2.609c0,0.657-0.533,1.19-1.19,1.19h-2.655V15.89H16.783z M7.217,5.592v14.097h3.799V4.402
H8.407C7.75,4.402,7.217,4.935,7.217,5.592z M12.938,4.402v7.644h2.655c0.657,0,1.19-0.533,1.19-1.19V4.402H12.938z"/></svg>

After

Width:  |  Height:  |  Size: 515 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#2FCBBE" d="M8.425 8.22h6.828v8.802H8.427L8.425 8.22z"/><path fill="#77FFBD" d="M16.35 13.258h4.83V22.7h-4.83V13.26z"/><path fill="#3088D4" d="M2.746 17.02H7.26v-8.8H2.745v8.8z"/><path fill="#4C4C4C" d="M15.29 22.703H2.78l.002-4.617H15.29v4.617zM16.385 8.22h4.828v3.95h-4.828V8.22zm5.657-3.057l-9.785-4.095c-.19-.13-1.347-.13-1.577 0L1.838 5.205c-.278.13-.425.43-.358.732.065.304 1.3 1.168 1.3 1.168h18.434s1.323-.948 1.323-1.31c0-.31-.21-.56-.494-.632z"/></svg>

After

Width:  |  Height:  |  Size: 557 B

View File

@ -11,29 +11,48 @@ layout: layout
<article class="contents misc">
<h2>EXPLORE FEDIVERSE SOFTWARE</h2>
<p class="option">ActivityPub</p> <input id="sortAP" type="checkbox">
<p class="option">Zot</p> <input id="sortZot" type="checkbox">
<p class="option">diaspora</p> <input id="sortDiaspora" type="checkbox">
<p class="option">OStatus</p> <input id="sortOstatus" type="checkbox">
<br>
<h4>Sort by category:</h4>
<label class="option" for="snMacro">Social network (macro)</label><input id="snMacro" type="checkbox">
<label class="option" for="snMicro">Social network (micro)</label><input id="snMicro" type="checkbox">
<label class="option" for="blogPub">Blog &#38; Publishing</label><input id="blogPub" type="checkbox">
<label class="option" for="media">Media sharing</label><input id="media" type="checkbox">
<label class="option" for="links">Link sharing</label><input id="links" type="checkbox">
<label class="option" for="evMeet">Events &#38; meetups</label><input id="evMeet" type="checkbox">
<label class="option" for="files">File hosting</label> <input id="files" type="checkbox">
<label class="option" for="coop">Cooperatives</label><input id="coop" type="checkbox">
<label class="option" for="dev">Developer Tools</label><input id="dev" type="checkbox">
<label class="option" for="plugins">Plugins</label><input id="plugins" type="checkbox">
<label class="option" for="relays">Relays</label><input id="relays" type="checkbox">
<p class="option">Social network (macro)</p><input id="snMacro" type="checkbox">
<p class="option">Social network (micro)</p><input id="snMicro" type="checkbox">
<p class="option">Blog &#38; Publishing</p><input id="blogPub" type="checkbox">
<p class="option">Media sharing (audio, images)</p><input id="media" type="checkbox">
<p class="option">Link sharing</p><input id="links" type="checkbox">
<p class="option">Events &#38; meetups</p><input id="evMeet" type="checkbox">
<p class="option">File hosting</p> <input id="files" type="checkbox">
<p class="option">Cooperatives &#38; shared</p><input id="coop" type="checkbox">
<p class="option">Developer Tools</p><input id="dev" type="checkbox">
<p class="option">Plugins</p><input id="plugins" type="checkbox">
<p class="option">Relays</p><input id="relays" type="checkbox">
<h4>Sort by protocol:</h4>
<label class="option" for="sortDiaspora">diaspora</label> <input id="sortDiaspora" type="checkbox">
<label class="option" for="sortZot">Zot</label> <input id="sortZot" type="checkbox">
<label class="option" for="sortAP">ActivityPub</label> <input id="sortAP" type="checkbox">
<label class="option" for="sortOstatus">OStatus</label> <input id="sortOstatus" type="checkbox">
<h4>Sort by code language:</h4>
<label class="option" for="all">All</label><input id="all" type="radio" name="radio">
<label class="option" for="python">Python</label><input id="python" type="radio" name="radio">
<label class="option" for="php">PHP</label><input id="php" type="radio" name="radio">
<label class="option" for="javascript">Javascript</label><input id="javascript" type="radio" name="radio">
<label class="option" for="rust">Rust</label><input id="rust" type="radio" name="radio">
<label class="option" for="go">Go</label><input id="go" type="radio" name="radio">
<label class="option" for="typescript">Typescript</label><input id="typescript" type="radio" name="radio">
<label class="option" for="elixir">Elixir</label><input id="elixir" type="radio" name="radio">
<label class="option" for="ruby">Ruby</label><input id="ruby" type="radio" name="radio">
<label class="option" for="crystal">Crystal</label><input id="crystal" type="radio" name="radio">
<label class="option" for="ocaml">OCaml</label><input id="ocaml" type="radio" name="radio">
<label class="option" for="java">Java</label><input id="java" type="radio" name="radio">
<label class="option" for="c3">C#</label><input id="c3" type="radio" name="radio">
<label class="option" for="c">C</label><input id="c" type="radio" name="radio">
<section class="grid misc__grid cards">
<% for (item in apps) { %>
<% let type = apps[item].categories %>
<% let lang = apps[item].codeLanguage.toLowerCase() %>
<% if (lang === "c#") {lang = "c3"} %>
<button class="card <% if (apps[item].apClass) { %>ap<% } %> <% if (apps[item].zotClass) { %>zot<% } %> <% if (apps[item].diasporaClass) { %>dia<% } %> <% if (apps[item].OStatusClass) { %>os<% } %> <% for (t in type) { %><%=type[t]%><% } %>">
<button class="card <%= lang %> <% if (apps[item].apClass) { %>ap<% } %> <% if (apps[item].zotClass) { %>zot<% } %> <% if (apps[item].diasporaClass) { %>dia<% } %> <% if (apps[item].OStatusClass) { %>os<% } %> <% for (t in type) { %><%=type[t]%><% } %>">
<div class="card__content">
<div class="card__title">
@ -70,7 +89,7 @@ layout: layout
<% } %>
<h4 class="card__subtitle">Protocols</h4>
<p><%= apps[item].protocols %></p>
<% if (apps[item].FediAccount) { %>
<% if (apps[item].description) { %>
<h4 class="card__subtitle">About</h4>
<p class="card__about">
<%- truncate( (apps[item].description), {length: 250, omission: '...'}) %>
@ -82,9 +101,11 @@ layout: layout
<% } %>
</section>
<p>Something's missing? <a class="dark-ui" href="https://git.feneas.org/feneas/fediverse/blob/master/CONTRIBUTING.md#submitting-software">Add</a> it.</p>
<p>Software no longer maintained, renamed, broken link? Please, <a class="dark-ui" href="https://git.feneas.org/feneas/fediverse/issues">let us know</a>.</p>
<p>Special thanks to <a class="dark-ui" href="https://mastodon.nzoss.nz/@strypey">@strypey</a> - for curating this <a class="dark-ui" href="https://git.feneas.org/feneas/fediverse/wikis/watchlist-for-activitypub-apps">list</a>.</p>
<p>Other sources: implementation report on <a class="dark-ui" href="https://activitypub.rocks/implementation-report">activitypub.rocks</a> website.</p>
<footer>
<p>Something's missing? <a class="dark-ui" href="https://git.feneas.org/feneas/fediverse/blob/master/CONTRIBUTING.md#submitting-software">Add</a> it.</p>
<p>Software no longer maintained, renamed, broken link? Please, <a class="dark-ui" href="https://git.feneas.org/feneas/fediverse/issues">let us know</a>.</p>
<p>Special thanks to <a class="dark-ui" href="https://mastodon.nzoss.nz/@strypey">@strypey</a> - for curating this <a class="dark-ui" href="https://git.feneas.org/feneas/fediverse/wikis/watchlist-for-activitypub-apps">list</a>.</p>
<p>Other sources: implementation report on <a class="dark-ui" href="https://activitypub.rocks/implementation-report">activitypub.rocks</a> website.</p>
</footer>
</article>

View File

@ -23,22 +23,25 @@
margin-bottom: 1em;
}
.misc > h4 {
font-family: $font-primary;
font-weight: bold;
border-bottom: 1px solid $white;
}
.contents.misc p {
margin: .2em 0;
}
.misc h2,
.misc p {
.misc .option,
.misc footer {
color: $golden;
}
.misc input {
vertical-align: middle;
margin: 0 1em 0 .2em;
}
.misc p:nth-of-type(n+5):nth-of-type(-n+15) {
color: $white;
margin: 0 .5em 0 .25em;
}
.misc__grid {
@ -68,7 +71,10 @@
.card p {
padding-left: .5em;
margin-bottom: .5em;
color: $black;
}
.card a {
word-wrap: break-word;
}
.card__title {
@ -225,25 +231,34 @@
opacity: 1;
}
.option {
display: inline-block;
}
.option + #sortAP:checked ~ .misc__grid .card:not(.ap),
.option + #sortZot:checked ~ .misc__grid .card:not(.zot),
.option + #sortDiaspora:checked ~ .misc__grid .card:not(.dia),
.option + #sortOstatus:checked ~ .misc__grid .card:not(.os),
.option + #snMacro:checked ~ .misc__grid .card:not(.SN-ma),
.option + #snMicro:checked ~ .misc__grid .card:not(.SN-mi),
.option + #blogPub:checked ~ .misc__grid .card:not(.Blog-Pub),
.option + #media:checked ~ .misc__grid .card:not(.Media),
.option + #links:checked ~ .misc__grid .card:not(.Links),
.option + #evMeet:checked ~ .misc__grid .card:not(.Ev-Meet),
.option + #files:checked ~ .misc__grid .card:not(.Files),
.option + #dev:checked ~ .misc__grid .card:not(.DevTools),
.option + #coop:checked ~ .misc__grid .card:not(.Coop),
.option + #plugins:checked ~ .misc__grid .card:not(.Plugins),
.option + #relays:checked ~ .misc__grid .card:not(.Relays) {
#sortAP:checked ~ .misc__grid .card:not(.ap),
#sortZot:checked ~ .misc__grid .card:not(.zot),
#sortDiaspora:checked ~ .misc__grid .card:not(.dia),
#sortOstatus:checked ~ .misc__grid .card:not(.os),
#snMacro:checked ~ .misc__grid .card:not(.SN-ma),
#snMicro:checked ~ .misc__grid .card:not(.SN-mi),
#blogPub:checked ~ .misc__grid .card:not(.Blog-Pub),
#media:checked ~ .misc__grid .card:not(.Media),
#links:checked ~ .misc__grid .card:not(.Links),
#evMeet:checked ~ .misc__grid .card:not(.Ev-Meet),
#files:checked ~ .misc__grid .card:not(.Files),
#dev:checked ~ .misc__grid .card:not(.DevTools),
#coop:checked ~ .misc__grid .card:not(.Coop),
#plugins:checked ~ .misc__grid .card:not(.Plugins),
#relays:checked ~ .misc__grid .card:not(.Relays),
#python:checked ~ .misc__grid .card:not(.python),
#php:checked ~ .misc__grid .card:not(.php),
#javascript:checked ~ .misc__grid .card:not(.javascript),
#rust:checked ~ .misc__grid .card:not(.rust),
#go:checked ~ .misc__grid .card:not(.go),
#typescript:checked ~ .misc__grid .card:not(.typescript),
#elixir:checked ~ .misc__grid .card:not(.elixir),
#ruby:checked ~ .misc__grid .card:not(.ruby),
#crystal:checked ~ .misc__grid .card:not(.crystal),
#ocaml:checked ~ .misc__grid .card:not(.ocaml),
#java:checked ~ .misc__grid .card:not(.java),
#c3:checked ~ .misc__grid .card:not(.c3),
#c:checked ~ .misc__grid .card:not(.c) {
display: none;
}
@ -292,7 +307,6 @@
background: inherit;
transition: opacity 0s ease-in, transform .2s ease-in;
transition-delay: .1s;
transform: translateX(77%) rotateX(0deg);
opacity: 1;
width: inherit;
height: inherit;

View File

@ -134,6 +134,14 @@ dfn {
border-bottom: 1px dashed $grey;
}
input[type="checkbox"],
input[type="radio"] {
cursor: pointer;
&:focus {
outline: none;
}
}
.f-icon {
fill: $white;
&:hover {