Galet
connect to your friends
Galet is not maintained, there will not be any further version.
Description

Galet is a peer-to-peer application, which primarily aims to provide easy to setup secure communication channels between the computers of people who know and trust each other. Its secondary goal is to create a public network based on these channels. No direct connection occur between two nodes that has not been explicitly accepted by the users of theses nodes. This makes the network very difficult to censor, as an attacker's direct access to the network is limited.

As Galet features tunneling, it can also be used as a very easy to set-up VPN.

Galet is written in C++/Qt, and has been tested under Linux and Windows.


Features

Galet features:
  • A pretty initialisation wizard.
  • Availability
  • Text messaging.
  • Text multiple-user chat.
  • Tunneling (disabled by default)
  • File sharing
    • Search
    • Download resuming
  • Bandwidth limiting (separetely on upload and download).
Galet screenshot

News


Release 0.3 (we're going stable !)
posted the 1/5/2006

This release features improved support for Mac OS X and proper chat windows, with the possibility to discuss with people you are not directly connected to (e.g. if Alice knows Bob, who knows Carol, who knows Dave, they can all chat together). Also, thanks to Denis, the French translation is finally in French :-).


Release 0.2beta3
posted the 21/3/2006

Wow, its been a while. The last release was rather user-unfriendly (or even user-hostile), so I decided to make Galet prettier and easier to use. As a consequence I rewrote the whole thing in C++/Qt (it was Java before). Galet now features a nice GUI and a pretty initalisation Wizard :-). The crypto is also now quite good (as far as I can see). Anyway, It Works For Me (TM), so here goes.


First public release, version 0.1.2
posted the 6/5/2005
Features file searching and downloading, and messaging.

FAQ

Q. How does it work?
A. Lets say that Alice and Bob trust each other, each have a node and want to be connected to each other. Alice sends Bob an invitation token which has been generated by her node. The invitation token contains Alice's node's address and a shared secret. Bob enters the token into his node. Bob's node then connects to Alice's node and negotiates a permanent secure connection using the shared secret from the token. Alice and Bob can now communicate using Galet.

Q. Why the name 'Galet'?
A.Galet is a french word designates a stone polished by water, and usable as a skipping stone. I chose this name because the working of the network is similar (kinda).

Q. Can I connect to your node?
A. Nope, at least not if I don't know and trust you, as this would defeat the whole purpose of the application.

Q. What do you mean by 'secure communication channel'?
A. It means that no one can eavesdrop on or tamper with the nodes communications. Also, the nodes cannot be impersonnated.


Download

You can download Galet from its SourceForge project page.

Contact

Don't hesitate to contact me if you have any bug report, feature request or question.

The project mailing list can be found here.