ENC
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
Index
Edit on GitHub
Index