Welcome to the Tiny Toolkit documentation! This suite is built with love to simplify complex server-side interactions, whether you're managing IPs, domains, WebSocket logic, or browser-side audio input 💻🎤
Each document in this repository focuses on a specific module of the toolkit.
Here's your guide to everything:
| 📄 Document | 🔍 Description |
|---|---|
| Express | Explains the TinyExpress enhancements and useful types related to HTTP/Express request handling. |
| Instance | Learn about TinyWebInstance, a secure server wrapper that manages domains and server validation. |
| Io | Covers the TinyIo module, focused on managing WebSocket identity, security, origin checks, and IP extraction. |
| Utils | Utility functions like extractIpList and micVolumeFilter that support various parts of the stack. |
All modules were carefully designed to be:
- 🔒 Secure by default
- 🧩 Modular and reusable
- 🧠 Easy to extend
Whether you're working with HTTP servers, WebSocket streams, or IP validation, these helpers will keep your codebase clean and maintainable.
- Node.js 18+
- Express (for types, not mandatory usage)
- socket.io (for
TinyIo)
If you're working on the client-side and want to explore UI filters, browser-related utilities, or anything related to user interactions...
👉 Check out client
There you'll find:
- 🎙️ Audio filters like
micVolumeFilter - 🎛️ UI helpers and input sanitizers
- 📦 Components meant to be used directly in frontend logic
Everything in that folder complements the server-side modules and is optimized for lightweight, browser-safe use.