{
  "schema": "sourceless.ecosystem/1",
  "note": "category and tag are what each product is MEANT to be. measured is what a probe found at the host on the date given: DNS through public resolvers, the TLS certificate, and whether the page title names the product. Whether a product is live, in beta or announced is not measured and is not asserted.",
  "probe": {
    "probedAt": "2026-11-04T05:44:42.914Z",
    "date": "2026-11-04",
    "resolvers": [
      "1.1.1.1",
      "8.8.8.8"
    ],
    "tool": "scripts/ecosystem-probe.mjs"
  },
  "hub": {
    "name": "The ecosystem hub",
    "category": "every product, on one page",
    "tag": "Every product, on one page",
    "host": "sourceless.net/ecosystem",
    "url": "https://sourceless.net/ecosystem",
    "measured": {
      "host": "sourceless.net/ecosystem",
      "name": "The ecosystem hub",
      "dns": {
        "status": "resolved",
        "detail": null
      },
      "tls": {
        "status": "valid",
        "detail": null,
        "validTo": "2026-12-22"
      },
      "http": {
        "status": 200,
        "finalHost": "www.sourceless.net"
      },
      "title": "Decentralized Web3 Ecosystem & Applications | SourceLess",
      "verdict": "matches",
      "label": "the page title reads “Decentralized Web3 Ecosystem & Applications | SourceLess”, which names Web3 Ecosystem"
    }
  },
  "groups": [
    {
      "group": "Identity and commerce",
      "products": [
        {
          "name": "STR Domains",
          "category": "Web3 identity and naming",
          "tag": "Identity",
          "host": "str.domains",
          "url": "https://str.domains",
          "measured": {
            "host": "str.domains",
            "name": "STR Domains",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2026-12-18"
            },
            "http": {
              "status": 200,
              "finalHost": "str.domains"
            },
            "title": "STR.Domains – Secure Your Online Identity with Blockchain-Powered Domains",
            "verdict": "matches",
            "label": "the page title reads “STR.Domains – Secure Your Online Identity with Blockchain-Powered Domains”, which names STR Domains"
          }
        },
        {
          "name": "SASP",
          "category": "zero-trust sign-in and 2FA",
          "tag": "Sign-in",
          "host": "sasp.app",
          "url": "https://sasp.app",
          "measured": {
            "host": "sasp.app",
            "name": "SASP",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2026-12-13"
            },
            "http": {
              "status": 200,
              "finalHost": "sasp.app"
            },
            "title": "STR Talk – Revolutionize Business Communication with STR Talk",
            "verdict": "shows-other",
            "label": "the page title reads “STR Talk – Revolutionize Business Communication with STR Talk”, which does not name SASP"
          }
        },
        {
          "name": "CCoin Finance",
          "category": "zero-gas trading and liquidity",
          "tag": "Settlement",
          "host": "ccoin.finance",
          "url": "https://ccoin.finance",
          "measured": {
            "host": "ccoin.finance",
            "name": "CCoin Finance",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2027-01-21"
            },
            "http": {
              "status": 200,
              "finalHost": "www.ccoin.finance"
            },
            "title": "Ccoin",
            "verdict": "matches",
            "label": "the page title reads “Ccoin”, which names CCoin"
          }
        }
      ]
    },
    {
      "group": "Wallet and DeFi",
      "products": [
        {
          "name": "SourceLess Wallet",
          "category": "self-custody vault",
          "tag": "Wallet",
          "host": "wallet.sourceless.net",
          "url": "https://wallet.sourceless.net",
          "measured": {
            "host": "wallet.sourceless.net",
            "name": "SourceLess Wallet",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2027-01-20"
            },
            "http": {
              "status": 200,
              "finalHost": "wallet.sourceless.net"
            },
            "title": "SourceLess Wallet — Non-Custodial Web3 Wallet",
            "verdict": "matches",
            "label": "the page title reads “SourceLess Wallet — Non-Custodial Web3 Wallet”, which names SourceLess Wallet"
          }
        }
      ]
    },
    {
      "group": "Communications",
      "products": [
        {
          "name": "StrTalk App",
          "category": "end-to-end messaging",
          "tag": "Comms",
          "host": "app.strtalk.net",
          "url": "https://app.strtalk.net",
          "measured": {
            "host": "app.strtalk.net",
            "name": "StrTalk App",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2027-01-20"
            },
            "http": {
              "status": 200,
              "finalHost": "app.strtalk.net"
            },
            "title": "STR.Talk - Private Encrypted Communication",
            "verdict": "matches",
            "label": "the page title reads “STR.Talk - Private Encrypted Communication”, which names STR.Talk"
          }
        },
        {
          "name": "StrTalk Protocol",
          "category": "messaging specifications",
          "tag": "Comms",
          "host": "strtalk.net",
          "url": "https://strtalk.net",
          "measured": {
            "host": "strtalk.net",
            "name": "StrTalk Protocol",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2026-12-20"
            },
            "http": {
              "status": 200,
              "finalHost": "www.strtalk.net"
            },
            "title": "STR.Talk — Decentralized Peer-to-Peer Communication",
            "verdict": "matches",
            "label": "the page title reads “STR.Talk — Decentralized Peer-to-Peer Communication”, which names STR.Talk"
          }
        },
        {
          "name": "SLNN Mesh",
          "category": "self-healing mesh",
          "tag": "Mesh",
          "host": "slnn.io",
          "url": "https://slnn.io",
          "measured": {
            "host": "slnn.io",
            "name": "SLNN Mesh",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2027-01-28"
            },
            "http": {
              "status": 301,
              "finalHost": "www.sourceless.tech"
            },
            "title": null,
            "verdict": "no-title",
            "label": "answers over valid TLS with HTTP 301 to www.sourceless.tech over plain http, which this probe does not follow, so no title was read"
          }
        }
      ]
    },
    {
      "group": "AI and language",
      "products": [
        {
          "name": "Ares AI",
          "category": "AI platform and LLMs",
          "tag": "AI",
          "host": "aresai.tech",
          "url": "https://aresai.tech",
          "measured": {
            "host": "aresai.tech",
            "name": "Ares AI",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2027-01-21"
            },
            "http": {
              "status": 200,
              "finalHost": "www.aresai.tech"
            },
            "title": "A.R.E.S. – Automatic Resilient Execution Software",
            "verdict": "matches",
            "label": "the page title reads “A.R.E.S. – Automatic Resilient Execution Software”, which names A.R.E.S."
          }
        },
        {
          "name": "AresLang",
          "category": "quantum-safe language",
          "tag": "Language",
          "host": "areslang.com",
          "url": "https://areslang.com",
          "measured": {
            "host": "areslang.com",
            "name": "AresLang",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2026-12-06"
            },
            "http": {
              "status": 200,
              "finalHost": "areslang.com"
            },
            "title": "AresLang - Revolutionary Blockchain Programming Language",
            "verdict": "matches",
            "label": "the page title reads “AresLang - Revolutionary Blockchain Programming Language”, which names AresLang"
          }
        }
      ]
    },
    {
      "group": "Platform",
      "products": [
        {
          "name": "Str4tus Browser",
          "category": "blockchain browser",
          "tag": "Browser",
          "host": "str4tus.sourceless.net",
          "url": "https://str4tus.sourceless.net",
          "measured": {
            "host": "str4tus.sourceless.net",
            "name": "Str4tus Browser",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2027-01-20"
            },
            "http": {
              "status": 200,
              "finalHost": "str4tus.sourceless.net"
            },
            "title": "STR4TUS Browser – Sovereign Gateway to the Free Web | SourceLess",
            "verdict": "matches",
            "label": "the page title reads “STR4TUS Browser – Sovereign Gateway to the Free Web | SourceLess”, which names Str4tus Browser"
          }
        },
        {
          "name": "SourceLess OS",
          "category": "sovereign operating system",
          "tag": "OS",
          "host": "os.sourceless.net",
          "url": "https://os.sourceless.net",
          "measured": {
            "host": "os.sourceless.net",
            "name": "SourceLess OS",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2026-12-03"
            },
            "http": {
              "status": 200,
              "finalHost": "os.sourceless.net"
            },
            "title": "SourceLess OS - Sovereign Decentralized Operating System",
            "verdict": "matches",
            "label": "the page title reads “SourceLess OS - Sovereign Decentralized Operating System”, which names SourceLess OS"
          }
        }
      ]
    },
    {
      "group": "Network and governance",
      "products": [
        {
          "name": "SourceLessNet Nodes",
          "category": "node and validator portal",
          "tag": "Nodes",
          "host": "sourcelessnet.org",
          "url": "https://sourcelessnet.org",
          "measured": {
            "host": "sourcelessnet.org",
            "name": "SourceLessNet Nodes",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2026-12-27"
            },
            "http": {
              "status": 200,
              "finalHost": "sourcelessnet.org"
            },
            "title": "SourceLessNet | Encrypted Satellite Network",
            "verdict": "matches",
            "label": "the page title reads “SourceLessNet | Encrypted Satellite Network”, which names SourceLessNet"
          }
        },
        {
          "name": "SourceLess Foundation",
          "category": "governance and grants",
          "tag": "Governance",
          "host": "sourceless-foundation.org",
          "url": "https://sourceless-foundation.org",
          "measured": {
            "host": "sourceless-foundation.org",
            "name": "SourceLess Foundation",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2027-01-31"
            },
            "http": {
              "status": 200,
              "finalHost": "www.sourceless-foundation.org"
            },
            "title": "SourceLess Labs Foundation",
            "verdict": "matches",
            "label": "the page title reads “SourceLess Labs Foundation”, which names SourceLess Labs Foundation"
          }
        },
        {
          "name": "Announcements Hub",
          "category": "releases and governance",
          "tag": "Broadcast",
          "host": "announcements.sourceless.net",
          "url": "https://announcements.sourceless.net",
          "measured": {
            "host": "announcements.sourceless.net",
            "name": "Announcements Hub",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2027-01-17"
            },
            "http": {
              "status": 200,
              "finalHost": "announcements.sourceless.net"
            },
            "title": "SourceLess — Official Announcements & Information Hub",
            "verdict": "matches",
            "label": "the page title reads “SourceLess — Official Announcements & Information Hub”, which names Announcements & Information Hub"
          }
        },
        {
          "name": "SourceLess Motorsport",
          "category": "automotive telemetry",
          "tag": "Telemetry",
          "host": "sourcelessmotorsport.com",
          "url": "https://sourcelessmotorsport.com",
          "measured": {
            "host": "sourcelessmotorsport.com",
            "name": "SourceLess Motorsport",
            "dns": {
              "status": "resolved",
              "detail": null
            },
            "tls": {
              "status": "valid",
              "detail": null,
              "validTo": "2027-01-20"
            },
            "http": {
              "status": 200,
              "finalHost": "www.sourcelessmotorsport.com"
            },
            "title": "SourceLess Motorsport — The Future of Automotive",
            "verdict": "matches",
            "label": "the page title reads “SourceLess Motorsport — The Future of Automotive”, which names SourceLess Motorsport"
          }
        }
      ]
    }
  ],
  "notListed": [
    {
      "host": "strxplorer.com",
      "measured": {
        "host": "strxplorer.com",
        "name": "strxplorer.com",
        "dns": {
          "status": "nxdomain",
          "detail": null
        },
        "tls": {
          "status": "not-reached",
          "detail": null,
          "validTo": null
        },
        "http": {
          "status": null,
          "finalHost": null
        },
        "title": null,
        "verdict": "unresolved",
        "label": "does not resolve: the public resolvers answer NXDOMAIN"
      }
    },
    {
      "host": "aresmed.org",
      "measured": {
        "host": "aresmed.org",
        "name": "aresmed.org",
        "dns": {
          "status": "nxdomain",
          "detail": null
        },
        "tls": {
          "status": "not-reached",
          "detail": null,
          "validTo": null
        },
        "http": {
          "status": null,
          "finalHost": null
        },
        "title": null,
        "verdict": "unresolved",
        "label": "does not resolve: the public resolvers answer NXDOMAIN"
      }
    },
    {
      "host": "tech.sourceless.net",
      "measured": {
        "host": "tech.sourceless.net",
        "name": "tech.sourceless.net",
        "dns": {
          "status": "nxdomain",
          "detail": null
        },
        "tls": {
          "status": "not-reached",
          "detail": null,
          "validTo": null
        },
        "http": {
          "status": null,
          "finalHost": null
        },
        "title": null,
        "verdict": "unresolved",
        "label": "does not resolve: the public resolvers answer NXDOMAIN"
      }
    }
  ],
  "count": 15
}
