No description
  • Svelte 69.2%
  • TypeScript 30%
  • CSS 0.6%
  • HTML 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-25 01:29:06 +02:00
.vscode feat: implement i18n translation 2026-07-18 02:51:06 +02:00
messages feat: add edited mark to messages 2026-09-24 22:18:35 +02:00
project.inlang feat: [migrate] migrate away from monorepo 2026-09-22 22:14:57 +02:00
public feat: role icons next to well roles 2026-09-24 03:45:37 +02:00
repo-assets chore: update screenshot 2026-09-24 01:34:50 +02:00
src feat: change invite url format to sbar.fyi and get a closed dm reopened on a message 2026-09-25 01:29:06 +02:00
.gitignore feat: role icons next to well roles 2026-09-24 03:45:37 +02:00
.gitmodules feat: support adding friends to group chats and fix header teleport for new router 2026-09-23 00:28:47 +02:00
.npmrc feat: [migrate] migrate away from monorepo 2026-09-22 22:14:57 +02:00
bun.lock feat: add shiki codeblocks 2026-09-23 01:50:31 +02:00
index.html feat: [migrate] migrate away from monorepo 2026-09-22 22:14:57 +02:00
LICENSE feat: add readme and license and change config loading to runtime 2026-07-18 03:28:53 +02:00
package.json feat: add shiki codeblocks 2026-09-23 01:50:31 +02:00
README.md feat: update README.md 2026-09-24 03:12:52 +02:00
svelte.config.js feat: [migrate] migrate away from monorepo 2026-09-22 22:14:57 +02:00
tsconfig.app.json feat: [migrate] migrate away from monorepo 2026-09-22 22:14:57 +02:00
tsconfig.json feat: [migrate] migrate away from monorepo 2026-09-22 22:14:57 +02:00
tsconfig.node.json feat: [migrate] migrate away from monorepo 2026-09-22 22:14:57 +02:00
vite.config.ts feat: better code chunking and a few fixes 2026-09-24 23:02:25 +02:00

Fuzzy

Fuzzy is a Spacebar client, made to be as close as possible to native Discord experience.

Stack

What is Fuzzy made in?

  • Vite
  • Svelte 5 [SPA]
  • TypeScript

Building

To build it, you need Bun Canary or Node.js. However Bun is recommended as it was primarily used to build this app.

bun install
bun run build

It will produce build files in /dist, You can copy all of them to a static web server like Caddy or Nginx as its an Single Page Application [SPA].

Configuration

There's an config.json file inside of the build files or in /public/config.json, if you're in the development environment.

There, you can change api endpoint, cdn endpoints, gateway endpoint.

Media Proxy

Spacebar does not have any good way to optimize image delivery or resize on the fly nor to generate video thumbnails.

You can set up FuzzyProcessor, its an implementation of an image proxy and image processor in one its written in Go.

To enable the usage of it in Fuzzy Client, enable

    "proxy": {
        "url": "https://spc-media.fursystems.org",
        "enabled": true
    }

in config.jsonc.

[?] The default instance is hosted on https://spc-media.fursystems.org, however you can change the URL to your own hosted instance.

License

This project is licensed under AGPL-3.0, You can read about it in the LICENSE file.