Skip to content

FOSSology client for C# / dotnet environment using the REST API

License

Notifications You must be signed in to change notification settings

fossology/FOSSology.REST.dotnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOSSology.REST.dotnet

This is a .NET implementation of the REST API of FOSSology.

Project Build Status

License Build status NuGet

FOSSology is a open source license compliance software system. It is used to analyze source code and to determine licenses, copyrights and other keywords within the given source code. More information about FOSSology can be found here

Library

  • Fossology.Rest.Dotnet - The REST API implementation.
  • Fossology.Rest.Dotnet.Model - The object model.
  • Fossology.Rest.Dotnet.Test - Unit tests.

Test Application

FossyApiDemo - A simple .Net 6 WinForms based demo application.

Documentation on the FOSSology REST API

How to setup FOSSology

  • Install Docker for Windows
  • Switch to Linux Containers
  • Open a PowerShell window and run
    docker pull fossology/fossology
  • Start FOSSology via the command docker run -p 8081:80 fossology/fossology
  • Open the following URL in a browser:
    http://localhost:8081/repo/
  • Login via the admin account user = fossy, pwd = fossy
  • Start the demo application and create a token
  • Optionally create a folder and upload a package

License

Copyright (C) 2019-2024 T. Graf

Licensed under the MIT License (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://opensource.org/licenses/MIT

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

SBOM

For an up-to-date CycloneDX SBOM, please have a look at the SBOM folder.