Skip to content

Latest commit

 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SB ToolBox Streamer.bot Next.js React Electron TailwindCSS Monaco

⚙️ SB ToolBox

Utility for Streamer.bot Import/Export Management

Important

SB ToolBox is built for Streamer.bot users who want to inspect imports, review embedded C# sub-actions, and generate import-ready payloads faster.

Note

This project is a technical fork of Melty-SB-Encoder-Decoder, expanded with a full UI overhaul, deeper workflow tooling, and multi-target distribution.

🌐 Access

📦 Distribution Targets

Target Purpose Output
Installable (Windows) Standard install flow SB-ToolBox-Setup-<version>.exe
Portable (Windows) Run without installer SB-ToolBox-Portable-<version>.exe
Web App (GitHub Pages) Browser-based use https://melty1000.github.io/SB-ToolBox/

Note

Platform support is currently Windows. Streamer.bot compatibility target is 1.0.4.

🧭 Core Workflows

Decoder

  • Inspect import contents before loading into Streamer.bot.
  • Review extracted C# sub-actions in a full editor with CPH autocomplete support.
  • Useful for creators auditing imports for unexpected code.

Encoder

  • Build systems/extensions in external editors (for example VS Code).
  • Reassemble scripts + JSON into Streamer.bot-ready imports.
  • Designed for AI-assisted extension workflows where manual JSON authoring is painful.

Warning

SB ToolBox does not determine whether code is safe or malicious. It exposes and reassembles content. Final trust decisions are on the user.

🛠️ Technical Architecture

SBAE Pipeline

Import strings are processed in six stages: the raw .sb string is validated against the binary SBAE header (0x53 0x42 0x41 0x45), the header is stripped, the remaining payload is Base64 URL-decoded, decompressed via GZip, parsed as JSON, and then recursively walked to extract any embedded C# sub-action scripts.

  • Binary Header: Validates exports via SBAE (0x53 0x42 0x41 0x45).
  • Compression: Uses pako (GZip) for inflate/deflate.
  • Encoding Safety: Applies URL-safe Base64 normalization for stable IPC/file handling.

Melt Design System

  • Zero-White Policy: avoids harsh pure-white bloom.
  • Surface Layering: industrial dark surfaces with semantic token mapping.
  • Motion Spec: tuned transitions for heavy/mechanical interaction feel.

⚠️ Trust, Signing, and Transparency

  • Official release artifacts produced from the maintainer build environment are code-signed.
  • Local/source builds on machines without signing configuration will be unsigned, and SmartScreen prompts can occur.
  • Source is public for full transparency and manual review.

🧪 Troubleshooting

  • spawn EPERM during build: run terminal with sufficient permissions and ensure security software is not blocking spawned processes.
  • Web build appears stale: hard refresh (Ctrl+Shift+R) after the GitHub Pages deployment completes.
  • GitHub Pages pathing: project is configured for /SB-ToolBox/.

🤝 Support

Discord Ko-fi Twitch YouTube GitHub X.

🤖 AI Disclosure

Important

Yes, I utilize AI in the creation of my projects. That does not mean I don't pour my absolute heart into them, or that I haven't lost months of sleep ensuring every release is as high-quality as possible. I work my ass off to see my dreams come true, and if my process isn't representative of what you want to support, please look toward the incredible pillars of the Streamer.bot community found in the Inspirations section below.

💙 Inspirations

Tawmae Pwnyy GaelLevel WebMage VRFlad

GoWMan MustachedManiac Nutty StreamUp DigiVybe Andilippi CodeWithTD OsuPhoenix

📜 Usage Terms

Open-source intent:

  • Use it.
  • Modify it.
  • Share it.
  • Do not misrepresent authorship.

Developed by Melty1000

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages