History log of /haiku/src/apps/remotedesktop/RemoteDesktop.cpp
Revision Date Author Comments
# f5d759ea 28-Aug-2022 Devin Gillman <devin.gillman@gmail.com>

RemoteDesktop: Application Crashes when Missing SSH Port

Addresses https://dev.haiku-os.org/ticket/14640

* Fixed parameter validation logic.

Change-Id: I9b208d251a74a6024bb621eed4a7d5b167f4ff32
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5596
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>


# 5ed41cff 21-Nov-2017 Michael Lotz <mmlr@mlotz.ch>

RemoteDesktop: Switch connection direction and simplify client.

Instead of the server connecting back to a listening client, make it
into a more traditional setup with the server listening on a port and
the client connecting to it.

The client can now either connect directly, unencrypted and without the
ability to trigger listening and specifying a command, or through SSH,
as before with the possibilty to run a target application and causing
the creation of the listener.

With the direction change, there's only the need for one, local, port
forward with SSH, which simplifies things.


# 6511a061 30-Dec-2015 DarkmatterVale <valetolpegin@gmail.com>

Add help option to RemoteDesktop


# f49c4c09 08-Apr-2015 Adrien Destugues <pulkomandy@gmail.com>

RemoteDesktop: fix -c handling.

hrev43649 was not completely merged during the PM merge, add the missing
line.

Fixes #11955.


# 37b6923b 17-Jun-2014 Rene Gollent <rene@gollent.com>

RemoteDesktop: Fix x86_64 build.


# af8b1b77 10-Jan-2012 Axel Dörfler <axeld@pinc-software.de>

Fixed RemoteDesktop build that has been broken with hrev43319.

* Or more specifically, in 323b65468e58, part of that revision (ie. the initial
import from Oliver).


# 323b6546 21-Nov-2011 Oliver Tappe <zooey@hirschkaefer.de>

Filtered flat import of Oliver's svn package management branch

Bring the changes that aren't package management related and the ones
that are but don't take effect as long as they are ignored by the build
system into the master.

Summary of changes:
* Introduce private header <directories.h> with constants for a good
deal of paths that should usually be retrieved via find_directory().
* Replace hard-coded paths by using find_directory() or the
<directories.h> constants (e.g. in drivers and the kernel).
* Add find_directory() constants needed for package management.
* Add __HAIKU_ABI_NAME and B_HAIKU_ABI_NAME macros.
* src/apps/deskbar: BeMenu.* -> DeskbarMenu.*,
DeskBarUtils.* -> DeskbarUtils.*
* Change deskbar menu settings directory from ~/config/be to
~/config/settings/deskbar.
* Other smaller cleanups, changes, and fixes.


# 3dfd9cb9 16-Jun-2011 Oliver Tappe <zooey@hirschkaefer.de>

Flat commit of all changes from package-management branch in svn


# b3901807 04-Oct-2009 Michael Lotz <mmlr@mlotz.ch>

Adding RemoteDesktop client. It wraps a port forwarding ssh call to provide
security and compression for the session. This allows to keep these layers
separate from the actual protocol. This needs to be run from the command line,
as it will request ssh auth there. After connecting it will export the needed
env variable and run the specified shell (Terminal by default) on the remote
host to make it connect to the local client app.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33418 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f49c4c0911682c997596f1f0eae7e4f6dcc3766c 08-Apr-2015 Adrien Destugues <pulkomandy@gmail.com>

RemoteDesktop: fix -c handling.

hrev43649 was not completely merged during the PM merge, add the missing
line.

Fixes #11955.


# 37b6923b87efb68b6329d28feefcf44bc1b8d1d2 17-Jun-2014 Rene Gollent <rene@gollent.com>

RemoteDesktop: Fix x86_64 build.


# af8b1b77fada0f3108a3d1b22c0767c840d903f3 10-Jan-2012 Axel Dörfler <axeld@pinc-software.de>

Fixed RemoteDesktop build that has been broken with hrev43319.

* Or more specifically, in 323b65468e58, part of that revision (ie. the initial
import from Oliver).


# 323b65468e5836bb27a5e373b14027d902349437 21-Nov-2011 Oliver Tappe <zooey@hirschkaefer.de>

Filtered flat import of Oliver's svn package management branch

Bring the changes that aren't package management related and the ones
that are but don't take effect as long as they are ignored by the build
system into the master.

Summary of changes:
* Introduce private header <directories.h> with constants for a good
deal of paths that should usually be retrieved via find_directory().
* Replace hard-coded paths by using find_directory() or the
<directories.h> constants (e.g. in drivers and the kernel).
* Add find_directory() constants needed for package management.
* Add __HAIKU_ABI_NAME and B_HAIKU_ABI_NAME macros.
* src/apps/deskbar: BeMenu.* -> DeskbarMenu.*,
DeskBarUtils.* -> DeskbarUtils.*
* Change deskbar menu settings directory from ~/config/be to
~/config/settings/deskbar.
* Other smaller cleanups, changes, and fixes.


# 3dfd9cb95ce45f59160d50975210bc55e3fc0709 16-Jun-2011 Oliver Tappe <zooey@hirschkaefer.de>

Flat commit of all changes from package-management branch in svn


# b3901807e87af4bd91bc00489c6349dc24b43d33 04-Oct-2009 Michael Lotz <mmlr@mlotz.ch>

Adding RemoteDesktop client. It wraps a port forwarding ssh call to provide
security and compression for the session. This allows to keep these layers
separate from the actual protocol. This needs to be run from the command line,
as it will request ssh auth there. After connecting it will export the needed
env variable and run the specified shell (Terminal by default) on the remote
host to make it connect to the local client app.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33418 a95241bf-73f2-0310-859d-f6bbb57e9c96