ENC Logo

Getting Started

  • Introduction
    • Components
  • Quick Start
    • 1. Generate SSH Key (Pre-requisite)
    • 2. Clone the Repository
    • 3. Server Setup
    • 4. Client CLI Setup
    • 5. Initialize & Login
  • ENC CLI Installation
    • Prerequisites
    • Installation Steps
    • Configuration
  • Server Setup Guide
    • Prerequisites
    • Deployment
    • Configuration

About & Features

  • Features & Roadmap
    • Core Features
      • 🔒 Encryption at Rest
      • ⚡ Secure Runtime (In-Memory Decryption)
      • 🛡️ SSH Tunneling
      • 🔑 Automated Access Management
    • Roadmap
      • 🔄 GitHub Auto-Sync (Coming Soon)
      • 💻 VS Code Extension (Coming Soon)
      • 🚀 Hosted ENC Server
  • Collaboration
    • Our Story
    • How to Contribute
      • Ways to Help
      • Submitting a Pull Request
    • Contact

Use Cases

  • Host Your Own ENC Server and Access It from Anywhere
    • Overview
    • Prerequisite
    • 1. Hosting the ENC Server
    • 2. Client Setup
    • 3. Workflow
      • Step A: Create Admin User
      • Step B: Configure Client Access
      • Step C: Initialize a Project
      • Step D: Access from Anywhere
  • Secure Collaboration with Interns or Contributors
    • The Problem
    • The ENC Solution
    • Workflow
      • 1. Admin Setup
      • 2. Contributor Self-Onboarding
      • 3. Access Control
      • 4. Revocation
  • Client-Side Secure Deployment with RAM-Only Execution
    • Problem
    • Workflow (Planned)
      • 1. Initialization
      • 2. Secure Mount
      • 3. Execution
      • 4. Protection Model
  • Git Synchronization with ENC Projects
    • Concept
    • Workflow (Planned)
      • 1. Configuration
      • 2. Auto-Sync on Unmount
      • 3. Encrypted vs Decrypted Push

Management

  • User Management
    • System Admin vs. ENC Users
    • Creating a New User
    • Managing Permissions
  • Project Management
    • Creating a Project
    • Mounting a Project
    • Listing Projects
    • Unmounting
  • Managing SSH Keys
    • Generating an SSH Key
    • Adding Keys to ENC
      • Option 1: Automated Setup (Recommended)
      • Option 2: Using SSH Agent
      • Option 3: Configuring Manual Keys
    • Authorizing Keys on Server

Advanced

  • Security
    • Architecture Overview
    • Why SSH Keys?
    • Session Security
      • Session Monitoring Protocols
  • Contact
    • Support
    • Core Team
ENC
  • Search


© Copyright 2025, Pranjal Bhaskare.

Built with Sphinx using a theme provided by Read the Docs.