@@ -12,9 +12,10 @@ PurlDB offers:
1212 aka. open code knowledge base.
1313- A code matching capability to identify and find similar code to existing indexed FOSS code using
1414 this knowledge base.
15- - Additional utilities to help asses the quality and integrity of software packages as used in the
15+ - Additional utilities to help assess the quality and integrity of software packages as used in the
1616 software supply chain.
1717
18+
1819Documentation overview
1920~~~~~~~~~~~~~~~~~~~~~~
2021
@@ -25,6 +26,7 @@ to help you know where to look for certain things.
2526
2627.. rst-class :: column column2 top-left
2728
29+
2830Getting started
2931~~~~~~~~~~~~~~~~~~~~~~
3032
@@ -34,6 +36,7 @@ Start here if you are new to PurlDB.
3436
3537.. rst-class :: column column2 top-right
3638
39+
3740How-To
3841~~~~~~~~~~~~~~~~~~~~~~
3942
@@ -83,41 +86,3 @@ Indices and tables
8386 :maxdepth: 2
8487 :hidden:
8588
86- What can you do with PurlDB?
87- ============================
88-
89- - Build a comprehensive open source software packages knowledge base. This includes the extensive
90- scan of package code for origin, dependencies, embedded packages and licenses.
91-
92- - Create advanced analysis for open source packages by collecting
93- :ref: `symbols_and_strings `.
94-
95- - Detect software supply chain issues by mapping package binaries to their corresponding source code
96- and determining if there are possible discrepancies between sources and binaries (such as with the
97- XZ utils attack, or sources and binaries, where package may not report the exact source code
98- used to build binaries with the :ref: `deploy_to_devel ` mapping analysis.
99-
100- - Access multiple services keyed by PURL, such as metadata, package versions, packages URLs, or
101- dependencies.
102-
103- What's in PurlDB?
104- =================
105-
106- The PurlDB project consists of these main tools:
107-
108- - PackageDB that is the database and reference model (based on ScanCode toolkit)
109- that contains package data with PURL (Package URLs) being a first class citizen and the primaty
110- key to access information.
111-
112- - MineCode that contains utilities to mine package repositories and populate the PackageDB
113-
114- - MatchCode that contains utilities to index package metadata and resources for
115- matching
116-
117- - MatchCode.io that provides code package and files matching functionalities for codebases
118-
119- - purldb-toolkit with its "purlcli" command line (CLI) utility and library to use the PurlDB, its
120- API and various related libraries.
121-
122- - ClearCode that contains utilities to mine Clearlydefined for package data.
123-
0 commit comments