Skip to content

๐Ÿ“ฆ Fast and Secure Deployment Tool | ๐Ÿ”ง FTP & SSH Support | File tracking and caching | Ignore patterns (.cscc-ignore)

Notifications You must be signed in to change notification settings

opestro/csdeploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

 /$$$$$$   /$$$$$$  /$$$$$$$  /$$$$$$$$ /$$$$$$$  /$$       /$$$$$$  /$$     /$$
/$$__  $$ /$$__  $$| $$__  $$| $$_____/| $$__  $$| $$      |_  $$_/ |  $$   /$$/
| $$  \__/| $$  \__/| $$  \ $$| $$      | $$  \ $$| $$        | $$    \  $$ /$$/ 
| $$      |  $$$$$$ | $$  | $$| $$$$$   | $$$$$$$/| $$        | $$     \  $$$$/  
| $$       \____  $$| $$  | $$| $$__/   | $$____/ | $$        | $$      \  $$/   
| $$    $$ /$$  \ $$| $$  | $$| $$      | $$      | $$        | $$       | $$    
|  $$$$$$/|  $$$$$$/| $$$$$$$/| $$$$$$$$| $$      | $$$$$$$$ /$$$$$$     | $$    
 \______/  \______/ |_______/ |________/|__/      |________/|______/     |__/    

License Version Node.js PRs Welcome


"The Future of Deployment is Here" - Fast, Friendly, and Hyper-Modern Web Deployment


โšก [ QUICK START ] [ FEATURES ] [ DOCS ] โšก


๐ŸŒŸ Features

๐ŸŽฎ Command Interface

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘  NEXT-GEN COMMAND SYSTEM                     โ•‘
โ•‘  Intuitive โ€ข Powerful โ€ข Future-Ready         โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  • RUN โšก Smart command execution
  • COPY ๐Ÿ“ฆ Seamless file replication
  • MOVE ๐Ÿš€ Efficient file transfer
  • WORKDIR ๐ŸŒ Dynamic directory navigation

๐ŸŽฏ Deployment Options

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘  DEPLOYMENT MATRIX                           โ•‘
โ•‘  Choose Your Style โ€ข Your Way โ€ข Your Future  โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  • FILES ๐Ÿ“‚ Smart file deployment
  • COMMANDS โšก Remote command execution
  • HYBRID ๐Ÿ”„ Full-spectrum deployment
  • IGNORE ๐ŸŽฏ Precision filtering

๐Ÿ›ก๏ธ Security Suite

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘  SECURITY PROTOCOLS                          โ•‘
โ•‘  Safe โ€ข Secure โ€ข Reliable                    โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  • SSH ๐Ÿ” Advanced encryption
  • SFTP ๐Ÿ“ก Secure file transfer
  • KEYS ๐Ÿ”‘ Smart authentication
  • CONFIG โš™๏ธ Flexible configuration

๐Ÿ” Browse Mode

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘  INTERACTIVE FILE MANAGEMENT                 โ•‘
โ•‘  Browse โ€ข Manage โ€ข Execute                   โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# ๐ŸŒŸ Enter Browse Mode
$ csdeploy browse

# ๐Ÿ“‚ Available Commands:
ls                          # List files and directories
cd <dir>                    # Change directory
pwd                         # Show current path
mkdir <dir1> [dir2...]     # Create directories
rmv <file1> [file2...]     # Remove files
rmv -f <dir1> [dir2...]    # Remove directories
rmv -all                   # Remove everything in current path
cp <src> <dest>            # Copy files
mv <src> <dest>            # Move/rename files
run <command>              # Execute remote commands

๐ŸŽฏ Browse Examples

# ๐Ÿ“ Directory Management
mkdir assets images css     # Create multiple directories
cd assets                  # Navigate to directory
pwd                        # Show current location

# ๐Ÿ—‘๏ธ File Operations
rmv file1.txt file2.txt    # Remove multiple files
rmv -f folder1 folder2     # Remove multiple directories
rmv -all                   # Clean current directory

