Thanks to visit codestin.com
Credit goes to github.com

Skip to content

neKamita/ToolBox-Activator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToolBox Activator

🎯 Universal Activator for All JetBrains IDEs

Automatic activation of all JetBrains IDEs using ja-netfilter

📖 Instructions🔧 Features💻 Supported IDEs🛠️ How It Works


JJJJJJ   EEEEEEE   TTTTTTTT  BBBBBBB    RRRRRR    AAAAAA    IIIIIIII  NNNN   NN   SSSSSS
   JJ    EE           TT     BB    BB   RR   RR   AA  AA       II     NNNNN  NN  SS
   JJ    EE           TT     BB    BB   RR   RR   AA  AA       II     NN NNN NN   SS
   JJ    EEEEE        TT     BBBBBBB    RRRRRR    AAAAAA       II     NN  NNNNN    SSSSS
   JJ    EE           TT     BB    BB   RR   RR   AA  AA       II     NN   NNNN         SS
JJ JJ    EE           TT     BB    BB   RR   RR   AA  AA       II     NN    NNN          SS
 JJJJ    EEEEEEE      TT     BBBBBBB    RR   RR   AA  AA    IIIIIIII  NN    NNN    SSSSSS

📝 Description

ToolBox Activator is a powerful and convenient tool for automatically activating all installed JetBrains IDEs. The script works on Windows, macOS, and Linux, automatically detects installed products, downloads necessary ja-netfilter components, and generates license keys.


✨ Features

  • 🚀 Fast Activation - Activates all installed JetBrains IDEs with one command
  • 🔄 Automatic Detection - Finds all installed products automatically
  • 🌐 Cross-Platform - Support for Windows, macOS, and Linux
  • 📦 Automatic Dependency Installation - Installs curl and jq when necessary
  • 🧹 Environment Cleanup - Removes traces of previous activators
  • 💾 Backup Creation - Creates backups before changing configuration
  • 🔧 Flexible Configuration - Ability to specify license name and expiration date
  • 🛡️ Security - SHA-1 hash verification for downloaded files
  • 🎯 User-Friendly Interface - Colored output and progress bars

💻 Supported IDEs

IDE Support Status
🎨 IntelliJ IDEA Ultimate & Community ✅ Full
⚙️ CLion C/C++ IDE ✅ Full
🐘 PhpStorm PHP IDE ✅ Full
🎯 GoLand Go IDE ✅ Full
🐍 PyCharm Python IDE ✅ Full
🌐 WebStorm Web Frontend IDE ✅ Full
🎮 Rider .NET IDE ✅ Full
🗄️ DataGrip SQL IDE ✅ Full
💎 RubyMine Ruby IDE ✅ Full
🍎 AppCode iOS/macOS IDE ✅ Full
🔮 DataSpell Data Science IDE ✅ Full
🔍 dotMemory Memory Profiler ✅ Full
🦀 RustRover Rust IDE ✅ Full

🛠️ Installation and Usage

📋 Prerequisites

  • Windows: PowerShell 5.1+
  • macOS: Bash/Zsh
  • Linux: Bash
  • Internet connection for downloading files

🚀 Quick Start

Windows (PowerShell)

# Download and run the script
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/neKamita/toolbox-activator/main/activate.ps1" -OutFile "activate.ps1"
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
.\activate.ps1

macOS/Linux (Bash)

# Download and run the script
curl -o activate.sh https://raw.githubusercontent.com/neKamita/toolbox-activator/main/activate.sh
chmod +x activate.sh
./activate.sh

📝 Step-by-Step Instructions

  1. Download the script for your OS
  2. Grant execution permissions (for Linux/macOS):
    chmod +x activate.sh
  3. Run the script:
    ./activate.sh  # Linux/macOS
    # or
    .\activate.ps1  # Windows
  4. Follow the console instructions:
    • Enter license name (default: ckey.run)
    • Specify license expiration date (default: 2099-12-31)
  5. Wait for completion of activation for all products
  6. Copy the license keys from the script output

🔧 How It Works

Activation Process

graph TD
    A[Script Start] --> B[OS Detection]
    B --> C[Dependency Check]
    C --> D[Create Working Directories]
    D --> E[Environment Cleanup]
    E --> F[Download ja-netfilter]
    F --> G[Configure .vmoptions]
    G --> H[Generate Licenses]
    H --> I[Activate IDE]
    I --> J[Completion]
Loading

Script Architecture

graph LR
    subgraph "Core Components"
        A[Platform Detection] --> B[Dependency Manager]
        C[Download Manager] --> D[.vmoptions Configurator]
        E[License Generator] --> F[IDE Handler]
    end

    subgraph "Working Directories"
        G[~/.jb_run/config] --> H[ja-netfilter Configuration]
        I[~/.jb_run/plugins] --> J[ja-netfilter Plugins]
        K[~/.jb_run/backups] --> L[Backup Files]
    end

    subgraph "JetBrains IDE"
        M[Detected Products] --> N[.vmoptions Setup]
        N --> O[License Generation]
        O --> P[Activation]
    end
