I would recommend Mumble
Mumble is an open source, low-latency, high quality voice chat software primarily intended for use while gaming.
Some notable features include
Low latency, high quality, encrypted communication
Manageable group and user based permissions
Optional In-Game Overlay
Mumble is free, open source, ...
Codenvy is a pure webapp IDE which might fit your requirements for real-time collaboration. It looks like a fairly complete IDE that runs entirely in Chrome.
According to the publisher:
The environment is collaborative and workspaces can be screen shared
like WebEx, collaborative like Google Docs, and forked like GitHub.
(It also integrates with ...
The other's responses are very good for showing why you might not want to do it but if you are set on collaborating(which I do think has some benefits): have you tried c9.io. That seems to be exactly what you are looking for. I have done a good amount of work with this IDE, & I think this is probably the best online IDE could . And give almost a full ...
I think you should reconsider the idea of several people live-editing a single code file. That may be great when teaching or pair-programming (ie, working on the same thing), but not for working on different things. You will step on each others' toes to a terrible degree and not be able to get any work done. At essence, you will have the same code conflicts ...
Codeanywhere states on their web site they are collaboration platform for developers. And they have really nice web based editor that works from any browser so firewall is not the issue. Using Codeanywhere you can create DevBox which is basically a small vps that you can customise any way you want it and can run pretty much any programming language and you ...
Not so much simple but I think that what you are looking for is Wireshark, takes a bit of learning though.
It can let you capture all the traffic on your network, (using promiscuous mode), and break it down by type, ips, ports, etc.
To answer the question "I'm looking for a program that will create a virtual folder," I suggest Bittorrent Sync as a good cloud-free Dropbox-style folder sync app. It comes with an installer, but I believe it'll work portably as well. AFAIK, it should automatically relay over HTTP to get around your firewall. SyncThing as an open source cloud-free Dropbox-...
Have you considered Bitbucket?
You mentioned in your question that you tried Github, but I wanted to bring to your attention another alternative.
Bitbucket, unlike Github, gives unlimited free private repositories, and has the ability to disable force pushes.
Bitbucket has support for multiple version control systems, but I highly recommend your friends ...
I would recommend trying a WebRTC based solution. One of them is apprtc.
You'll need internet connection to load the web page once, But after that you can talk to who ever you want on your local network without internet connection.
I programmed a tool for you.
It's called PC Presence and does exactly what you want. Unfortunately, I didn't have enough time to implement notifications yet, but on/off view already works.
From the README:
What it does
This is a small tool that allows you to make an easy network where any PC can see whether the others are online / offline.
You could have two powershell scripts each of which enables one interface and disables the other, there is a very good article here that describes how to do this.
You can test this out by opening a PowerShell as Administrator they using Get-NetAdapter to get a list of your current network interfaces.
You can then enable them and disable them individually ...
Don't be quick to dismiss TeamViewer. It can also work on a local network. All you need to do is toggle one setting, and allow it through the firewall.
From this FAQ:
You can establish Remote control sessions on your local network directly by using IP addresses or computer names. By default this feature is deactivated because software firewalls may open ...
You can use any software, that allows you to setup a server. It's entierly up to you what you will chose.
It can be be Mumble (as stated above), Ventrillo, TeamSpeak or any other software that allows to setup a server.
Then you can connect through local IP to it.