1.2 KiB
1.2 KiB
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 (the language)
- Phoenix (the web framework)
- HTTPoison (for crawling servers)
- See /backend/mix.env for a complete overview of dependencies
Graph layout
Frontend
- React (the UI framework)
- Blueprint (a collection of pre-existing UI components)
- Sigma.js (for graph visualization)
- See /frontend/package.json for a complete overview of dependencies
Other
- Docker and docker-compose
- The frontend is hosted on Netlify