2019-04-29 17:39:43 +00:00
|
|
|
# Software Bill of Materials
|
|
|
|
|
|
|
|
This is an overview of the external software components (libraries, etc.) that
|
2019-07-20 10:01:56 +00:00
|
|
|
are used in fediverse.space.
|
2019-04-29 17:39:43 +00:00
|
|
|
|
|
|
|
## Backend
|
2023-06-04 16:30:45 +00:00
|
|
|
|
2019-04-29 17:39:43 +00:00
|
|
|
### Crawler and API
|
2023-06-04 16:30:45 +00:00
|
|
|
|
|
|
|
- [Elixir](https://elixir-lang.org/) (the language)
|
|
|
|
- [Phoenix](https://phoenixframework.org/) (the web framework)
|
|
|
|
- See [/backend/mix.env](/backend/mix.env) for a complete overview of
|
2019-04-29 17:39:43 +00:00
|
|
|
dependencies
|
|
|
|
|
|
|
|
### Graph layout
|
2023-06-04 16:30:45 +00:00
|
|
|
|
|
|
|
- Java (the language)
|
|
|
|
- Gradle (to build)
|
|
|
|
- [Gephi toolkit](https://gephi.org/toolkit/)
|
2019-04-29 17:39:43 +00:00
|
|
|
|
|
|
|
## Frontend
|
2023-06-04 16:30:45 +00:00
|
|
|
|
|
|
|
- [React](https://reactjs.org/) (the UI framework)
|
|
|
|
- [Blueprint](https://blueprintjs.com/) (a collection of pre-existing UI components)
|
|
|
|
- [Cytoscape.js](http://js.cytoscape.org/) (for graph visualization)
|
|
|
|
- See [/frontend/package.json](/frontend/package.json) for a complete overview
|
2019-04-29 17:39:43 +00:00
|
|
|
of dependencies
|
|
|
|
|
|
|
|
## Other
|
|
|
|
|
2023-06-04 16:30:45 +00:00
|
|
|
- [Docker](https://www.docker.com/) and
|
|
|
|
[docker-compose](https://docs.docker.com/compose/overview/)
|
|
|
|
- [GitLab](https://gitlab.com/) and GitLab CI/CD are used for project management and CI/CD.
|