Writing Agents & Plugins
xizhao edited this page Nov 21, 2014
·
1 revision
A module is some functionality that is added to FOSSology. Adding a module to fossology can be done with either a plugin or an agent. To get started extending FOSSology, let's go through a series of working examples:
-
A demo module was written for 2.4.0. Look in the source tarball at fossology/src/demomod. This is a simple module that demonstrates how to write for the UI and background agent. It can be used as a template for any new agents.
-
A progressive agent tutorial - Based upon 2.2.0 release.
- Nomos
- Monk
- MonkBulk
- ReSo-(REUSE.Software)
- Reuse clearing with reuser
- ScanCode agent
- Copyright
- ECC
- Package Agent
- Maintenance Agent
- Mimetype Agent
- Buckets
- Spasht Agent
- Email notification configuration
- Migration to UTF 8 DB
- External authentication configuration
- OpenID Connect authentication configuration
- Access Control