GithubHelp home page GithubHelp logo

krishnasrinivas / nuttyapp Goto Github PK

View Code? Open in Web Editor NEW
230.0 13.0 21.0 1.89 MB

Browser based SSH-Terminal Sharing

Home Page: https://nutty.io

License: Apache License 2.0

JavaScript 75.33% CSS 0.90% Go 1.20% HTML 22.56%

nuttyapp's Introduction

Nutty ![Gitter](https://badges.gitter.im/Join Chat.svg)

https://nutty.io

Advanced use cases

Docker image

Details here: https://registry.hub.docker.com/u/krishnasrinivas/nuttyapp/ (docker specific code on docker branch)

Server install

Nutty server depends on MongoDB please install before proceeding https://www.mongodb.org/downloads

$ curl https://install.meteor.com/ | sh
$ git clone https://github.com/krishnasrinivas/nuttyapp.git
$ cd nuttyapp
$ meteor install
Configure authinfo.json (optional, details given below)
$ meteor bundle ../bundle.tgz
$ cd ..
$ tar xzvf bundle.tgz
$ export MONGO_URL=mongodb://localhost/nuttyapp
$ export PORT=80
      (or you can run it behind nginx)
$ export ROOT_URL='http://yourserver.com'
$ export MAIL_URL="smtp://user:[email protected]:587"
      (get a free account on mailgun)
$ sudo node bundle/main.js
optional (needed for webrtc): $ ./peerjs --port 9000
$ go run recording.go -basedir ./recordings

authinfo.json should be put in "nuttyapp/private" directory with the format:

    {
        "google": {
            "clientId": "googleoauth-clientid-optional",
            "secret": "googleoauth-secret-optional"
        },
        "webrtc": {
            "key": "key from peerjs.com - optional - if you need webrtc"
        }
    }

google.clientId and google.secret can be configured if you need google auth signin. webrtc should be configured if you need WebRTC. For webrtc config details check http://peerjs.com/. nutty.io's webrtc config looks like this:

    "webrtc": {
        "host": "nutty.io",
        "port": 9000,
        "iceServers": [{
            "url": "stun:stun.l.google.com:19302"
        }]
    }

LICENSE

Nutty is released under Apache License v2

nuttyapp's People

Contributors

gitter-badger avatar krishnasrinivas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nuttyapp's Issues

FR : Cutsom share URLs

it will be useful where people don't have to share links all the time if they can use a pre-agreed share-code every time they want to use nutty?

Issue with Firefox 28.0 on Windows

Hi, I presume we talked in the chat. On Firefox I noticed an odd thing. When using the demo the status bar was scrolling the window every time it got updated (from how it looks this was once every minute).

I am attaching a single PNG with a series of four screenshots demonstrating the issue.

Thanks for nutty, it's a cool tool.

nutty_firefox

Give Admin ability to hide sidebar

I would like the ability to hide the sidebar contents and share the terminal window full screen with those whom i am sharing. Personally, i am using this as an onscreen demo in front of a classroom, and want to maximize screen capacity.

Screen resolution doesn't scale from initiator browser to guest browser

Screenshot indicates that initiator of remote session has a higher resolution while the client i.e me has a lower resolution clobbers up the output

screenshot from 2014-06-20 00 41 01

If one does +/- zoomin/zoomout it destroy's the viewer altogether making it more and more un-readable.

Tested both on Chrome Version 35.0.1916.153 and Firefox 30.0

On Chrome if one does Zoomin/Zoomout one looses control of the tab and it hangs. This doesn't go away even after closing the tab, do not know of anyway to clear this issue as well.

Installation on Ubuntu

Hello, I am trying to install this on Ubuntu 12.04 but not following the exact instructions about how to go about it.

Can you please advise? Does this run purely on a browser over HTTP?

Can you please also give some information on how this app works?

Thank you.

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.