Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stopka/fedistore
Maintains storage of feeds on Fediverse nodes and makes them accessible through graphql api
https://github.com/stopka/fedistore
Last synced: 13 days ago
JSON representation
Maintains storage of feeds on Fediverse nodes and makes them accessible through graphql api
- Host: GitHub
- URL: https://github.com/stopka/fedistore
- Owner: Stopka
- License: gpl-3.0
- Created: 2022-11-04T21:18:51.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-21T10:27:21.000Z (almost 2 years ago)
- Last Synced: 2024-12-20T08:00:44.174Z (15 days ago)
- Language: TypeScript
- Size: 165 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FediStore
Maintains feeds to follow on Fediverse nodes and makes them accessible through graphql api.
## Config
Configuration is done using environmental variables or command line arguments:
| Env variable | Command argument | Description | Default value |
|--------------------|----------------------|-------------------------------------|-----------------------|
| `ELASTIC_URL` | `--elastic-url` | Url address of ElasticSearch server | `http://elastic:9200` |
| `ELASTIC_USER` | `--elastic-user` | Username for EalsticSearch server | `elastic` |
| `ELASTIC_PASSWORD` | `--elastic-password` | Username for EalsticSearch server | empty |
| `HTTP_PORT` | `--http-port` | Port listen for http requests | `3000` |
| `HTTP_PATH` | `--http-path` | Graphql api endpoint path | `/api/graphql` |## Deploy
App is designed to be run in docker container and deployed using docker-compose.
More info can be found in [FediSearch example docker-compose](https://github.com/Stopka/fedisearch-compose) project