dev.mccue.jvm.module

mccue.dev

Documentation

A JVM Module published for wider consumption.

main record

A JVM Module published for wider consumption.

Record Key any Any valid record key

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

indexMe boolean Optional

No description available.

Default: false
View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "variants",
      "createdAt"
    ],
    "properties": {
      "indexMe": {
        "type": "boolean",
        "default": false
      },
      "variants": {
        "type": "array",
        "items": {
          "ref": "dev.mccue.jvm.module#variant",
          "type": "ref"
        },
        "minLength": 1,
        "description": "Variants of the same module at the same 'version'"
      },
      "createdAt": {
        "type": "string",
        "format": "datetime"
      }
    }
  },
  "description": "A JVM Module published for wider consumption."
}
url object

Url where a module was sourced from. May be a package url such as pkg:maven/org.slf4j/slf4j-api@2.0.18 or a "normal" url like https://download.oracle.com/java/25/latest/jdk-25_windows-x64_bin.zip.

Properties

url string Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "description": "Url where a module was sourced from. May be a package url such as pkg:maven/org.slf4j/slf4j-api@2.0.18 or a \"normal\" url like https://download.oracle.com/java/25/latest/jdk-25_windows-x64_bin.zip."
}
variant object

No description available.

Properties

artifact blob Required

No description available.

maxSize: 10.0 MB
billOfMaterials string Optional

SBOM in CycloneDX format

cpuArchitecture string Optional

The cpu architecture that the module is specific to.

Known values: amd64, aarch64
license string Optional

SPDX License String

operatingSystem string Optional

The operating system that the module is specific to.

Known values: windows, macos, linux
View raw schema
{
  "type": "object",
  "required": [
    "artifact"
  ],
  "properties": {
    "license": {
      "type": "string",
      "description": "SPDX License String"
    },
    "artifact": {
      "type": "blob",
      "accept": [
        "application/zip",
        "application/java-archive"
      ],
      "maxSize": 10000000
    },
    "sourcedFrom": {
      "refs": [
        "com.atproto.repo.strongRef",
        "dev.mccue.jvm.module#url"
      ],
      "type": "union",
      "description": "A reference to where this module was copied from."
    },
    "billOfMaterials": {
      "type": "string",
      "description": "SBOM in CycloneDX format"
    },
    "cpuArchitecture": {
      "type": "string",
      "description": "The cpu architecture that the module is specific to.",
      "knownValues": [
        "amd64",
        "aarch64"
      ]
    },
    "operatingSystem": {
      "type": "string",
      "description": "The operating system that the module is specific to.",
      "knownValues": [
        "windows",
        "macos",
        "linux"
      ]
    }
  }
}

Lexicon Garden

@