mistertea/eternalterminal

Re-Connectable secure remote shell

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 17th, 2026
Created on November 19th, 2016
Open Issues & Pull Requests: 67 (+0)
GitHub issues: Enabled
Number of forks: 228
Total Stargazers: 3,894 (+0)
Total Subscribers: 24 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.7 days
Mean response time: 146.1 days
90th percentile: 289.7 days
Tracked items: 122

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 26
New in 7 days: 0
Closed in 7 days: 51
Avg open age: 473 days
Stale 30+ days: 20
Stale 90+ days: 13

Recent activity

Opened in 7 days: 0
Closed in 7 days: 51
Comments in 7 days: 50
Events in 7 days: 104

Top labels

  • enhancement (7)
  • help wanted (4)

Detailed Description

Eternal Terminal is a reconnectable remote shell that maintains persistent connections across network changes and disconnections.

The tool solves the problem of dropped terminal sessions when network conditions change, such as switching between WiFi and cellular or experiencing temporary connectivity loss. It works by establishing a secure connection between client and server that can survive interruptions without losing the session state. Unlike traditional SSH, which terminates when the underlying connection drops, Eternal Terminal preserves the terminal session and automatically reconnects when connectivity is restored, allowing work to continue seamlessly.

Developers and system administrators who frequently work over unreliable networks or move between different network interfaces should consider this tool. It suits environments where maintaining long-running terminal sessions is critical, such as remote development work, server administration over mobile connections, or work in areas with spotty connectivity. The project positions itself as addressing similar use cases to other reconnectable terminal solutions in this space.

The project shows consistent maintenance with regular updates to the codebase and responsiveness to issues and pull requests. Development activity demonstrates engagement with user-reported problems and incorporation of community contributions. The tool receives ongoing refinement to its core reconnection logic and security mechanisms.