Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Jun 05, 2012

  1. John Mair

    added support for returning list of class instances

    authored June 06, 2012

May 28, 2012

  1. John Mair

    added support for getting and setting ivars

    authored May 29, 2012

May 13, 2012

  1. John Mair

    now using 'cd' changes the context window

    authored May 14, 2012
  2. John Mair

    bunch of shiznite

    authored May 13, 2012

May 11, 2012

  1. John Mair

    added DataQueue for sending data to client

    authored May 12, 2012

May 10, 2012

  1. John Mair

    expensive operations are now executed in an EM.defer block

    authored May 10, 2012

May 05, 2012

  1. John Mair

    added method_doc and turned off prompt sending

    authored May 06, 2012

Apr 30, 2012

  1. John Mair

    added reinstall script

    authored April 10, 2012
  2. John Mair

    removed method_hash_for from module_info_for

    authored April 30, 2012
  3. John Mair

    added context_data channel for br

    authored April 30, 2012

Apr 23, 2012

  1. John Mair

    added class_browser_manager

    authored April 23, 2012

Apr 15, 2012

  1. John Mair

    added ClassBrowserManager, upated JSON protocol

    * now support retrieving method and module source code
    * 'br' channel has a bunch of other sub channels
    authored April 15, 2012

Apr 10, 2012

  1. John Mair

    ignore autoloaded constants

    authored April 10, 2012

Apr 04, 2012

  1. John Mair

    trying to fix bug related to constants being unintialized

    authored April 05, 2012
  2. John Mair

    br can now query particular modules

    authored April 04, 2012

Apr 01, 2012

  1. John Mair

    br now returns a hash

    authored April 02, 2012

Mar 30, 2012

  1. John Mair

    added br json channel for object browser data

    authored March 31, 2012

Mar 25, 2012

  1. Caleb Crane

    updates changelog

    authored March 25, 2012
  2. Caleb Crane

    fixes #34 reset starts a new session

    doesn't work correctly with 'bundle exec pry-remote-em ...'
    doesn't work correctly with 'ruby -I lib bin/pry-remote-em ...'
    authored March 25, 2012
  3. Caleb Crane

    resolves #34 - just doesn't allow reset

    authored March 25, 2012

Feb 12, 2012

  1. Caleb Crane

    msgs will be tagged with sending user if auth is enabled

    authored February 12, 2012

Feb 11, 2012

  1. Caleb Crane

    refs #15 adds ruby-termios to gem dependencies; warns about EM < 1.0.…

    …0.beta
    
    Interactive shell commands on EM < 1.0.0.beta will remain line buffered
    because Termios and rb-readline don't get along EM 1.0.0.beta.4 either
    adjusts STDIN in some way that is necessary, or EM < 1.0.0.beta.4
    adjusts it in some way this is not good. Long story short, VIM is
    definitely unusable as a shell command if the client is running on EM <
    1.0.0.beta.4.
    authored February 11, 2012
  2. Caleb Crane

    updates readme with shell commands, etc.,.

    authored February 11, 2012
  3. Caleb Crane

    refs #15 - adds basic support for shell commands

    services started with :allow_shell_cmds => true will execute shell
    commands when requested.
    
    the client uses termios to fully unbuffer STDIN. the server still needs
    to make stdin and stdout of the spawned process appear as a tty: vim
    doesn't work yet.
    authored February 11, 2012
  4. Caleb Crane

    closes #16 server takes a :logger; if not specified then STDERR will …

    …be used
    
    It expects that the :logger will respond to #info and #debug.
    authored February 11, 2012
  5. Caleb Crane

    refs #28 adds authentication event callbacks to server

    Available events are:
     - auth_attempt
     - auth_fail
     - auth_ok
    
    ```ruby
    log         = ::Logger.new('/var/log/auth.pry.log')
    obj.new.remote_pry_em('0.0.0.0', :auto, :tls => true, :auth => auth_hash) do |pry|
      pry.auth_attempt do |user, ip|
        log.info("got an authentication attempt for #{user} from #{ip}")
      end
      pry.auth_fail do |user, ip|
        log.fatal("failed authentication attempt for #{user} from #{ip}")
      end
      pry.auth_ok do |user, ip|
        log.info("successful authentication for #{user} from #{ip}")
      end
    end
    ```
    authored February 11, 2012

Feb 06, 2012

  1. Caleb Crane

    refs #25 Adds simple chat with '!' and '!!'

    Any line read from the client that starts with '!' or '!!' will be sent
    to other clients as a message for the user. ! messages will be sent to
    all connections for the same object. !! messages will be sent to all
    users of the current Process.
    
    The client will not display the message until the users presses enter.
    If there is a message to display it will be written to STDOUT and
    highlighted. It will also be preceeded with the marker for the type of
    message it was. There is no support for one-to-one messages. There is no
    support for identifying the sender of the message.
    
    The client side still blocks on readline. Ultimately I'd like the client
    to be non blocking and display message as they are received in a
    dedicated area of the terminal.
    authored February 06, 2012

Feb 05, 2012

  1. Caleb Crane

    shorten the description for Rubygems twitter feed

    authored February 05, 2012
  2. Caleb Crane

    version bump for dist with fixes for #24 and #26

    authored February 05, 2012

Feb 04, 2012

  1. Caleb Crane

    Fixes #24 arity check on procs is correct

    The issue wasn't just in MRI 1.9 p180.
    
    Proc#arity returns the correct arity. Proc#method(:call)#arity returns
    -1 in MRI.
    authored February 05, 2012
  2. Caleb Crane

    fixes #26 - #print checks auth state before sending

    authored February 05, 2012
  3. Caleb Crane

    adds a 0.0.0.0 service to test services

    authored February 04, 2012
  4. Caleb Crane

    version bump

    authored February 04, 2012
  5. Caleb Crane

    closes #23 - doesn't rely on get_peername returning truthy

    Also EM::Deferrable has #fail not #error
    authored February 04, 2012

Jan 31, 2012

  1. Caleb Crane

    log change

    authored January 31, 2012
Something went wrong with that request. Please try again.