diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ee2f101..7c52be1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -35,6 +35,7 @@ Please, choose no more than **3 categories** (array of strings) for the software * `Games` (gaming servers and apps) * `Develop` (software development applications: version control services, pastebins, etc) * `Extention` (services and tools extending Fediverse functionality: adding groups, etc) +* `Forum` (forums and forum-like software, boards, etc) * `Other` (everything that doesn't quite fit into the above categories) A project may have a logo / image (45x45px), placed in `./source/img/misc` folder. diff --git a/source/_data/miscellaneous.json b/source/_data/miscellaneous.json index 2cf0131..10c451c 100644 --- a/source/_data/miscellaneous.json +++ b/source/_data/miscellaneous.json @@ -1243,6 +1243,60 @@ "OStatusClass": false, "categories": ["Media"] }, + { + "title": "Socialtap", + "source": "https://git.feneas.org/socialtap/server", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "description": "Drink socially. A federated version of Untappd.com. It extends the ActivityPub types.", + "codeLanguage": "Go", + "techStack": "", + "license": "GPL-3.0", + "FediAccount": "@zauberstuhl@diaspodon.fr", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["SN-mi"] + }, + { + "title": "Corteza", + "source": "https://github.com/cortezaproject/corteza-server", + "protocols": "ActivityPub", + "site": "https://cortezaproject.org", + "logo": "", + "servers": "", + "description": "Digital Work Platform for Humanity. An open-source, low-code federated platform for building cloud-based business apps with CRM capabilities.", + "codeLanguage": "Go", + "techStack": "", + "license": "Apache-2.0", + "FediAccount": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Other"] + }, + { + "title": "FChannel", + "source": "https://github.com/FChannel0/FChannel-Server", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "description": "A libre, self-hostable, federated, imageboard platform that utilizes ActivityPub.", + "codeLanguage": "Go", + "techStack": "", + "license": "AGPL-3.0", + "FediAccount": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Forums", "Media"] + }, { "title": "diaspora*", "source": "https://github.com/diaspora/diaspora", diff --git a/source/_data/tools.json b/source/_data/tools.json index 89dc39e..6bca87e 100644 --- a/source/_data/tools.json +++ b/source/_data/tools.json @@ -632,7 +632,7 @@ "categories": ["Libs"] }, { - "title": "ActivityPub4j: ", + "title": "ActivityPub4j", "source": "https://github.com/msummers/activityPub4j", "protocols": "ActivityPub", "site": "", @@ -954,6 +954,42 @@ "diasporaClass": true, "OStatusClass": true, "categories": ["Other"] + }, + { + "title": "ActivityStreams-2", + "source": "https://github.com/gobengo/activitystreams2", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "description": "ActivityStreams 2.0 library for Node.js and TypeScript.", + "codeLanguage": "TypeScript", + "techStack": "", + "license": "Apache-2.0", + "FediAccount": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Libs"] + }, + { + "title": "PeerTube-Matrix Search", + "source": "https://github.com/vranki/hemppa#peertube-search", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "description": "Search PeerTube via Matrix on all participating public PeerTube instances or any single instance, using Sepia Search API. Implemented as a module for Hemppa the bot.", + "codeLanguage": "Python", + "techStack": "", + "license": "GPL-3.0", + "FediAccount": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Bridges"] } ] } diff --git a/themes/starter/layout/miscellaneous.ejs b/themes/starter/layout/miscellaneous.ejs index b3670d4..c413bf5 100644 --- a/themes/starter/layout/miscellaneous.ejs +++ b/themes/starter/layout/miscellaneous.ejs @@ -23,7 +23,7 @@ layout: layout const apps = site.data.miscellaneous.apps; const langList = langCount(apps).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', 'Reviewing'], ['games', 'Gaming'], ['dev', 'Software development'], ['extend', 'Extentions'], ['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', 'Reviewing'], ['games', 'Gaming'], ['dev', 'Software development'], ['extend', 'Extentions'], ['forums', 'Forums, boards'], ['other', 'Other']]; const byProtocol = [['sortDiaspora', 'diaspora'], ['sortZot', 'Zot'], ['sortAP', 'ActivityPub'], ['sortOstatus', 'OStatus']]; %> diff --git a/themes/starter/source/assets/scss/modules/_misc.scss b/themes/starter/source/assets/scss/modules/_misc.scss index 2ea8dcb..a0f1d06 100644 --- a/themes/starter/source/assets/scss/modules/_misc.scss +++ b/themes/starter/source/assets/scss/modules/_misc.scss @@ -261,6 +261,7 @@ #bridges:checked ~ .misc__grid .card:not(.Bridges), #plugins:checked ~ .misc__grid .card:not(.Plugins), #other:checked ~ .misc__grid .card:not(.Other), +#forums:checked ~ .misc__grid .card:not(.Forums), #python:checked ~ .misc__grid .card:not(.python), #php:checked ~ .misc__grid .card:not(.php), #javascript:checked ~ .misc__grid .card:not(.javascript),