Skip to content

Provide a secure, rootless, sandboxed Ubuntu/Linux environment on Android with a Termux-like interface but stronger isolation and control.

License

Notifications You must be signed in to change notification settings

isshiki-dev/shk-app

Repository files navigation

SHK (Secure Hosted Kernel)

Sandboxed Ubuntu/Linux terminal for Android with strong isolation, rootless execution, and a Termux-like interface.

Core Principles

  • Rootless execution: No need for device rooting.
  • User-consent permissions: Minimal permissions required, always with user consent.
  • Strong Isolation: Filesystem and network isolation to keep the host system safe.
  • Play Store compliant: Designed to meet Google Play Store requirements.
  • Open-source friendly: Built with open-source components and community-driven.

Project Structure

  • lib/: Flutter application source code.
  • android/: Android-specific configuration and native code.
  • ARCHITECTURE.md: Detailed system architecture.
  • ROADMAP.md: Project phases and planned features.

Getting Started

Prerequisites

  • Flutter SDK
  • Android Studio or VS Code with Flutter extensions.

Running the App

flutter pub get
flutter run

Status

Phase 1 — MVP (Completed)

  • Create Android project (Flutter)
  • Basic terminal emulator UI
  • Session manager
  • Extract Ubuntu rootfs
  • proot launcher
  • Run apt update
  • Tab support

About

Provide a secure, rootless, sandboxed Ubuntu/Linux environment on Android with a Termux-like interface but stronger isolation and control.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors