Hello, World!

Welcome to the Appism website!

Contact us:

✉️ support@appism.ru 📱 Telegram 💻 GitHub

New Libtorrent Feature: Fileless Torrent Operation with Piece Cache

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 GitHub

New Developer Tool: chmodx - Intuitive File Permission Management

We'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:

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 GitHub

New Release: Nautilus All Folder Size Calculation Extension (July 2025)

We'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 GitHub

New Developer Tool: Directory Structure Creator

Introducing 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:

  • Creates directories and files from XML input
  • Works with output from the standard tree -X command
  • Supports custom output paths
  • Lightweight and fast execution
  • Cross-platform compatibility (requires tree command)

Perfect for:

  • Setting up project templates
  • Replicating directory structures across systems
  • Automating development environment setup
  • Documenting and restoring folder hierarchies

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 GitHub

Developer Tool Announcement

We'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 Generator

New Design Tool: Cyan Colors Palette

Introducing 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 Palette

Retro Computing: CGA Colors Palette

Relive 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