Skip to content

PIXELQUADRO07/CoreShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐚 CoreShell

Modern SSH & SFTP Client for Android

CoreShell Screenshot 1 CoreShell Screenshot 2 CoreShell Screenshot 3

A powerful, secure, and user-friendly SSH and SFTP client for managing remote servers directly from your Android device.

License: MIT Platform: Android Language: Kotlin Min SDK: 26


✨ Key Features

πŸ’» Advanced SSH Terminal

  • πŸ”Œ Full-featured interactive shell

  • 🎨 ANSI color support for vivid output

  • πŸ“ Persistent sessions across app features

  • ⚑ Quick command execution with one tap

  • πŸ”„ Real-time command feedback

πŸ“ SFTP File Manager

  • πŸ“€ Upload & download files

  • ✏️ Rename, delete, create directories

  • πŸ“Š Real-time transfer progress

  • 🌳 Intuitive remote file browser

  • 🎯 Easy navigation interface

πŸ—„οΈ Server Management

  • πŸ’Ύ Save unlimited server profiles

  • πŸ“‹ Host, Port, Username configuration

  • 🏠 Quick-connect from dashboard

  • πŸ“… Track last connection time

  • πŸ” Server status overview

πŸ›‘οΈ Security & Privacy

  • πŸ” AES-256 encryption (Android Keystore)

  • 🚨 MITM attack protection

  • πŸ”‘ Password & public key authentication

  • βœ… Host key verification

  • πŸ”’ Secure credential storage

πŸ“Š System Monitoring

  • πŸ–₯️ Real-time CPU usage tracking
  • πŸ’Ύ RAM availability monitoring
  • ⏱️ Server uptime display
  • πŸ“ˆ Performance metrics at a glance

πŸ› οΈ Technical Stack

Component Technology
Language Kotlin 100%
UI Framework Native Android (XML) + Material Design 3
Navigation Jetpack Navigation Component
Database Room Persistence Library
SSH/SFTP Protocol JSch (Modern Fork)
Async Operations Kotlin Coroutines & Flow
Architecture MVVM (Model-View-ViewModel)
Minimum SDK 26 (Android 8.0+)
Build Tool JDK 21

πŸš€ Quick Start

Prerequisites

  • Android Studio (Latest)
  • JDK 21+
  • Git

Installation

# Clone the repository
git clone https://github.com/PIXELQUADRO07/CoreShell.git

# Navigate to the project
cd CoreShell

# Open in Android Studio
# Select: File β†’ Open β†’ CoreShell

# Build the project
# Build β†’ Make Project (Ctrl+F9 / Cmd+F9)

# Deploy to device
# Run β†’ Run 'app'

Device Requirements

  • Minimum Android SDK: 26 (Android 8.0)
  • Recommended: Latest Android version

πŸ“± Usage Examples

Connect to a Server

  1. Tap "+" on the main dashboard
  2. Enter SSH credentials (Host, Port, Username)
  3. Choose authentication method (Password or Key)
  4. Tap "Connect"

Execute Remote Commands

  1. Open SSH Terminal
  2. Type your command
  3. Watch real-time output with color support
  4. Use Quick Commands for frequent operations

Transfer Files

  1. Open SFTP File Manager
  2. Navigate remote directories
  3. Upload/Download with progress tracking
  4. Manage files (rename, delete, create folders)

πŸ”’ Security Notice

CoreShell prioritizes your security:

  • βœ… All credentials are encrypted with AES-256
  • βœ… Private keys are never stored in plain text
  • βœ… Host key verification prevents MITM attacks
  • βœ… No telemetry or tracking
  • βœ… Open-source for community auditing

πŸ“ License

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


🀝 Contributing

Contributions are welcome! Please feel free to:

  • πŸ› Report bugs
  • πŸ’‘ Suggest features
  • πŸ“€ Submit pull requests

πŸ“§ Contact & Support

For questions, suggestions, or issues:


Built with ❀️ for secure remote server management on Android

Developed with focus on speed, security, and user experience.

Android Kotlin GitHub

Packages

 
 
 

Contributors

Languages