We're excited to introduce a major enhancement to libtorrent - fileless torrent operation using piece-based caching, allowing seeding without creating original content files on disk.
Key Features:
Usage Examples:
# Fileless mode with torrent file
./client_test_piece_cache -Z -s /tmp/save_path torrent_file.torrent
# Fileless mode with magnet link
./client_test_piece_cache -Z -s /tmp/save_path "magnet:?xt=urn:btih:..."
# Cache pieces during download
./client_test_piece_cache -Z -C -s /tmp/save_path torrent_file.torrent
# Custom cache directory
./client_test_piece_cache -Z --cache_root=/my/cache -s /tmp/save_path torrent.torrent
Installation & Building:
# Clone our enhanced libtorrent fork
git clone -b piece-cache-feature https://github.com/ismdevteam/libtorrent.git
cd libtorrent
# Build the piece cache client
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --target client_test_piece_cache
How It Works:
The piece cache intercepts torrent piece downloads and stores them in a structured cache directory instead of creating original content files. This enables seeding functionality while maintaining disk space efficiency and privacy.
cache_root/
├── [info_hash]/
│ ├── metadata.txt
│ ├── piece_000001.dat
│ └── piece_000002.dat
└── .resume/
└── [info_hash].resume
Perfect for seedbox operators, privacy-conscious users, and anyone who wants to seed torrents without storing complete files on disk!
Compatibility: Tested and verified with libtorrent 2.0.11+
View on GitHubWe're excited to introduce chmodx, a powerful yet intuitive command-line tool for managing file permissions using the familiar 10-character mode string format seen in ls -l output.
Key Features:
-rwxr-x--- or drwxr-x---Usage Examples:
# Set file permissions to rwxr-x--- (user: RWX, group: RX, other: none)
chmodx -rwxr-x--- my_script.sh
# Set directory permissions to rwxr-xr-x with verbose output
chmodx --verbose drwxr-xr-x my_directory/
Installation:
# Download and make executable
curl -O https://raw.githubusercontent.com/ismdevteam/chmodx/main/chmodx
chmod +x chmodx
sudo mv chmodx /usr/local/bin/
Perfect for developers and system administrators who prefer the intuitive permission string format over traditional chmod syntax!
View on GitHubWe're proud to announce our latest developer tool - the Nautilus All Folder Size Calculation Extension for Linux systems!
This powerful extension enhances your Nautilus file manager by adding complete folder size calculation with smart caching functionality.
Key Features:
Tested Platforms:
Easy Installation:
# Clone and install git clone https://github.com/ismdevteam/nautilus-all-folder-size-calculation.git cd nautilus-all-folder-size-calculation sudo ./install.sh install sudo reboot
Debian Package Installation:
# Add repository and install echo "deb [trusted=yes arch=all] https://ismdevteam.github.io/deb stable main" | sudo tee /etc/apt/sources.list.d/nautilus-ext.list sudo apt update sudo apt install nautilus-all-folder-size-calculation sudo reboot
After installation, simply restart Nautilus and you'll see folder sizes in the Size column. The extension automatically caches results and only recalculates when folders change for optimal performance.
Perfect for developers and power users who need quick visibility into folder sizes without running manual disk usage commands!
View on GitHubIntroducing our powerful Directory Structure Creator tool for developers and system administrators!
This Bash script creates complete directory structures and files based on XML representations, making it easy to replicate complex folder hierarchies across different environments.
Example directory structure:
web-app/ ├── index.html ├── css/ │ └── styles.css ├── js/ │ ├── app.js │ ├── auth.js │ ├── config.js │ ├── helpers.js │ └── ui.js │ └── vendor/ │ └── jquery.min.js ├── lib/ │ └── utils.js ├── package.json └── README.md
Key features:
tree -X commandPerfect for:
Generate XML from existing structure:
# Create XML representation of your folder structure tree -X web-app/ > structure.xml
Recreate directory structure from XML:
# Clone the repository git clone https://github.com/ismdevteam/directory-structure-creator.git cd directory-structure-creator # Make the script executable chmod +x create-dir-from-xml.sh # Create the directory structure ./create-dir-from-xml.sh structure.xml
Get started today and simplify your directory management workflow!
View on GitHubWe're excited to announce our new App Icon Generator tool for developers!
This PHP script allows you to generate all required app icons for iOS, macOS, iPadOS, and Android platforms from a single high-resolution PNG source.
Features include:
Try it out now and streamline your app development workflow!
Use App Icon GeneratorIntroducing our new Cyan Colors Palette tool for designers and developers!
This comprehensive palette showcases a beautiful range of cyan hues with their HEX, RGB, and HSL values, perfect for modern UI design.
Key features:
Enhance your projects with these refreshing cyan tones!
Explore Cyan PaletteRelive the golden age of computing with our new CGA Colors Palette tool!
This nostalgic collection features the iconic 16-color palette from the Color Graphics Adapter (CGA) that defined early PC graphics.
What's included:
Take a trip down memory lane with these classic colors!
View CGA Palette