Integrates
Security
For context on what this product does, what the main components are, and high-level external dependencies, see the Integrates page. Threat Model Components Integrates is intended to be run in the cloud on AWS EC2, behind Cloudflare, the AWS ELB, the ...
Streams
Introduction Amazon DynamoDB Streams provide a time-ordered sequence of item-level modifications within a DynamoDB table, capturing changes such as inserts, updates, and deletes. This tool enables developers to build triggers to execute custom code ...
Search Engine
To overcome the main tradeoff due to DynamoDB’s limitations, we use OpenSearch as our primary search engine to provide fast and efficient search capabilities across the data in our system. OpenSearch is deployed in a highly available configuration, ...
Repositories Synchronization
Schedulers There are periodic and automatically triggered jobs (schedules) involved in the synchronization. They are the starting point for the automatic synchronization of repositories en masse. Bear in mind that there are discrete user actions that ...
Observability
Introduction Observability is a site reliability strategy that allows us to understand the behavior and stability of our platform in real time. It is a key component of our platform’s architecture. We adopt and strengthen and useful observability ...
Utilities
Introduction Some of the user’s actions in the platform are not reflected directly when running Integrates locally, and are also not caught by our unit tests. Some examples of this are: Asynchronous tasks that use batch. Use external resources to ...
Jira integration
Integrates’ Jira integration is an Atlassian Forge app for Jira, written in TypeScript and built with React. This app leverages the Atlassian Forge platform to extend the functionality of Jira, Atlassian’s backlog management software, with custom ...
Introduction
Integrates is the product responsible for the platform and its API. Public Oath The platform is accessible at app.fluidattacks.com. Significant changes to the user interface of the platform will be announced via the appropriate communication ...