No description
  • TypeScript 85%
  • JavaScript 8.8%
  • Rust 4.9%
  • HTML 1%
  • Nix 0.2%
Find a file
Hackall 3ecb6d5569
Some checks failed
Build / build (20.x) (push) Has been cancelled
CI / build (ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build (windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Nix build / build-nix (push) Has been cancelled
Style / build (20.x) (push) Has been cancelled
Merge pull request #13 from hackall360/codex/2025-09-03-audit-and-port-cdn-features-to-rust
Port CDN service to Rust
2025-09-02 20:15:59 -07:00
.cargo Set up Rust workspace and cross-compilation config 2025-08-31 23:11:04 -07:00
.github Add cross-platform CI workflow 2025-09-02 02:07:24 -07:00
.husky Make dependabot update nix hashes 2024-11-17 20:42:23 +01:00
.vscode Update .vscode/launch.json 2022-12-19 19:35:33 +11:00
assets WIP logo/terminal stuff 2025-07-27 15:49:37 +02:00
crates Replace TS CDN with Rust 2025-09-02 20:15:31 -07:00
patches Update some dependencies, fix nix 2025-07-02 15:54:23 +02:00
scripts Fix module resolution when $CWD != . 2024-10-28 00:32:18 +01:00
src Replace TS CDN with Rust 2025-09-02 20:15:31 -07:00
.gitattributes Update some dependencies, fix nix 2025-07-02 15:54:23 +02:00
.gitignore Add util-db crate using SQLx 2025-09-01 02:03:59 -07:00
.lintstagedrc Update lintstagedrc to run on js files as well 2023-01-24 11:42:03 +11:00
.prettierignore Prettier 2025-04-09 16:38:03 +02:00
.prettierrc.json change eol to auto in prettier config 2024-11-19 21:25:01 -06:00
Cargo.lock feat(gateway): implement opcode dispatch in Rust 2025-09-02 19:58:38 -07:00
Cargo.toml Add util crate for Sentry, email, WebAuthn, and JSON helpers 2025-09-02 01:33:44 -07:00
COPYING Add licence file into fosscord-server repository 2021-09-14 23:50:45 +03:00
crowdin.yml Refactor to mono-repo + upgrade packages 2022-09-25 23:35:18 +10:00
eslint.config.mjs fix unbundled startup for webrtc, and enable eslint 2025-07-07 22:13:39 +02:00
flake.lock build(deps): update npm dependencies hash [dependabot skip] 2025-07-27 14:00:40 +02:00
flake.nix Kitty stuff works now 2025-07-27 15:49:37 +02:00
hashes.json build(deps): update npm dependencies hash [dependabot skip] 2025-07-27 14:03:53 +02:00
nginx.conf Remove ALL fosscord mentions 2023-03-31 15:52:33 +11:00
package-lock.json build(deps): bump the npm_and_yarn group across 1 directory with 3 updates 2025-07-27 14:03:53 +02:00
package.json Replace TS CDN with Rust 2025-09-02 20:15:31 -07:00
README.md Set up Rust workspace and cross-compilation config 2025-08-31 23:11:04 -07:00
rust-toolchain.toml Set up Rust workspace and cross-compilation config 2025-08-31 23:11:04 -07:00
server.code-workspace run prettier 2024-11-19 14:19:40 -06:00
tsconfig.json add webrtc support (#1284) 2025-06-22 12:41:13 +10:00

Spacebar Server

About

Spacebar/server is a Discord backend re-implementation and extension. We aim to reverse engineer and add additional features to the Discord backend, while remaining completely backwards compatible with existing bots, applications, and clients.

This repository contains:

Documentation

And with documentation on how to set up your own server here, docs to set up either client here, and docs about bots here

Contributing

Building

To build the project for Linux:

cargo build --target x86_64-unknown-linux-gnu

To build the project for Windows:

cargo build --target x86_64-pc-windows-msvc

Clients

You should be able to use any client designed for Discord.com to connect to a Spacebar instance.
However, some incompatibilities still exist between Spacebar and Discord. For this reason, not every client will connect.
The WIP official Spacebar client will always work. You can find a live version here.