A community fork of Jumble, made by and for music lovers
Find a file
codytseng 330152fd5c fix: normalize Unicode in local user search for special characters
Apply NFKD normalization to both indexed text and search queries so
that stylized Unicode characters (e.g. 𝚋𝚊𝚝𝚜𝚒𝚚) are decomposed to
their ASCII equivalents and can be matched by search.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 13:21:13 +08:00
public chore: 💨 2025-10-11 16:10:36 +08:00
resources chore: 💨 2025-10-11 16:10:36 +08:00
src fix: normalize Unicode in local user search for special characters 2026-03-14 13:21:13 +08:00
.dockerignore feat: add docker deployment configuration (#311) 2025-05-09 09:25:57 +08:00
.gitignore feat: add copy note content option and migrate AGENTS.md to CLAUDE.md 2026-02-09 21:56:32 +08:00
.prettierignore refactor: remove electron-related code 2024-12-21 23:20:30 +08:00
.prettierrc.yaml chore: format 2026-01-22 22:28:07 +08:00
CLAUDE.md feat: add copy note content option and migrate AGENTS.md to CLAUDE.md 2026-02-09 21:56:32 +08:00
components.json refactor: remove electron-related code 2024-12-21 23:20:30 +08:00
docker-compose.dev.yml style: format 2025-11-07 10:54:04 +08:00
docker-compose.yml style: format 2025-11-07 10:54:04 +08:00
Dockerfile feat: support configurable CORS proxy server (#383) 2025-06-14 13:16:02 +08:00
eslint.config.js refactor: remove electron-related code 2024-12-21 23:20:30 +08:00
index.html 💨 2026-01-31 17:56:30 +08:00
LICENSE chore: add LICENSE 2025-05-01 17:01:35 +08:00
package-lock.json chore: format 2026-01-22 22:28:07 +08:00
package.json chore: format 2026-01-22 22:28:07 +08:00
postcss.config.js refactor: remove electron-related code 2024-12-21 23:20:30 +08:00
README.md feat: community mode (#738) 2026-01-24 00:09:10 +08:00
tailwind.config.js refactor: polish UI details 2025-12-04 23:24:16 +08:00
tsconfig.app.json refactor: remove electron-related code 2024-12-21 23:20:30 +08:00
tsconfig.json refactor: remove electron-related code 2024-12-21 23:20:30 +08:00
tsconfig.node.json refactor: remove electron-related code 2024-12-21 23:20:30 +08:00
vite.config.ts feat: community mode (#738) 2026-01-24 00:09:10 +08:00

Jumble Logo

logo designed by Daniel David

Jumble

A user-friendly Nostr client for exploring relay feeds

Experience Jumble at https://jumble.social

Forks

Some interesting forks of Jumble.

Run Locally

# Clone this repository
git clone https://github.com/CodyTseng/jumble.git

# Go into the repository
cd jumble

# Install dependencies
npm install

# Run the app
npm run dev

Run Docker

# Clone this repository
git clone https://github.com/CodyTseng/jumble.git

# Go into the repository
cd jumble

# Run the docker compose
docker compose up --build -d

After finishing, access: http://localhost:8089

Community mode (Optional)

If you want to run Jumble in community mode (with pre-configured relay sets and relays), you can set the following environment variables in a .env file at the root of the project:

  • VITE_COMMUNITY_RELAY_SETS: Environment variable. Set the default relay sets for Jumble. Multiple relay sets can be configured. If configured, the first preset group will be displayed to visitors by default upon opening. Visitors cannot delete relay sets preset by administrators. This is ideal for communities wishing to host their own Jumble instances or for setting default feeds for family members. Examples:
VITE_COMMUNITY_RELAY_SETS=[{"id": "example.com", "name": "The Example Feed", "relayUrls": ["wss://relay.example.com/", "wss://relay.example.org/"]},{"id": "dailynews", "name": "News", "relayUrls": ["wss://news.example.com/", "wss://news.example.org/"]}]
  • VITE_COMMUNITY_RELAYS: Environment variable. Set additional default relays for Jumble. Multiple relays can be configured, separated by commas. These relays will be added to the preset relay sets and cannot be removed by visitors. Examples:
VITE_COMMUNITY_RELAYS="wss://relay.example.com/,wss://relay.example.org/"

Sponsors

open-sats-logo

Donate

If you like this project, you can buy me a coffee :)

License

MIT