jTorChat
jTorchat stands for Java Torchat, and is a complete rewrite of the popular p2p IM messenger Torchat.
The underlying protocol of jtorchat is based on python Torchat (torchat - messenger application on top of the Tor network and it's location hidden services - Google Project Hosting).
Accessible to All = Writing it in java allows for easy portability of code between platforms, perhaps even in android phones.
Alive and connected to All = Broadcast feature, and eventually group chat, will provide talkers the ability to interact as a group, or as a public mass.
Transparent to All = All jtorchat will come with the source, thus increasing transparency and thus security.
Features from python Torchat
- Basic Messaging to Torchat users - Done
- Popup Alerts - Done
- Time Stamp - Done
- File transfer - Done
- Minimize to tray - Done
- Taskbar flashes on msg - How the hell do you do it in java, crossplatform?
Features extended beyond python Torchat
- Auto buddy request - done - Helps newcomers find people to talk to
- Interface to existing installed tor via GUI - done
- Broadcast Mode - done - Allows a message to be sent to everyone in the network (no sender spoofing protection tho)
- BuddySync - allows a group to always keep their buddies in sync over tor.
- Group Chat - Not Yet - For secure group communication.
- FileSharing - allows for calling and downloading files off online buddies.
Wishlist
put budReq'd buddies into a different group
move old buddies from the default group to 'Old buddies' group (but not removing them from user set groups)
Links
jtorchat on github: https://github.com/jtorchat/jtorchat
jtorchat on code.google: https://code.google.com/p/jtorchat/
Thanks a lot if you actually help out