The ultimate and most complete extension to manage all your connections in one place for Hyper.js.
- Create groups with names and legends
 - Duplicate group from another
 - Modify group's names and legends
 - Delete groups alone or by batch
 - Create connections (cli/ssh/ftp/telnet) with a wide range of parameters
 - Duplicate connection from another
 - Modify all connection's parameters
 - Delete connections alone or by batch
 - Specify by connection how (new tab, split term etc..) launch connections
 - Manage a lot of connections in one place easily
 - Builtin Internalization in configuration
 - Load/Save your connections and groups from/to your personal JSON file
 
Run this command in your terminal:
hyper install hyper-managerTo install, edit ~/.hyper.js and add "hyper-manager" to plugins:
plugins: [
  "hyper-manager",
  // other plugins...
],Here is a demo of what you can do with HyperManager to add groups and connections which will be accessible from the Hyper.js menu :
HyperManager saves its configuration in a hidden file .hyper-manager.json in JSON format.
Here is where this file is found depending on your operating system:
| OS | Paths | 
|---|---|
| Windows | X:\Users\\{Username}\\.hyper-manager.json | 
| Linux | /home/{Username}/.hyper-manager.json | 
| macOS | /Users/{Username}/.hyper-manager.json | 
HyperManager saves its own configuration apart from that of Hyper.js plugins directory. If HyperManager does not find a valid configuration file, then it loads an default configuration from example.json file and locale en-US.json file. This is the default result:
{
  "version": "1.0.8",
  "locale": "en-US",
  "labels": {
      "openAll": "Open all",
      "parameters": "Parameters...",
      "add": "Add",
      "duplicate": "Duplicate",
      "edit": "Edit",
      "delete": "Delete",
      "ok": "Ok",
      "cancel": "Cancel",
      "save": "Save",
      "restartTitle": "Restart Hyper.js",
      "restartText": "You must restart Hyper.js to apply changes.",
      "id": "ID",
      "name": "Name",
      "legend": "Legend",
      "user": "User",
      "group": "Group",
      "accelerator": "Accelerator",
      "host": "Host",
      "type": "Type",
      "port": "Port",
      "sshKey": "SSH Key",
      "custom": "Custom",
      "customArguments": "Custom arguments",
      "launch": "Launch",
      "launchActiveTerm": "Active Term",
      "launchNewTab": "New Tab",
      "launchSplitHorizontally": "Split Horizontally",
      "launchSplitVertically": "Split Vertically",
      "groupLegend": "You have #count# group(s).",
      "connectionLegend": "You have #count# connection(s).",
      "newGroup": "New group",
      "editGroup": "Edit group",
      "newConnection": "New connection",
      "editConnection": "Edit connection",
      "confirmation": "Confirmation",
      "deleteGroupConfirm": "Are you sure you want to delete this group (#name#)?",
      "deleteGroupsConfirm": "Are you sure you want to delete #count# groups?",
      "deleteConnectionConfirm": "Are you sure you want to delete this connection (#name#)?",
      "deleteConnectionsConfirm": "Are you sure you want to delete #count# connections?"
  },
  "groups": [ { "name": "Example", "id": "4152bc45" } ],
  "servers": [
    {
      "groupId": "4152bc45",
      "name": "htop",
      "launch": "active-term",
      "type": "cli",
      "id": "b96b6193"
    }
  ]
}In the locales folder of this repository, you will find translated localization files for the following locales:
| Locales | Files | 
|---|---|
| 🇺🇸 US | en-US.json | 
| 🇫🇷 French | fr-FR.json | 
| 🇪🇸 Spanish | es-ES.json | 
There's a bunch of ways you can contribute to this project, like by:
- 🔌 Creating new features
 - 👋 Requesting a feature
 - 🪲 Reporting a bug
 - 📄 Improving this documentation
 - 🚨 Sharing this project and recommending it to your friends
 - 💵 Supporting this project by donations
 - 🌟 Dropping a star on this repository
 
❤️ Donations are always welcome ❤️.
| Coins | Symbols | Addresses | 
|---|---|---|
| BTC | 3B52fbzNFQTaKZxWf5GrCUsASD2UP8na4A | |
| ETH | 0x1C389f1f85Cdb3C2996b83fAc87E496A80698B7C | |
| SOL | F14pWhGjGLcCF8RMk4JhbK2kD49iBBwa9KFygRJo54Fm | 


