GitRoot

Craft your forge, Build your project, Grow your community freely
 1---
 2id: "4e8f"
 3priority: 50
 4sprint: ""
 5assignee: null
 6status: v0.5
 7kind: issue
 8---
 9
10# PURL as plugin url
11
12To define a plugin we can use purl:
13
14> pkg:gitroot/gitroot/apex@0.4.0?registry=gitroot.dev%2Freleases%2F0.3.0&checksum=sha256
15
16Meaning: a package for gitroot with gitroot scope and apex name at version 0.4 is accessible with registry gitroot.dev/releases/0.3.0 and checksum
17
18Should be used everywhere a plugin name is (.gitroot/plugins.yml) but also in [plugins](../plugins/) section to b installed.
19
20With that in place we can start to reflect to registry. A registry should give infos of packages, from a purl we get:
21
22```
23name: Apex
24version: 0.4.0
25homepage: https://gitroot.dev/app/plugins/apex/
26doc: https://gitroot.dev/app/plugins/apex/doc.html
27changelog: https://gitroot.dev/app/plugins/apex/CHANGELOG.html
28```
29
30But also all versions. Maybe an author?