Skip to content

release v2.0

Choose a tag to compare

@PIXELQUADRO07 PIXELQUADRO07 released this 21 May 21:04

CoreShell - Secure Cybernetic Terminal Deck

CoreShell is an SSH client and server node manager for Android, designed with a retro-futuristic Cyberpunk aesthetic. It offers an advanced interface for managing remote infrastructure, with integrated support for Tailscale and a real-time telemetry dashboard.

App Header

🚀 Main Features

  • Server Profiles Manager: Configure and save your SSH nodes with custom parameters (Host, Port, Username).
  • Tailscale Integration: Automatic detection and optimized support for Tailscale networks (MagicDNS and IP 100.xxx).
  • Cyberpunk Aesthetics: Responsive UI interface with CRT scanline effects, neon animations, and monospaced fonts.
  • Advanced Terminal: Interactive shell with quick shortcuts for common commands ('ls', 'htop', 'neofetch', etc.).
  • SFTP File Explorer: Navigate, download, edit, and delete files on the remote server via a built-in graphical interface.
  • Key Manager (RSA Keyring): Generate and manage RSA-2048 key pairs for secure passwordless authentication.
  • Telemetry Monitoring: Real-time visualization of CPU, RAM, temperature, and network traffic using oscilloscope graphs.
  • Monitor Widget: Widget for the Home Screen that shows the status of your favorite servers at a glance.

🛠️ Technologies Used

  • Kotlin & Jetpack Compose: Modern, declarative UI.
  • Room Database: Secure local persistence for profiles and keys.
  • Coroutines & Flow: Asynchronous session and telemetry management.
  • Material 3: UI components with "Cyber-Theme" customizations.
  • Retrofit & Moshi: Ready for external API integrations.

📱 Installation and Build

Requirements

  • Android 7.0 (API 24) or higher.
  • Android Studio Ladybug (or newer versions).
  • Gradle 9.3.1.

Build from Terminal

To generate the release APK:
"'bash
./gradlew assemblyRelease
"'
The APK will be generated in: 'app/build/outputs/apk/release/app-release.apk'

🔒 Security

CoreShell supports password and RSA key authentication. Private keys are stored locally in the app's encrypted database. It is recommended to use Tailscale for an additional layer of network security.

📝 Notes on the Current Version

  • The current version uses a simulation engine for SSH/SFTP sessions and telemetry.
  • Integration with real SSH libraries (such as JSch) is expected in future iterations.

Developed for the underground netrunner community.