bridgecord/README.md

42 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

# bridge
bridge is an extensible program that allows bridging various chat applications, providing an API that bridge clients can use. Currently, it only supports bridging Discord to the bridge API.
# Install
`node` and `npm` are required. `yarn` is recommended instead of `npm`. (If using yarn, replace occurrences of `npm` with `yarn`)
```
npm install
```
Before running it, you will probably want to edit the server's `config.js` to match the Discord guilds you'd like to bridge or change other settings.
Then, to run it:
```
DISCORD_TOKEN="your discord token" JWT_SECRET="jwt secret" node index.js
```
# Building the frontend
You may also want to build the frontend web application.
First, install the dependencies:
```
cd frontend
npm install
```
Then, open `src/config.js` in your editor and update the values to match where you're hosting the bridge's http server. You may use a reverse proxy such as NGINX. If you just want to run and use it locally, the defaults are fine.
Once you're done tweaking the configuration, you can build it:
```
npm run build
```
# Notice
This software may break the ToS of certain chat applications that do not allow bridging (either directly or indirectly). It is only for educational purposes and I am not responsible for any damage caused.