mirror of
https://github.com/gocsaf/csaf.git
synced 2025-12-22 11:55:40 +01:00
Merge pull request #653 from gocsaf/top-level-docs
docs: improve README.md
This commit is contained in:
commit
bcd34d9fba
2 changed files with 25 additions and 14 deletions
33
README.md
33
README.md
|
|
@ -9,14 +9,6 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
|
||||||
> [!IMPORTANT]
|
|
||||||
> To avoid future breakage, if you still use `csaf-poc`:
|
|
||||||
> 1. Adjust your HTML links.
|
|
||||||
> 2. Adjust your go module paths, see [#579](https://github.com/gocsaf/csaf/issues/579#issuecomment-2497244379).
|
|
||||||
>
|
|
||||||
> (This repository was moved here on 2024-10-28. The old one is deprecated
|
|
||||||
> and redirection will be switched off a few months later.)
|
|
||||||
|
|
||||||
|
|
||||||
# csaf
|
# csaf
|
||||||
|
|
||||||
|
|
@ -49,13 +41,20 @@ is a tool for testing a CSAF Trusted Provider according to [Section 7 of the CSA
|
||||||
### [csaf_aggregator](docs/csaf_aggregator.md)
|
### [csaf_aggregator](docs/csaf_aggregator.md)
|
||||||
is a CSAF Aggregator, to list or mirror providers.
|
is a CSAF Aggregator, to list or mirror providers.
|
||||||
|
|
||||||
## Other stuff
|
|
||||||
|
## Use as go library
|
||||||
|
|
||||||
|
The modules of this repository can be used as library by other Go applications. [ISDuBA](https://github.com/ISDuBA/ISDuBA) does so, for example.
|
||||||
|
But there is only limited support and thus it is _not officially supported_.
|
||||||
|
There are plans to change this without a concrete schedule within a future major release, e.g. see [#367](https://github.com/gocsaf/csaf/issues/367).
|
||||||
|
|
||||||
|
Initially envisioned as a toolbox, it was not constructed as a library,
|
||||||
|
and to name one issue, exposes too many functions.
|
||||||
|
This leads to problems like [#634](https://github.com/gocsaf/csaf/issues/634), where we have to accept that with 3.2.0 there was an unintended API change.
|
||||||
|
|
||||||
### [examples](./examples/README.md)
|
### [examples](./examples/README.md)
|
||||||
are small examples of how to use `github.com/gocsaf/csaf`
|
are small examples of how to use `github.com/gocsaf/csaf` as an API. Currently this is a work in progress.
|
||||||
as an API. Currently this is a work in progress, as usage of this repository
|
|
||||||
as a library to access is _not officially supported_, e.g.
|
|
||||||
see https://github.com/gocsaf/csaf/issues/367 .
|
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
Binaries for the server side are only available and tested
|
Binaries for the server side are only available and tested
|
||||||
|
|
@ -107,6 +106,14 @@ Binaries will be placed in directories named like `bin-linux-amd64/` and `bin-wi
|
||||||
|
|
||||||
For further details of the development process consult our [development page](./docs/Development.md).
|
For further details of the development process consult our [development page](./docs/Development.md).
|
||||||
|
|
||||||
|
## Previous repo URLs
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> To avoid future breakage, if you have `csaf-poc` in some of your URLs:
|
||||||
|
> 1. Adjust your HTML links.
|
||||||
|
> 2. Adjust your go module paths, see [#579](https://github.com/gocsaf/csaf/issues/579#issuecomment-2497244379).
|
||||||
|
>
|
||||||
|
> (This repository was moved here from https://github.com/csaf-poc/csaf_distribution on 2024-10-28. The old one is deprecated and redirection will be switched off sometime in 2025.)
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,11 @@
|
||||||
// SPDX-FileCopyrightText: 2023 German Federal Office for Information Security (BSI) <https://www.bsi.bund.de>
|
// SPDX-FileCopyrightText: 2023 German Federal Office for Information Security (BSI) <https://www.bsi.bund.de>
|
||||||
// Software-Engineering: 2023 Intevation GmbH <https://intevation.de>
|
// Software-Engineering: 2023 Intevation GmbH <https://intevation.de>
|
||||||
|
|
||||||
// Package csaf contains the core data models used by the csaf distribution.
|
// Package csaf contains the core data models used by the csaf distribution
|
||||||
|
// tools.
|
||||||
|
//
|
||||||
|
// See https://github.com/gocsaf/csaf/tab=readme-ov-file#use-as-go-library
|
||||||
|
// about hints and limits for its use as a library.
|
||||||
package csaf
|
package csaf
|
||||||
|
|
||||||
//go:generate go run ./generate_cvss_enums.go -o cvss20enums.go -i ./schema/cvss-v2.0.json -p CVSS20
|
//go:generate go run ./generate_cvss_enums.go -o cvss20enums.go -i ./schema/cvss-v2.0.json -p CVSS20
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue