Copyright (c) 2018 ThreatConnect, Inc.
This repository gives ThreatConnect customers the ability to create and share Spaces Apps for use with their instance of ThreatConnect. Our hope for this repo is that it will:
- Help promote usage of ThreatConnect via a community of developers,
- Help customers identify new use cases, and
- Give new customers the opportunity to learn from existing customers.
This Repository is public. However, contributions will be accepted only from identified ThreatConnect customers. The ThreatConnect Support Team will validate each contribution request before they are published within the Repository, as well as enforce certain formatting requirements.
Please Note: the Support Team will not support Comunity provided apps nor validate code for functionality or security.
- All ThreatConnect Spaces Apps must have their own README.md files.
- Spaces README.md should include the following headers:
- Summary
- App Dependencies
- Context (Optional)
- Use Cases (Optional)
- Spaces README.md should include the following headers:
- Spaces Apps should be included in unique, separate folders.
- Spaces Apps must include the zip/tcx file of the App.
- Spaces Apps should be named with a prefix designating their type:
- TCX = Context Aware
- TCS = Standard Spaces
- TCM = Menu
The "Context" header is used for "Context Aware" Spaces Apps that are designed to be used in relation to one of more specific data objects (e.g. Address or Incident). This section should be used to provide details of the intended context.
For more information on contributing to this repository, see our Contributions Guide.
Documentation for the ThreatConnectⓇ App Framework is available here: https://docs.threatconnect.com/en/latest/tcex/tcex.html. The framework provides commonly used Classes and Methods for writing ThreatConnect Apps. The Framework is intended to speed up the development process and ensure Apps contains the core functionality required.
Documentation specific to Spaces can be found here:
- https://kb.threatconnect.com/customer/en/portal/articles/2256255-spaces
- https://threatconnect-inc.github.io/spaces-ng/
- https://threatconnect-inc.github.io/threatconnect-ng/
We currently provide our customers with four repositories to share your projects with the rest of the ThreatConnect Community.
- Playbooks & Playbook Apps - For automation and orchestration using our Playbooks capability.
- Job Apps - For background apps.
- Spaces Apps - For apps that run in the TheratConnect UI.
- Tools & Utilities - For miscellaneous tools that help other ThreatConnect developers.
If you have any questions or requests please contact support@threatconnect.com.
If you encounter any bugs please file an issue under the respective app repository.
Access to this Repository is governed by the Apache 2.0 License.
Access to this Repository is governed by the following Terms of Service.