Loading

IDE Processing Flow

sequenceDiagram
    participant S as Script
    participant D as JetBrains Directory
    participant H as .home File
    participant I as IDE Installation
    participant V as .vmoptions Files
    participant L as License Generator

    S->>D: Search Product Directories
    D->>H: Read Installation Path
    H->>I: Check Existence
    I->>V: Configure .vmoptions
    V->>L: Generate License
    L->>S: Output Activation Key
Loading

🖥️ Supported Platforms

Platform Version Support Features
🪟 Windows 10/11 ✅ Full PowerShell 5.1+
🪟 Windows 8.1 ✅ Partial PowerShell 5.0
🍎 macOS Big Sur+ ✅ Full Apple Silicon/Intel
🍎 macOS Catalina ✅ Full Intel Processors
🐧 Linux Ubuntu 20.04+ ✅ Full apt/dnf/yum/pacman
🐧 Linux Debian 11+ ✅ Full apt Package Manager
🐧 Linux Fedora 35+ ✅ Full dnf/yum
🐧 Linux Arch Linux ✅ Full pacman

🚨 Important Notes

  1. Close all JetBrains IDEs before running the script
  2. Save important projects before activation
  3. Create backups of important data
  4. Use at your own risk
  5. The script activates ALL products, regardless of previous activation

⚠️ Troubleshooting

Common Issues and Solutions

1. "Script won't run"

Problem: No execution permissions or execution policy

Solution:

# Linux/macOS
chmod +x activate.sh

# Windows PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process

2. "No JetBrains IDEs found"

Problem: IDEs not installed or not detected

Solution:

  • Ensure JetBrains IDEs are installed
  • Check paths in ~/.config/JetBrains (Linux/macOS) or %APPDATA%\JetBrains (Windows)
  • Run IDE at least once to create configuration

3. "File download error"

Problem: Network issues or server unavailability

Solution:

  • Check internet connection
  • Try running the script later
  • Check availability of https://ckey.run

4. "Can't see license keys" / "Keys not displayed"

Problem: Script says "License keys are shown above", but keys are not visible in output

Solution:

  • License keys are displayed in GREEN color in sections with header === LICENSE KEY FOR [PRODUCT] ===
  • Scroll up in your terminal to find the keys for each product
  • If you don't see any products at all, check:
    • Make sure JetBrains IDEs are installed
    • Run each IDE at least once to create its configuration
    • Verify ~/.cache/JetBrains (Linux/macOS) or %LOCALAPPDATA%\JetBrains (Windows) directory exists
  • If script shows "No JetBrains products found", install IDEs and run them before re-running the script
  • On Linux: Make sure you run the script with sudo permissions if needed

5. "License keys don't work" / "Key is invalid"

Problem: Incorrect keys, server blocking, or .vmoptions files not configured correctly

Solution:

  • Ensure you copied keys completely
  • Check activation format in JetBrains IDE
  • Important: The script automatically configures .vmoptions files in both the installation directory (bin) and the configuration directory
  • On Windows: The script modifies idea64.exe.vmoptions, jetbrains_client64.exe.vmoptions, and other files in the IDE installation bin folder
  • Make sure the IDE was completely closed before running the script
  • Restart the IDE after activation
  • Try creating new license with different parameters

6. ".vmoptions file error"

Problem: Permission issues or existing settings

Solution:

  • Run script as administrator
  • Check access permissions for .vmoptions files
  • Script automatically creates backups

🔐 License and Security

📄 MIT License

This project is distributed under the MIT License. See the LICENSE file for details.

🛡️ Security

  • SHA-1 Verification - All downloaded JAR files are verified for integrity
  • HTTPS Protocol - All files are downloaded via secure connection
  • Local Processing - License generation happens locally
  • Backup Creation - All changes are saved in backups

⚠️ Warnings

  • Use the script at your own risk
  • Author is not responsible for possible consequences
  • Recommended to use in test environment
  • Possible license blocking by JetBrains

🤝 Contributing

We welcome contributions to the project! Here's how you can help:

📝 How to Contribute

  1. Fork the repository 🍴
  2. Create a branch for your feature: git checkout -b feature/AmazingFeature
  3. Commit your changes 📦: git commit -m 'Add some AmazingFeature'
  4. Push to the branch 🚀: git push origin feature/AmazingFeature
  5. Create a Pull Request 📋

📋 PR Requirements

  • Code must follow project standards
  • Add tests for new functionality
  • Update documentation if necessary
  • Ensure all tests pass

🐛 Report a Bug

If you find a bug, please:

  1. Check existing issues
  2. Create a new issue with detailed description
  3. Specify your OS, script version, and reproduction steps

🙏 Acknowledgments

  • ja-netfilter - Core activation technology
  • JetBrains - For amazing IDEs

⭐ If you like the project, give it a star!

Star History Chart


Made with ❤️ by neKamita

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •