From 3c398bee6fdcc7ace2ce887dc547b98d916c6bba Mon Sep 17 00:00:00 2001 From: lostinlight Date: Tue, 25 Aug 2020 05:52:07 +0300 Subject: [PATCH] Multiple updates to Miscellaneous and Tools lists --- source/_data/miscellaneous.json | 40 ++--- source/_data/tools.json | 162 +++++++++++++++++- .../source/assets/scss/modules/_misc.scss | 4 +- 3 files changed, 176 insertions(+), 30 deletions(-) diff --git a/source/_data/miscellaneous.json b/source/_data/miscellaneous.json index 2bc6a63..5fc1e4b 100644 --- a/source/_data/miscellaneous.json +++ b/source/_data/miscellaneous.json @@ -138,7 +138,7 @@ "codeLanguage": "PHP", "techStack": "", "license": "MIT", - "FediAccount": "", + "FediAccount": "@mike@z.macgirvin.com", "apClass": true, "zotClass": true, "diasporaClass": false, @@ -199,24 +199,6 @@ "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": ["SN-mi", "SN-ma"] - }, { "title": "Lemmy", "source": "https://github.com/dessalines/lemmy", @@ -512,7 +494,7 @@ "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.", + "description": "Lightweight ActivityPub CMS. Implements both client-to-server (C2S) and server-to-server(S2S) APIs. Compatible with Mastodon, Pixelfed, Pleroma and microblog.pub.", "codeLanguage": "Python", "techStack": "", "license": "BSD-3-clause", @@ -847,6 +829,24 @@ "OStatusClass": false, "categories": ["SN-mi"] }, + { + "title": "Spritely", + "source": "https://gitlab.com/spritely", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "description": "A distributed social network by ActivityPub specification co-author Christopher Lemmer Webber.", + "codeLanguage": "Racket", + "techStack": "", + "license": "Apache-2", + "FediAccount": "@cwebber@octodon.social", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["SN-ma"] + }, { "title": "diaspora*", "source": "https://github.com/diaspora/diaspora", diff --git a/source/_data/tools.json b/source/_data/tools.json index 021af1e..846d28d 100644 --- a/source/_data/tools.json +++ b/source/_data/tools.json @@ -26,7 +26,7 @@ "site": "https://forgefed.peers.community", "logo": "/img/misc/forgefed.svg", "servers": "", - "description": "Upcoming federation protocol for enabling interoperability between version control services.", + "description": "Federation protocol for enabling interoperability between version control services (GitLab, Gogs, Gitea, etc). Reference implementation is Vervis.", "codeLanguage": "", "techStack": "", "license": "CC-1.0", @@ -55,6 +55,24 @@ "OStatusClass": false, "categories": ["Utils"] }, + { + "title": "CommonsPub", + "source": "https://gitlab.com/CommonsPub", + "protocols": "ActivityPub", + "site": "http://commonspub.org", + "logo": "/img/misc/commonspub.png", + "servers": "", + "description": " Building blocks for creating multifunctional complex federating networks with ActivityPub.", + "codeLanguage": "Elixir", + "techStack": "Phoenix, React, GraphQL", + "license": "AGPL-3.0", + "FediAccount": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["SN-mi", "SN-ma"] + }, { "title": "Pherephone", "source": "https://github.com/writeas/pherephone", @@ -77,14 +95,32 @@ "title": "Go-Fed Activity", "source": "https://github.com/go-fed/activity", "protocols": "ActivityPub", - "site": "", + "site": "https://go-fed.org", "logo": "", "servers": "", - "description": "ActivityStreams & ActivityPub in golang.", + "description": "Full ActivityStreams and ActivityPub implementation in Golang. Extensions can be easily added by design-time code generation from JSON-LD schema.", "codeLanguage": "Go", "techStack": "", "license": "BSD-3-clause", - "FediAccount": "", + "FediAccount": "@cj@mastodon.technology", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Libs"] + }, + { + "title": "Go-Fed Apcore", + "source": "https://github.com/go-fed/apcore", + "protocols": "ActivityPub", + "site": "https://go-fed.org", + "logo": "", + "servers": "", + "description": "A powerful single server ActivityPub framework for performant Fediverse applications.", + "codeLanguage": "Go", + "techStack": "", + "license": "AGPL-3.0", + "FediAccount": "@cj@mastodon.technology", "apClass": true, "zotClass": false, "diasporaClass": false, @@ -170,7 +206,7 @@ "site": "", "logo": "", "servers": "", - "description": "A PHP implementation of the ActivityPub protocol.", + "description": "A PHP implementation of the ActivityPub protocol (used in Pterotype plugin).", "codeLanguage": "PHP", "techStack": "", "license": "MIT", @@ -260,11 +296,11 @@ "site": "https://litepub.social/litepub", "logo": "", "servers": "", - "description": "Litepub protocol specification.", + "description": "Litepub protocol specification, a set of extensions to ActivityPub.", "codeLanguage": "", "techStack": "", "license": "-", - "FediAccount": "", + "FediAccount": "@kaniini@pleroma.site", "apClass": true, "zotClass": false, "diasporaClass": false, @@ -525,7 +561,7 @@ }, { "title": "Little Library", - "source": "https://github.com/Alamantus/little-library/tree/activitypub/routes/activitypub", + "source": "https://github.com/Alamantus/little-library", "protocols": "ActivityPub", "site": "https://library.alamantus.com", "logo": "", @@ -533,7 +569,7 @@ "description": "A digital give-a-book, take-a-book library for ebooks.", "codeLanguage": "Javascript", "techStack": "", - "license": "-", + "license": "AGPL-3.0", "FediAccount": "", "apClass": true, "zotClass": false, @@ -576,6 +612,114 @@ "diasporaClass": false, "OStatusClass": false, "categories": ["Libs"] + }, + { + "title": "ActivityPub4j: ", + "source": "https://github.com/msummers/activityPub4j", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "description": "W3C ActivityPub and ActivityStreams implementation in Java using Spring Boot.", + "codeLanguage": "Java", + "techStack": "", + "license": "-", + "FediAccount": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Libs"] + }, + { + "title": "Activity Streams", + "source": "https://github.com/OpenSocial/activitystreams", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "description": "Full ActivityStreams 1.0 and 2.0 reference implementation in Java.", + "codeLanguage": "Java", + "techStack": "", + "license": "Apache-2.0", + "FediAccount": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Libs"] + }, + { + "title": "Pubstrate", + "source": "https://gitlab.com/dustyweb/pubstrate", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "description": "ActivityStreams and ActivityPub library implementation for GNU Guile. Includes a full ActivityStreams library and most of an ActivityPub implementation.", + "codeLanguage": "Guile", + "techStack": "", + "license": "GPL-3.0", + "FediAccount": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Libs"] + }, + { + "title": "ActivityPub for Drupal", + "source": "https://github.com/swentel/activitypub", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "description": "ActivityPub integration for Drupal 8.", + "codeLanguage": "PHP", + "techStack": "", + "license": "GPL-2.0", + "FediAccount": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Plugins"] + }, + { + "title": "XWiki AP extension", + "source": "https://github.com/xwiki-contrib/application-activitypub", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "description": "An implementation of the ActivityPub protocol for XWiki.", + "codeLanguage": "Java", + "techStack": "", + "license": "LGPL-2.1", + "FediAccount": "@XWiki@social.weho.st", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Plugins"] + }, + { + "title": "NodeInfo2", + "source": "https://git.feneas.org/jaywink/nodeinfo2", + "protocols": "ActivityPub, diaspora, Zot, OStatus", + "site": "", + "logo": "", + "servers": "", + "description": "An effort to create a standardized way of exposing metadata about a server. Helps expose ownership and organization details, usage statistics and protocol capabilities.", + "codeLanguage": "", + "techStack": "", + "license": "CC0-1.0", + "FediAccount": "", + "apClass": true, + "zotClass": true, + "diasporaClass": true, + "OStatusClass": true, + "categories": ["Specs"] } ] } diff --git a/themes/starter/source/assets/scss/modules/_misc.scss b/themes/starter/source/assets/scss/modules/_misc.scss index faf9117..6572cba 100644 --- a/themes/starter/source/assets/scss/modules/_misc.scss +++ b/themes/starter/source/assets/scss/modules/_misc.scss @@ -273,7 +273,9 @@ #java:checked ~ .misc__grid .card:not(.java), #c\#:checked ~ .misc__grid .card:not(.c\#), #c:checked ~ .misc__grid .card:not(.c), -#haskell:checked ~ .misc__grid .card:not(.haskell) { +#haskell:checked ~ .misc__grid .card:not(.haskell), +#guile:checked ~ .misc__grid .card:not(.guile), +#racket:checked ~ .misc__grid .card:not(.racket) { display: none; }