Skip to content

Caido plugin to cap and split workspace files by size — ideal for proxy files/log uploads with file size limits.

License

Notifications You must be signed in to change notification settings

GangGreenTemperTatum/Bytecap

Repository files navigation

Bytecap

Caido plugin to cap and split workspace files by size — ideal for proxy and log file uploads with file size limits

GitHub forks GitHub issues GitHub release (latest by date) GitHub stars License

Report BugRequest Feature

bytecap Panel bytecap

Bytecap is now available via the Caido Plugin Library! 🥳 Bytecap was submitted to the Caido Plugin Library and is approved, it will be available for installation directly from the Caido plugin store page.

https://caido.io/plugins


Overview

Bytecap is a Caido plugin that helps you monitor and manage workspace file sizes. Perfect for scenarios where you need to upload proxy/logs or data files with strict size limits (IE certain pentesting platforms), Bytecap provides real-time file size monitoring with configurable thresholds and warnings.

Come join the awesome Caido discord channel and come speak to me about Bytecap in it's dedicated channel!


Quick Start

Prerequisites

  • Caido (latest version)
  • Node.js and pnpm (for development)

Installation

Method 1 - Install directly in Caido (recommended):

  1. Open Caido, navigate to the Plugins sidebar page and then to the Community Store tab
  2. Find Bytecap and click Install
  3. Done! 🎉

Method 2 - Install from source (without auto-updates):

  1. Clone the repository:

    git clone https://github.com/GangGreenTemperTatum/Bytecap.git
    cd Bytecap
  2. Install dependencies:

    pnpm install
  3. Build the plugin:

    pnpm build
  4. Install in Caido:

    • Open Caido
    • Go to Settings > Plugins
    • Click "Install from file"
    • Select the built plugin file from the dist/ directory

Usage

  1. Access Bytecap:

    • After installation, find "Bytecap" in your Caido sidebar
    • Click to open the file size monitoring interface
  2. Configure your settings:

    • Use the slider to set your file size threshold (1-20GB)
    • Enable additional warnings for 75% and 90% thresholds
    • Click "Apply Settings" to activate threshold monitoring
    • Click "Refresh Files" to scan your workspace
  3. Monitor your files:

    • View all workspace files in the sortable table
    • Check color-coded status indicators
    • Review alerts and warnings for files exceeding threshold

bytecap Notification bytecap notification

bytecap Notification bytecap notification

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Star History

Star History Chart


Made with ❤️ for the Caido community and angry pentesters