From 0271548a5050c1462b94a4badac0086eb3488bf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tao=20Bror=20Bojl=C3=A9n?= Date: Mon, 29 Apr 2019 18:39:43 +0100 Subject: [PATCH] add software bill of materials --- BILL-OF-MATERIALS.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 BILL-OF-MATERIALS.md diff --git a/BILL-OF-MATERIALS.md b/BILL-OF-MATERIALS.md new file mode 100644 index 0000000..1855e80 --- /dev/null +++ b/BILL-OF-MATERIALS.md @@ -0,0 +1,31 @@ +# Software Bill of Materials + +This is an overview of the external software components (libraries, etc.) that +are used in fediverse.space, or that are likely to be used. + +## Backend + +I am currently in the process of migrating from a Python and Django-based +backend to one written in Elixir. This list is what *will* be used in the near +future. +### Crawler and API +* [Elixir](https://elixir-lang.org/) +* [Phoenix](https://phoenixframework.org/) +* [HTTPoison](https://hexdocs.pm/httpoison/readme.html) +* See [/backend/mix.env](/backend/mix.env) for a complete overview of + dependencies + +### Graph layout +* [Gephi toolkit](https://gephi.org/toolkit/) + +## Frontend +* [React](https://reactjs.org/) +* [Blueprint](https://blueprintjs.com/) +* See [/frontend/package.json](/frontend/package.json) for a complete overview + of dependencies + +## Other +* [Docker](https://www.docker.com/) and + [docker-compose](https://docs.docker.com/compose/overview/) +* The frontend is hosted on [Netlify](https://www.netlify.com/) +