Frequently Asked Questions
Is Spacebar still in development? Production Ready?
Yes, Spacebar is still in development. Our unpaid team of volunteers is very small though, and so progress is very dependant on our motivation and outside life.
The Spacebar server program has been in development since at least 28/11/2020, and has most core features implemented. API compatibility is reasonable although not quite perfect and so some third party clients may not function, although the official Discord.com client which we test against functions correctly for the most part.
The big Discord.com features currently left unimplemented or with partial implementations are:
- Voice/Video support
- Voice activities
- OAuth2 scopes and other applications (Bot applications work by are left unscoped)
- Message threads
- Pomelo (new username system without discriminators)
- Auto moderation
For a more complete overview of what is left unimplemented, please refer to the missing routes viewer
The Spacebar client however is very premature, starting development around 1/03/2023. It is not ready production use or as your daily driver. It lacks many core features and is not recommended to be used. Please setup a third party client, or help contribute to our codebase! Any and all help is appreciated.
How do you use the Client?
As described in Clients, the official client is not ready yet. You are free to use a Spacebar compatible client to connect, but no support will be provided.
Currently there is no voice or video support in any Spacebar instance. This is a very difficult feature to get working, especially given that we must implement it the exact same way as Discord.com for client compatibility. We would be incredibly thankful for any assistance.
Please do not use Discord trademarks to refer to anything regarding Spacebar. As an instance owner, you can grant yourself or others premium features which may be used to determine your abilities client-side. However, Spacebar-server currently does not have any distinction between premium and free users. All users can access all features, given they have the rights to do so.
You cannot give yourself premium features on Discord.com using a Spacebar instance.
How do I boost my guild? Or, how do I buy premium?
You cannot buy premium features through Spacebar, as Spacebar does not support any payment backend.
Additionally, Spacebar does not currently have any distinction between premium and free users or guilds. All users and guilds have access to all features server-side.
In the case of users, you may run into issues with the client preventing you from using certain features,
if the user's
premium values are not set correctly. By default, Spacebar will do this for you, however.
In the case of guilds, you may run into issues with uploading animated icons or banners, etc.
If so, simply give the guild the features you require.
You can set them to be given to all guilds by default using the config
Can I log in with my Discord account?
No. Spacebar and Discord are entirely separate services, with their own separate databases and authentication. Spacebar cannot access any private data from Discord.com. As always, you should not provide login credentials for Discord.com, or any other service, to others.
Does Spacebar use the same servers as Discord?
No. Discord servers, as in the bare-metal running the service, are completely inaccessible to people, outside of course the Discord.com service provided. It is impossible for us to use their infrastructure. Spacebar instances are hosted entirely by their owner(s).
If you mean Discord 'server' as in a guild, also no. Spacebar is not a proxy for Discord guilds. Spacebar does not create Discord.com accounts or ask for your own at any time (outside of OAuth features provided by the instance such as account connections or 'login with' buttons) If Spacebar was to try this, Discord's automated spam filters would surely block your instance, and ban any offending accounts.
Lastly, you can simply view our codebase. A simple proxy would not need to be this complex or large. We implement the entire Discord.com API, Gateway, among others. None of this would be necessary if we were simply abusing Discord.com.
Do you use Discord.com code?
Absolutely not. If a potential contributor makes any indication of being a Discord employee, or to have access to leaked Discord.com code, we take measures in line with our Code of Conduct to ensure the Spacebar codebase is free of any proprietary code. We want absolutely nothing to do with it.
Is this illegal?
The Spacebar maintainers do not believe it to be, no. See: Oracle v. Google.
Why are you doing this, anyway?
- We love free, open source software.
- There are many existing bots, applications, users, features, and ideas surrounding Discord.com.
- Spacebar allows these users and developers to maintain a familiar ecosystem with minimal friction.
- Reimplementing allows us to extend the Discord protocol in ways Discord.com may not deem feasible, economical, whateverical.
- This includes privacy features, such as end to end encryption for example.
- The reverse engineering effort by our team may be useful to outside developers looking to understand how similar services work.
- The Discord protocol, despite its API complexity, is quite simple and linear. No complex conflict resolution like Matrix, for example.
Editing the database is annoying, is there a graphical interface for this?
Currently no, there is no graphical interface for managing your Spacebar instance. An admin dashboard is planned, but we currently have higher priorities right now.
When will this feature be available?
We do not provide ETAs. Users tend to take them as deadlines, and for a small team of <5 maintainers who do not get payment for their work, this is unreasonable.
It's pretty funny how you have a Discord.com guild for support.
We know. Also that's not a question.