florianheigl / svncterm Goto Github PK
View Code? Open in Web Editor NEWThis project forked from dealfonso/svncterm
VNC Terminal Emulator
License: Other
This project forked from dealfonso/svncterm
VNC Terminal Emulator
License: Other
Simple VNC terminal emulator 2016-02 Simplifications from the original vncterm, to remove tls requirements thus enabling the usage of non-patched versions of libvncserver and others. IMPORTANT: In this version there is not any need for patches for the external libraries. * Compile this app apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y make build-essential zlib1g-dev console-data quilt libgnutls-dev libjpeg-dev libvncserver-dev git clone https://github.com/dealfonso/svncterm cd svncterm/ make * Make the redistributable .deb file by using this command: $ make deb * Original version https://github.com/proxmox/vncterm --------------------------------------------------------------------------- Simple VNC terminal emulator (inspired by VncCommand) We try to simulate a 'xterm', because we want to support: - unicode - mouse and xterm seems to be the best solution for that. some code is inspired by: qemu, VncCommand, xterm, linux kernel, ... libvncserver ============ LibVNCServer does not suppurt TLS currently. So we staically link to a patched versions on that library instead of using the debian shared libraries. VNC Java Applet (for use in web based applications): ==================================================== We use patched VncViewer files (TigerVNC 1.1.0 sources): http://www.tigervnc.com/ We sign the applet to make clipboard working. Note: Newer tigervnc 1.2.0 always use a toplevel window, which make it basically useless as applet. http://sourceforge.net/tracker/?func=detail&aid=3488166&group_id=254363&atid=1126849 I put patches for 1.2.0 to newtigerpatches subdir. Note: javascript-events.patch requires JSObject, which is inside plugin.jar previously provided by sun-java-jdk. For wheezy/openjdk, we need to install package "icedtea-netx-common" which contains that file. TODO: ===== Useful sources for terminal emulation: xterm source: ctlseqs.txt http://vt100.net/docs/vt220-rm man 5 terminfo infocmp xterm man console_codes Fonts: we currently use fonts provided by the debian console-data package: see /usr/share/consolefonts/* Only 8x16 fonts are supported TODO contains a list of unimplemented things.
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.