Hi there, I just recently released 
Agit<https://market.android.com/details?id=com.madgag.agit>
, a Git client for Android devices - I thought you guys might like to know 
about it!

https://market.android.com/details?id=com.madgag.agit

It lets you git clone, browse the repo history, visualize diffs using 
animated transitions and sync-fetches updates as they become available - 
it's pretty cool :-)

Although it's a paid app, the code for Agit itself is open-source under the 
GPL v3 licence and available at https://github.com/rtyley/agit - there's 
some good stuff in there! I'm particularly proud of the support for SSH - I 
defined a ssh-agent-like AIDL interface for use by other Android apps, which 
leaves the choice of implementation (eg. ConnectBot) open to the user, and 
lets any other permissioned app on the phone to use it to make SSH 
connections. This means that Agit doesn't need to actually manage or even 
store SSH keys itself, it just uses ConnectBot to sign the cryptographic 
challenges that the remote server sends it...  it's an awesome symphony of 
cryptography and inter-process communication :-)

I've written a couple of pieces for the Guardian about the development of 
the app - the first one is an overview - the second tells the story of a 
strange little bug hidden away in the source code of Android itself, which 
nearly stopped Agit dead in it's tracks. The Android folks were really cool 
on that one - the patch got 
accepted<http://code.google.com/p/android/issues/detail?id=11755> into 
Honeycomb.

http://www.guardian.co.uk/info/developer-blog/2011/jul/27/android-git-client
 

http://www.guardian.co.uk/info/developer-blog/2011/jul/28/android-zero-byte-killer

Hope you like it - all feedback much appreciated!

Roberto Tyley
@AgitApp

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/javaposse/-/yd8MOKF_vOsJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to