• Stars
    star
    702
  • Rank 64,065 (Top 2 %)
  • Language
    TypeScript
  • License
    GNU General Publi...
  • Created almost 4 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Voice Relay server for CrewLink.

GPL-3.0 License Docker Pulls


Logo

CrewLink Server

Voice Relay server for CrewLink.
Report Bug ยท Request Feature

Table of Contents

About The Project

This is the relay server for CrewLink, an Among Us proximity voice chat program. I am currently hosting a server at https://crewl.ink/, but if you want a more reliable option I would suggest to deploy this repository yourself.

Environment Variables

Optional environment variables:

  • PORT: Specifies the port that the server runs on. Defaults to 443 if HTTPS is enabled, and 9736 if not.
  • ADDRESS (REQUIRED): Specifies the server domain
  • NAME: Specifies the server name
  • HTTPS: Enables https. You must place privkey.pem and fullchain.pem in your CWD.
  • SSLPATH: Specifies an alternate path to SSL certificates.

Deploy to Heroku

To get up and running quickly, you can deploy to Heroku using the button below

Deploy

This will deploy an instance of the crewlink-server. You can get the URL of your server by using the app name that you gave when you launched the app on heroku and appending .herokuapp.com. You can also find the URL of your server by going to "Settings", scrolling down to "Domains", and removing the https:// and trailing slash from the url. Using this URL, follow step 4 of the installation instructions to connect your client to your server instance.

Docker Quickstart

Run the server with Docker by running the following command:

docker run -d -p 9736:9736 ottomated/crewlink-server:latest

To change the external port the server uses, change the first instance of the port. For example, to use port 8123:

docker run -d -p 8123:9736 ottomated/crewlink-server:latest

Building the Docker Image

To build your own Docker image, do the following:

  1. Clone the repo
git clone https://github.com/ottomated/crewlink-server.git
cd crewlink-server
  1. Run the Docker build command:
docker build -t ottomated/crewlink-server:build .

Manual Installation

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

npm install yarn -g

Installation

  1. Clone the repo
git clone https://github.com/ottomated/crewlink-server.git
cd crewlink-server
  1. Install NPM packages
yarn install
  1. Compile and run the project
yarn start
  1. Copy your server's IP and port into CrewLink settings. Make sure everyone in your lobby is using the same server.

Contributing

Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GNU General Public License v3.0. See LICENSE for more information.

More Repositories

1

CrewLink

Free, open, Among Us Proximity Chat
TypeScript
3,299
star
2

create-o7-app

An opinionated CLI for creating type-safe Svelte apps.
Rust
361
star
3

turtle-gambit

[OLD] code to connect to minecraft turtles
TypeScript
227
star
4

noft

Chrome extension to block NFT profiles on Twitter
TypeScript
205
star
5

trpc-svelte-query

TypeScript
44
star
6

youtube-websocket

TypeScript
39
star
7

portfolio

JavaScript
35
star
8

twitch-chat-pubsub

TypeScript
31
star
9

AmongUsJester

C#
29
star
10

ludboard

JavaScript
25
star
11

emoji-thief

Monitors the clipboard for Discord emoji URLs, and uses a bot to upload them to a private server.
JavaScript
24
star
12

sync-stream

A webapp for playing video simultaneously between devices
JavaScript
18
star
13

flutter_snapchat

Interface with the Snapchat developer kit
Java
17
star
14

growth-tracker

JavaScript
16
star
15

agnostic-proximity

Universal proximity chat backend that can work for any game, given the right plugin
Svelte
15
star
16

among-us

JavaScript
15
star
17

admin-panel-updates

15
star
18

interview-avatar

Svelte
13
star
19

oPhone

Lua
12
star
20

vercel-markup

Documenting how Vercel marks up their prices
Astro
9
star
21

OGNes

NES emulator in Java
Java
8
star
22

passport-streamlabs

JavaScript
5
star
23

reqlang

Interpreted HTTP-request based scripting language
C++
4
star
24

vs-code-open-from-explorer

Adds a context menu item to the File Explorer to run xdg-open.
JavaScript
4
star
25

passport-twitch

JavaScript
4
star
26

source-mobile

A mobile application for the SPS Source
Dart
3
star
27

widget-frontend-updates

Customer-facing repository to provide automatic updates
3
star
28

slack-to-discord

Bridge to discord from slack
JavaScript
3
star
29

spop

a tiny svelte popover component
3
star
30

travelers-song

TypeScript
3
star
31

minesweeper

Simple Java implementation of minesweeper
Java
3
star
32

stream_games

Games I made on stream
GDScript
3
star
33

codeday-tomato

Randomized fighting game for virtual codeday 2
GDScript
2
star
34

bragchamp

Dart
2
star
35

journal

A mobile app for private journaling
Dart
2
star
36

pTOG-planet

GAP
2
star
37

Companion.Flutter

Redesigned CodeDay Companion app
Dart
1
star
38

codeday-2019

GAP
1
star
39

repertoire

A mobile app for dance groups to share and edit their repertoires
Dart
1
star
40

dunabase

Dart
1
star
41

combat-simulator

JavaScript
1
star
42

vaptic

Haptic vest for sensory addition
Dart
1
star