TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

VNC over gif

206 pointsby waxzceabout 12 years ago

14 comments

tokenizerrrabout 12 years ago
Does the browser keep the entire gif in memory? That could be a problem with long lasting sessions...
评论 #5763839 未加载
评论 #5765911 未加载
arturadibabout 12 years ago
Doesn't work out of the box on OS X: <a href="https://github.com/sidorares/vnc-over-gif/issues/1" rel="nofollow">https://github.com/sidorares/vnc-over-gif/issues/1</a>
jstanleyabout 12 years ago
This is genius! I was just this week trying to think of some way to abuse slow-loading of images by generating the image as data comes in.<p>This is perfect.
评论 #5763368 未加载
评论 #5764089 未加载
评论 #5763287 未加载
评论 #5766266 未加载
ma2rtenabout 12 years ago
I am also currently working on a web-based remote desktop app as a side project. I am using socket.io (python port) and pngs, using transparency to only update the part of the image that changed between frames.<p>However, I also thought about using long-loading animated gifs, because:<p>1. Run-length encoding seems to be ideal for screenshots.<p>2. You can use transparency to only update pixels that changed between frames without need for an alpha layer.<p>3. Palette-based does not seem to be a big issue for screenshots, which typically have few colors.<p>4. You use an additional frames to update colors that are off [1]. That way you get the best of both worlds: low latency and high quality images.<p>Do you have any issues using gifs? Memory usage, closing connections, etc...?<p>[1] <a href="http://phil.ipal.org/tc.html#" rel="nofollow">http://phil.ipal.org/tc.html#</a>
评论 #5767461 未加载
Aqwisabout 12 years ago
Is this supposed to install on Windows? I get a whole bunch of errors when I run "npm install -g vnc-over-gif", most of which seem to be related to node-gif.<p>Edit: Apparently they're related to unistd.h, which doesn't exist on Windows platforms. Too bad.
评论 #5765992 未加载
shawnzabout 12 years ago
Interesting that npm is being used to deploy a regular old CLI application that has essentially nothing to do with javascript development. Are we seeing the future of package management with these distribution-agnostic tools?
评论 #5763584 未加载
评论 #5763630 未加载
评论 #5763355 未加载
评论 #5763443 未加载
评论 #5764117 未加载
zachcabout 12 years ago
A few years ago I leveraged some reverse engineering to stream individual windows as GIF images.<p>More info if you're interested: <a href="http://zachcimafonte.com/GIF-Window-Server" rel="nofollow">http://zachcimafonte.com/GIF-Window-Server</a>
评论 #5766577 未加载
jabzabout 12 years ago
Very interesting. I have a tool that I use for supporting our iOS apps that streams screenshots of the users session to a browser window. Right now I just have that browser window refreshing every 2 - 3 seconds but this could be a much more interesting way to stream those screenshots. Non-technical users + no screen sharing on iOS is absolutely awful for supporting SaaS applications.
ardeabout 12 years ago
This nicely solves a problem I've been asked about: how to share a screen securely (read-only). VNC protocol and implementations are too complex/sloppy so I don't trust them. An endless GIF, on the other hand...
评论 #5765973 未加载
评论 #5765817 未加载
mzsabout 12 years ago
Cool, mjpeg might make more sense for vnc though, they animate fine ff at least.
csearsalmost 12 years ago
"Requirements... netscape 2.0+"<p>Made me chuckle, but probably quite accurate.
anonymfusabout 12 years ago
Is it possible to add mouse clicks via html image maps?
评论 #5765800 未加载
aespinozaabout 12 years ago
This is amazing!!!
评论 #5764462 未加载
JeremyMorganabout 12 years ago
Just remember how it's pronounced
评论 #5766560 未加载
评论 #5765941 未加载