simmons / valence Goto Github PK
View Code? Open in Web Editor NEWTurn your Android handset into a remote mouse/keyboard for your computer.
Home Page: http://cafbit.com/entry/introducing_valence
License: Other
Turn your Android handset into a remote mouse/keyboard for your computer.
Home Page: http://cafbit.com/entry/introducing_valence
License: Other
Valence, the input-only VNC client for Android ====================================================================== (c) 2011 David Simmons Licensed under the Apache License, Version 2.0 http://cafbit.com/entry/introducing_valence https://market.android.com/details?id=com.cafbit.valence Valence is an input-only VNC client that turns your Android handset or tablet into a remote mouse and keyboard for any computer running a VNC server. See the links above for more information. Building Valence -------------------------------------------------- To build Valence, you'll need to clone the following repositories from my account on GitHub: valence [email protected]:simmons/valence.git motelib [email protected]:simmons/motelib.git netlib [email protected]:simmons/netlib.git xmlfoo [email protected]:simmons/xmlfoo.git Make sure these repositories share a common parent directory, so that the "valence" project can access the "xmlfoo" project with "../xmlfoo", for instance. 1. Install Eclipse and Google's Android Development Tools (ADT) for Eclipse. 2. Set up a fresh Eclipse workspace with the following settings which can be configured in the preferences: a. Under Java->Compiler, set the Java compliance level to "1.6". b. Under Android, set up your Android SDK directory and target. I use the "Android 2.1-update1" target for Valence. 3. Add the projects: a. File->Import...->General->Existing Projects into Workspace. b. Select the directory that contains the four projects. c. A list of the projects will appear. Select each project. d. Leave "Copy projects into workspace" and "Add project to working sets" unchecked. e. "Finish". The projects will initially appear with many errors flagged, as Eclipse and the ADT perform the build tasks, but should settle in a bit. If not, it sometimes helps to close the project (right-click on the project name and click "Close Project") and re-open it, which forces ADT to regenerate certain files.
Dennis has reported the following issue:
I wanted to give you a heads-up about an issue with the VM's console that I'm using (Ubuntu/kvm/qemu): upper case is inconsistent, and some characters don't get interpreted properly. After snooping the protocol and using Valence with other servers, I believe that you're doing the right thing, so this isn't your problem, but others may run across it and complain to you about it.
The precise symptoms are that ? is seen as /, _ is seen as -, and alphabetics lower than G are never upper case. There are probably others, as well.
Attempts to configure multiple VNC servers at different port numbers on the same host results in "Another VNC server is already configured at this address".
Hi
After upgrading to ubuntu 14.04 vnc was disabled, after enabling it again, i get this error on valence: "VNC authentication" not supported by server.
It seems all other vnc apps on andorid also failed to work.
A user has requested a proximity sensor feature for Valence, similar to the one in Hippo Remote. I'll copy the request here:
I have recently switched from iOS to Android. One application I uses a lot under iOS is Hippo Remote, so I have been looking for an equivilent app under Android.
Valence seems close, but it is missing one feature - proximity sensing. With Hippo Remote, when I put the iPhone face down on the table, or into my pocket, it uses the proximity sensor to know this and turn off the screen. This lets Hippo Remote remain active and linked to the VNC server, and as soon as you pick up the phone you are ready to go.
Is there any chance of adding this feature to Valence?
A user reports authentication issues when using the UltraVNC server:
We have UltraVNC (various versions but mostly 1.0.8.2) running on various computers on our network. They’re a mix of Win7 x64 and WinXP x32 (plus Solaris 10, Slackware 12 on standard VNC). They can all VNC connect to each other as can assorted iPhones, iPads, HTCs and Samsungs with VNCViewer. The iPads and iPhones also run Touchpad for remote control similar to Valence.
I’m clearly doing something wrong with setting up Valence on my S3 however because I’ve yet been successful in getting it to authenticate with any of the systems. I’ve tried changing passwords, no passwords, changing the port config. It always connects instantly (faster than Touchpad) but just then I always get the error “could not authenticate with server”. I also tried connecting from outside using a PPTP VPN but had the same result. I would’ve tested it over the L2TP/IPSec VPN which is more reliable but that seems to be broken on the S3. The internal network is single switched subnet with no intervening firewalls except on the gateway.
Philip reports the following issue:
One minor quirk I've found is that when I enter passwords for websites on my HTPC, they get added to the keyboard personal dictionary (in my case Swype). I know there's a way to distinguish between regular text and passwords so that the keyboard won't remember passwords. I'm wondering if it would make sense to make all input for Valence in this category.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.