Giter Club home page Giter Club logo

mole-design's Introduction

What is this repo?

This repo has UI designs for the Mole project, from David Pinheiro and others.

What is Mole?

Mole is:

"a cli application to create ssh tunnels, forwarding a local port to a remote endpoint through a ssh server."

You can find documentation on how it works.

I'm interested in the project as a nice way to configure SSH tunnels on my Linux machine.

Also, I'd like to do some design work. :)

Designs

These designs are made using Balsamiq. I know. It's not open source.

Balsamiq supports versioning in the application - each .bmpr file can have 1) multiple designs, and 2) multiple versions (what they call "alternate" versions) of each design.

It doesn't support versioning with individual files well. (If I'm wrong, please correct me)

This basically means, to see each version of each design you need to have Balsamiq, or you/I have to export each design version to a .png.

User research

Design to-do list

  • create ssh aliases
  • create local-remote ssh tunnels
  • way to connect/disconnect ssh tunnels
  • need way for user to enter multiple local:port + remote:port combinations
  • create remote-local ssh tunnels
  • auto-select local port
  • add ssh-key path for each tunnel
  • add ssh password for each tunnel
  • Options, to include:
  • General
  • start mole in background
  • use ssh config file parameters
  • Specific tunnel options
  • skip host key validation
  • configure server connection timeout. Detailed in GH issue 12.
  • Server reconnect
  • configure "server reconnect" if connection it drops. Detailed in GH issue 24. (default on)
  • configure time to wait before server reconnect
  • configure number of reconnect retry attempts before giving up
  • Keep alive
  • configure "keep alive" . Detailed in GH issue 24. (default on)
  • configure persistent ssh connection. Detailed in GH issue 26. (default send packet every 10s, allow user to change)
  • add more things to this to-do list!
  • add way to view tunnel logs

Want to help?

1. Get Mole running

Install details are in the main repo.

2. Look at the docs

The documentation is probably a good place to start.

3. Look for a design issue

The Issues are located in David's repo. Have a look there for some design tickets.

4. Get in touch

License

These designs are licensed, like the Mole project, under MIT License.

mole-design's People

Contributors

ei8fdb avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.