2019-02-20 17:20:37 +00:00
|
|
|
# fediverse.space 🌐 [![Netlify Status](https://api.netlify.com/api/v1/badges/ddc939c0-c12f-4e0e-8ca3-cf6abe8b9a5a/deploy-status)](https://app.netlify.com/sites/sharp-curran-4b66d3/deploys)
|
2019-02-20 17:05:25 +00:00
|
|
|
The map of the fediverse that you always wanted.
|
2019-02-20 16:49:45 +00:00
|
|
|
|
|
|
|
## Requirements
|
|
|
|
- For everything:
|
|
|
|
- Docker
|
|
|
|
- Docker-compose
|
|
|
|
- For the scraper + API:
|
|
|
|
- Python 3
|
|
|
|
- For laying out the graph:
|
|
|
|
- Java
|
|
|
|
- For the frontend:
|
|
|
|
- Yarn
|
2018-08-26 22:31:53 +00:00
|
|
|
|
|
|
|
## Running it
|
2019-02-20 16:49:45 +00:00
|
|
|
### Backend
|
|
|
|
- `cp example.env .env` and modify environment variables as required
|
|
|
|
- `docker-compose build`
|
|
|
|
- `docker-compose up -d`
|
|
|
|
### Frontend
|
|
|
|
- `cd frontend && yarn install`
|
|
|
|
- `yarn start`
|
|
|
|
|
|
|
|
## Commands
|
|
|
|
### Backend
|
2019-02-20 17:29:02 +00:00
|
|
|
|
|
|
|
After running the backend in Docker:
|
|
|
|
|
|
|
|
- `docker-compose exec web python manage.py scrape` scrapes the entire fediverse
|
|
|
|
- `docker-compose exec web python manage.py build_graph` uses this information to lay out a graph
|
2019-02-20 16:49:45 +00:00
|
|
|
|
|
|
|
To run in production, use `docker-compose -f docker-compose.yml -f docker-compose.production.yml` instead of just `docker-compose`.
|
|
|
|
|
|
|
|
### Frontend
|
|
|
|
- `yarn build` to create an optimized build for deployment
|
2018-09-01 13:32:04 +00:00
|
|
|
|