hyper-manager

    1.0.6 • Public • Published

    hyper-manager

    hyper-manager

    The ultimate and most complete extension to manage all your connections in one place for Hyper.js.

    Stars Latest Stable Version NPM Downloads NPM Downloads

    Screncast 001

    Features

    • 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

    Installation

    Using Hyper's CLI

    Run this command in your terminal:

    hyper install hyper-manager

    Manually

    To install, edit ~/.hyper.js and add "hyper-manager" to plugins:

    plugins: [
      "hyper-manager",
      // other plugins...
    ],

    Configuration

    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 :

    Screncast 002

    Locations

    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

    Default configuration

    HyperManager saves its own configuration apart from that of Hyper.js. If HyperManager does not find a valid configuration file, then it loads an empty configuration:

    {
      "version": "1.0.0",
      "labels": {
          "openAll": "Open all",
          "parameters": "Parameters...",
          "add": "Add",
          "duplicate": "Duplicate",
          "modify": "Modify",
          "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",
          "modifyGroup": "Modify group",
          "newConnection": "New connection",
          "modifyConnection": "Modify 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"
        }
      ]
    }

    Internalization

    In the configurations folder of this repository, you will find translated configuration files for the following locales:

    Locales Files
    🇺🇸 US en-US.json
    🇫🇷 French fr-FR.json
    🇪🇸 Spanish es-ES.json

    Contributing

    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

    ❤️ Donations are always welcome ❤️.

    Coins Symbols Addresses
    Bitcoin BTC 3B52fbzNFQTaKZxWf5GrCUsASD2UP8na4A
    Ethereum ETH 0x1C389f1f85Cdb3C2996b83fAc87E496A80698B7C

    Install

    npm i hyper-manager

    DownloadsWeekly Downloads

    27

    Version

    1.0.6

    License

    MIT

    Unpacked Size

    3.09 MB

    Total Files

    27

    Last publish

    Collaborators

    • oothkoo