SPB Git forge

spb/websensor

Public
33commits 1branches 0releases
3.4 MBsize
maindefault branch
10 days agolast push
TypeScript 55.4% Python 43.2% SQL 1.2%
9.9 KB · 62 lines python
Raw Blame History
1# Fifth part of the spec (CMS / e-commerce, mobile, ML tooling, OS distributions, desktop environments, corporate OSS programs).23CMS = ["open-source", "developer", "commerce"]45SPEC5 = [6    "CMS, e-commerce and static site generators",7    ext("wordpress", repos=["WordPress/gutenberg", "WordPress/wordpress-playground", "wp-cli/wp-cli", "WordPress/wordpress-develop"], products=["Gutenberg", "WordPress Playground", "WP-CLI"]),8    src("woocommerce", "WooCommerce (Automattic)", "woocommerce.com", ["woocommerce", "woo"], tier="B", categories=CMS, country="US", repos=["woocommerce/woocommerce", "woocommerce/woocommerce-gateway-stripe", "woocommerce/storefront"],9        feeds=[("developer blog", "https://developer.woocommerce.com/feed/")]),10    src("payload-cms", "Payload CMS", "payloadcms.com", ["payload cms", "payloadcms"], tier="B", categories=CMS, country="US", repos=["payloadcms/payload"]),11    src("directus", "Directus", "directus.io", ["directus"], categories=CMS, country="US", repos=["directus/directus"]),12    src("keystatic", "Keystatic / Keystone (Thinkmill)", "keystatic.com", ["keystatic", "keystone js", "keystonejs", "thinkmill"], categories=CMS, country="AU", products=["Keystatic", "Keystone"], repos=["Thinkmill/keystatic", "keystonejs/keystone"]),13    src("medusa", "Medusa", "medusajs.com", ["medusa commerce", "medusajs"], tier="B", categories=CMS, country="DK", repos=["medusajs/medusa"]),14    src("saleor", "Saleor", "saleor.io", ["saleor"], categories=CMS, country="PL", repos=["saleor/saleor", "saleor/saleor-dashboard", "saleor/storefront"]),15    src("magento", "Magento Open Source / Adobe Commerce", "magento.com", ["magento", "magento 2", "adobe commerce", "mage-os"], tier="B", categories=CMS, country="US", products=["Magento Open Source", "Mage-OS"], repos=["magento/magento2", "mage-os/mageos-magento2"]),16    src("prestashop", "PrestaShop", "prestashop.com", ["prestashop"], categories=CMS, country="FR", repos=["PrestaShop/PrestaShop"]),17    src("shopware", "Shopware", "shopware.com", ["shopware", "shopware 6"], tier="B", categories=CMS, country="DE", repos=["shopware/shopware", "shopware/frontends"]),18    src("sylius", "Sylius", "sylius.com", ["sylius"], categories=CMS, country="PL", repos=["Sylius/Sylius"]),19    src("vendure", "Vendure", "vendure.io", ["vendure"], categories=CMS, country="AT", repos=["vendure-ecommerce/vendure"]),20    src("opencart", "OpenCart", "opencart.com", ["opencart"], categories=CMS, country="HK", repos=["opencart/opencart"]),21    src("bagisto", "Bagisto (Webkul)", "bagisto.com", ["bagisto", "webkul"], categories=CMS, country="IN", repos=["bagisto/bagisto"]),22    src("statamic", "Statamic", "statamic.com", ["statamic"], categories=CMS, country="US", repos=["statamic/cms"]),23    src("craftcms", "Craft CMS", "craftcms.com", ["craft cms", "craftcms", "pixel & tonic"], categories=CMS, country="US", repos=["craftcms/cms", "craftcms/commerce"]),24    src("typo3", "TYPO3", "typo3.org", ["typo3"], tier="B", categories=CMS, country="DE", repos=["TYPO3/typo3"], feeds=[("news feed", "https://typo3.org/rss")]),25    src("umbraco", "Umbraco", "umbraco.com", ["umbraco"], categories=CMS, country="DK", repos=["umbraco/Umbraco-CMS"]),26    src("kirby", "Kirby CMS", "getkirby.com", ["kirby cms", "getkirby"], categories=CMS, country="DE", repos=["getkirby/kirby"]),27    src("grav", "Grav CMS", "getgrav.org", ["grav cms", "getgrav"], categories=CMS, repos=["getgrav/grav"]),28    src("contao", "Contao", "contao.org", ["contao"], categories=CMS, country="DE", repos=["contao/contao"]),29    src("concretecms", "Concrete CMS", "concretecms.org", ["concrete cms", "concrete5"], categories=CMS, country="US", repos=["concretecms/concretecms"]),30    src("silverstripe", "Silverstripe CMS", "silverstripe.org", ["silverstripe"], categories=CMS, country="NZ", repos=["silverstripe/silverstripe-framework", "silverstripe/silverstripe-cms"]),31    src("processwire", "ProcessWire", "processwire.com", ["processwire"], categories=CMS, repos=["processwire/processwire"]),32    src("decap-cms", "Decap CMS (ex-Netlify CMS)", "decapcms.org", ["decap cms", "netlify cms"], categories=CMS, repos=["decaporg/decap-cms"]),33    src("hugo", "Hugo", "gohugo.io", ["hugo static site", "gohugo"], tier="B", categories=OSD, country="NO", repos=["gohugoio/hugo", "gohugoio/hugoDocs"]),34    src("gatsby", "Gatsby", "gatsbyjs.com", ["gatsby js", "gatsbyjs"], categories=OSD, country="US", repos=["gatsbyjs/gatsby"]),35    src("eleventy", "Eleventy", "11ty.dev", ["eleventy", "11ty"], categories=OSD, repos=["11ty/eleventy"]),36    src("zola", "Zola", "getzola.org", ["zola static site", "getzola"], categories=OSD, repos=["getzola/zola"]),37    src("latex-project", "LaTeX Project / TeX tooling", "latex-project.org", ["latex", "latex3", "tectonic", "texlive", "overleaf", "pgf tikz", "beamer", "biblatex"], categories=["open-source", "education", "research"],38        products=["LaTeX2e", "LaTeX3", "Tectonic", "Overleaf Community Edition", "PGF/TikZ", "Beamer", "biblatex", "latexmk", "TeXstudio", "TeXmaker"],39        repos=["latex3/latex2e", "latex3/latex3", "tectonic-typesetting/tectonic", "overleaf/overleaf", "pgf-tikz/pgf", "josephwright/beamer", "plk/biblatex", "texstudio-org/texstudio", ("TeX-Live/texlive-source", T), "James-Yu/LaTeX-Workshop"]),40    src("discourse", "Discourse", "discourse.org", ["discourse forum", "discourse"], tier="B", categories=OSAPP, country="US", repos=["discourse/discourse", "discourse/discourse_docker", "discourse/discourse-ai"], feeds=[("blog feed", "https://blog.discourse.org/feed/")]),41    src("flarum", "Flarum", "flarum.org", ["flarum"], categories=OSAPP, repos=["flarum/framework"]),42    src("nodebb", "NodeBB", "nodebb.org", ["nodebb"], categories=OSAPP, country="CA", repos=["NodeBB/NodeBB"]),43    src("phpbb", "phpBB", "phpbb.com", ["phpbb"], categories=OSAPP, repos=["phpbb/phpbb"]),44    ext("moodle", repos=[("moodle/moodle", T), "moodlehq/moodle-plugin-ci", "moodlehq/moodleapp"], feeds=[("news feed", "https://moodle.com/feed/")]),45    ext("instructure", repos=[("instructure/canvas-lms", T), "instructure/instructure-ui", "instructure/canvas-rce-api"], products=["Canvas LMS", "Instructure UI"]),46    src("open-edx", "Open edX (Axim Collaborative)", "openedx.org", ["open edx", "openedx", "tutor edx", "axim"], categories=["open-source", "education"], country="US", products=["edx-platform", "Tutor", "Open edX frontend"], repos=[("openedx/edx-platform", T), "overhangio/tutor", "openedx/frontend-app-learning"]),47    src("mastodon", "Mastodon", "joinmastodon.org", ["mastodon", "fediverse", "activitypub"], tier="B", categories=["open-source", "internet", "media"], country="DE", products=["Mastodon", "Mastodon Android", "Mastodon iOS"],48        repos=["mastodon/mastodon", "mastodon/mastodon-android", "mastodon/mastodon-ios", "mastodon/documentation"], feeds=[("blog feed", "https://blog.joinmastodon.org/index.xml")]),49    src("fediverse", "Fediverse servers and clients", "fediverse.info", ["misskey", "lemmy", "pixelfed", "pleroma", "akkoma", "gotosocial", "friendica", "bookwyrm", "mbin", "kbin", "piefed", "funkwhale", "ivory", "tusky", "elk", "phanpy", "sharkey", "iceshrimp", "firefish", "calckey", "peertube", "owncast", "mobilizon", "writefreely", "plume", "castopod", "wafrn", "hometown", "glitch-soc", "bridgy fed", "fedify", "hollo"], categories=["open-source", "internet", "media"],50        products=["Misskey", "Lemmy", "Pixelfed", "Akkoma", "GoToSocial", "Friendica", "BookWyrm", "Mbin", "PieFed", "Funkwhale", "Tusky", "Elk", "Phanpy", "Sharkey", "Mobilizon", "WriteFreely", "Castopod", "Fedify", "Hollo", "glitch-soc"],51        repos=["misskey-dev/misskey", "LemmyNet/lemmy", "pixelfed/pixelfed", "superseriousbusiness/gotosocial", "friendica/friendica", "bookwyrm-social/bookwyrm", "MbinOrg/mbin", "tuskyapp/Tusky", "elk-zone/elk", "cheeaun/phanpy", "framasoft/mobilizon", "writefreely/writefreely", "ad-aures/castopod", "fedify-dev/fedify", "fedify-dev/hollo", "glitch-soc/mastodon", "LemmyNet/lemmy-ui", "snarfed/bridgy-fed", "Chocobozzz/PeerTube", "owncast/owncast"]),52    src("bluesky-atproto", "Bluesky / AT Protocol (open source)", "atproto.com", ["atproto", "at protocol", "bluesky social", "pds", "ozone", "indigo", "jetstream"], categories=["open-source", "internet", "media"], country="US",53        products=["atproto", "Bluesky social-app", "indigo", "Ozone", "Jetstream", "PDS"], repos=["bluesky-social/atproto", "bluesky-social/social-app", "bluesky-social/indigo", "bluesky-social/ozone", "bluesky-social/jetstream", "bluesky-social/pds", "bluesky-social/proposals", "bluesky-social/feed-generator", "bluesky-social/did-method-plc", "bluesky-social/rsky"]),54    "Mobile",55    src("ionic", "Ionic / Capacitor (OutSystems)", "ionic.io", ["ionic framework", "capacitor js", "capacitorjs", "stencil"], tier="B", categories=OSD, country="US", products=["Capacitor", "Ionic Framework", "Ionic CLI", "Capacitor plugins"],56        repos=["ionic-team/capacitor", "ionic-team/ionic-framework", "ionic-team/ionic-cli", "ionic-team/capacitor-plugins", "ionic-team/ionicons", "ionic-team/capacitor-background-runner", "ionic-team/capacitor-barcode-scanner", "ionic-team/ionic-docs", "ionic-team/stencil-eslint", "ionic-team/starters", "ionic-team/create-stencil"]),57    src("nativescript", "NativeScript (OpenJS)", "nativescript.org", ["nativescript"], categories=OSD, repos=["NativeScript/NativeScript", "NativeScript/nativescript-cli"]),58    ext("expo", repos=["expo/eas-cli", "expo/vscode-expo", "expo/expo-github-action", "expo/orbit", "expo/config-plugins", "expo/expo-server-sdk-node", "expo/expo-server-sdk-python", "expo/expo-server-sdk-ruby", "expo/dev-plugins", "expo/expo-cli"],59        products=["EAS CLI", "VS Code Expo Tools", "expo-github-action", "Expo Orbit", "config-plugins", "expo-server-sdk-node", "expo-server-sdk-python", "expo-server-sdk-ruby", "Expo dev plugins", "Expo CLI (legacy)"]),60    src("maestro-mobile", "Mobile testing tools (Maestro, Detox)", "maestro.dev", ["maestro mobile", "detox testing", "mobile-dev maestro"], categories=OSD, products=["Maestro", "Detox"], repos=["mobile-dev-inc/Maestro", "wix/Detox"]),61]62