Skip to content

React Client

The Spacebar client is under heavy development and not ready to be used in production yet.

The official Spacebar client is currently being developed at this repository.

Official host

The client is currently hosted at https://app.spacebar.chat. You can use it to connect to our official instance by default, or you can use it to connect to your own instance by editing the Instance field on the login page.

Note

If you've set up wellknown, you can enter that address here. I.e. https://spacebar.chat. If you haven't, you'll need to enter the API endpoint address

Warning

If you're using the app at https://app.spacebar.chat, you'll need to make sure your instance allows CORS from that address.

Setup/Building

Dependencies

In your terminal:

# Download Spacebar Client
git clone https://github.com/spacebarchat/client.git

# Enter the cloned directory
cd client

# Install dependencies
pnpm install

To start the client for development, run

pnpm dev

To build static files for the web (i.e. when hosting it yourself), run

pnpm build

Files will be built to build. These files need to be served by a Web Server such as Nginx or Apache, the index.html file cannot just be opened in a browser.

Contributing

To contribute:

What can I contribute?

  • "Core" features like settings, editing messages, dms, markdown rendering, etc. What do you think are basic features that you would want? Some of the GitHub Issues apply to this.
  • Implementing other things like voice/video is fine too, though
  • This is a good starting point and lists the core features that are still missing from the client.