# ๐Ÿ“ฆ File Transfer
cp source.js dest.js       # Copy files
mv old.css new.css        # Move/rename files

# โšก Remote Execution
run npm install           # Run npm commands
run git pull             # Execute git commands

๐Ÿ›ก๏ธ Browse Features

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘  BROWSE MODE CAPABILITIES                    โ•‘
โ•‘  Interactive โ€ข Secure โ€ข Powerful             โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  • BROWSE ๐Ÿ” Interactive file navigation
  • CREATE ๐Ÿ“ Multi-directory creation
  • REMOVE ๐Ÿ—‘๏ธ Batch file/directory removal
  • COPY ๐Ÿ“ฆ Secure file copying
  • MOVE ๐Ÿš€ Smart file relocation
  • EXECUTE โšก Remote command execution
  • LIST ๐Ÿ“‹ Tree-style file listing
  • NAVIGATE ๐ŸŒ Seamless directory traversal

๐Ÿš€ Quick Start

# ๐ŸŒŸ Begin Your Journey
$ npm install -g csdeploy

# โœจ Status: Ready for Action!
# ๐ŸŽฎ Type 'csdeploy' to start

๐Ÿ’ซ Setup Guide

# ๐ŸŽฎ Initialize Your Project
$ csdeploy init

# โœจ Created:
#   ๐Ÿ“ .cscc-deploy/config.json  # Your command center
#   ๐Ÿ“ .cscc-ignore             # Smart filters
#   ๐ŸŽฏ .deploycommands          # Action sequences

๐Ÿ“ Command Examples

# ๐ŸŒŸ Your Deployment Script
WORKDIR ./your-awesome-project

# ๐Ÿš€ Get Your Code
RUN git clone https://github.com/your/amazing-project.git

# โœจ Deploy Your Files
COPY ./dist/* ./public/
# or
MOVE ./build/* ./live/

๐ŸŽฎ Commands

๐Ÿš€ Deploy

# ๐ŸŒŸ Launch Your Project
$ csdeploy deploy

# โœจ Choose Your Style:
> ๐Ÿ“‚ Files only     # Smart file sync
> โšก Commands only  # Remote execution
> ๐Ÿ”„ Full deploy    # Complete sync

โš™๏ธ Configuration

# ๐Ÿ› ๏ธ Update Settings
$ csdeploy edit

# ๐Ÿ“Š View Status
$ csdeploy status

๐ŸŒ Configuration

{
  "host": "your-awesome-server.net",
  "username": "power-user",
  "privateKey": ".ssh/deploy-key",
  "remotePath": "public/",
  "localPath": "./Project",
  "passphrase": "your-secure-key",
  "type": "SSH"
}

๐Ÿ’ป Requirements

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘  SYSTEM REQUIREMENTS                         โ•‘
โ•‘  Future-Ready โ€ข Performance โ€ข Reliability    โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  • OS ๐Ÿ–ฅ๏ธ Any modern system
  • NODE โšก v18.0.0 or newer
  • ACCESS ๐Ÿ”‘ SSH/FTP credentials
  • SPACE ๐Ÿ’พ Minimal storage needed

๐ŸŒŸ Join Us

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘  BE PART OF THE FUTURE                       โ•‘
โ•‘  Create โ€ข Innovate โ€ข Deploy                  โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  1. FORK ๐ŸŒŸ Join the project
  2. CREATE โœจ Make something amazing
  3. COMMIT ๐Ÿ’ซ Share your vision
  4. PUSH ๐Ÿš€ Launch your code
  5. PR ๐ŸŽฏ Connect with us

Created with โค๏ธ by Mehdi Harzallah

About

๐Ÿ“ฆ Fast and Secure Deployment Tool | ๐Ÿ”ง FTP & SSH Support | File tracking and caching | Ignore patterns (.cscc-ignore)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published