Profile

Cover photo
Ken VanDine
Works at Canonical Ltd.
Lives in Durham, NC, USA
823 followers|362,599 views
AboutPostsPhotosYouTube

Stream

Ken VanDine

Shared publicly  - 
 
This sounds awesome!
 
Hello everyone,

some months ago I read an article about Google moving Hangouts away from XMPP, and since then I started playing with the Hangouts native protocol in my spare time. A quick search on Google led me to these two projects already using the native protocol:

https://github.com/rogora/hangish (Qt/Qml app)
https://github.com/tdryer/hangups (Python)

After an analysis I decided to refactor Hangish into a Qt library, removing app specific stuff (like data models and notifications), and creating something that could be reused by other apps.

This is how libhangish [1] was born.

Some months and cups of coffee later, I finally have a working version of libhangish, and also a telepathy connection manager called telepathy-hanging [2] (written in telepathy-qt [3]) that uses libhangish.

There's still a lot to be done in terms of features and defining a stable API, but the basic stuff is already there:

- Login (with and without 2 factor authentication)/Logout
- Set self presence
- Send/Receive text messages
- Group chats
- Contact list (with avatars and online status)
- Send/Receive typing notification
- Recover messages received while offline
- Receive delivery notifications

I created a Trello board [4] to track the whole progress, and also an Ubuntu PPA [5] (Wily only for now) if you wish to give it a try.
I expect to write a tutorial on how to build clients using libhangish soon.

Bug reports [7] and patches are welcome.

Thank you

Notes:
 - libhangish API is still unstable and subject to changes.
 - Logging in with an app specific password [6] is currently broken. You have to use your master password for now.
 - If you have 2 factor authentication enabled on your account, empathy will ask you to enter the pin code.
 - telepathy-hanging requires telepathy-qt 0.9.6
 - telepathy-hanging stores some data to $HOME/.local/share/telepathy-hanging/your_email_address@gmail.com

[1] https://github.com/tiagosh/libhangish
[2] https://github.com/tiagosh/telepathy-hanging
[3] http://cgit.freedesktop.org/telepathy/telepathy-qt/
[4] https://trello.com/b/Yu70xXgy/libhangish-telepathy-hanging
[5] https://launchpad.net/~tiagosh/+archive/ubuntu/telepathy-hanging/
[6] https://support.google.com/accounts/answer/185833?hl=en
[7] https://github.com/tiagosh/telepathy-hanging/issues
https://github.com/tiagosh/libhangish/issues
telepathy-hanging - A telepathy connection manager for Hangouts
1 comment on original post
8
Add a comment...

Ken VanDine

Discussion  - 
 
Cool to see an app take advantage of text sharing with content-hub.  +Ted Gould created "Just say it" which created text from voice input which can then be shared with telegram.  

I'd love to see more apps provide share handlers for ContentType.Text.  For those not familiar with it, it takes plain text content from the ContentItem.text property instead of a file uri.  Currently only telegram and messaging-app are using it.
June 2015. Su, Mo, Tu, We, Th, Fr, Sa. 1, 2, 3, 4, 5, 6. 7, 8, 9, 10, 11, 12, 13. 14, 15, 16, 17, 18, 19, 20. 21, 22, 23, 24, 25, 26, 27. 28, 29, 30. Just Say It! While I love typing on small on screen keyboards on my phone, it is much easier to just talk. When we did the HUD we added speech ...
18
Ken VanDine's profile photoMichael Hall's profile photo
9 comments
 
+Ken VanDine the overlay PPA does contain the 15.04 framework, and now also the ${15.04+1} framework which we haven't defined yet. Your new ContentType.Text is in the +1 framework, but not the 15.04 framework
Add a comment...

Ken VanDine

Shared publicly  - 
 
I'll be talking about Application Security in Ubuntu for UbuCon at SELF in Charlotte next week, be sure to stop by to learn why you should care.
 
Anybody who is going to be around Charlotte, NC next weekend, come and join us for an UbuCon on Friday, or stop by our Ubuntu booth anytime.

Schedule is at http://www.southeastlinuxfest.org/?p=1650
View original post
6
Add a comment...

Ken VanDine

Shared publicly  - 
 
 
Meizu MX4 in Gold The Meizu MX4 Ubuntu edition has gone on sale in China. The second Ubuntu Phone to be commercially released, the 5.2-inch smartphone is p
View original post
6
2
Joao Silva's profile photoVíctor R. Ruiz's profile photo
Add a comment...

Ken VanDine

Shared publicly  - 
 
So much potential, the future is here!
 
Design the home of the future with +FirstBuild at #HackTheHome. Registration is open today until 11:30PM EST.
Online Ticketing for Hack the Home powered by EventbriteThis is a 2-day event where you can make Sci-Fi become reality! Hack the Home is a Hackathon where...
View original post
3
1
Manuel de la Peña's profile photo
Add a comment...

Ken VanDine

Shared publicly  - 
 
Help my daughter +Ashlyn VanDine​ with her statistics homework
6
Alan Pope's profile photoAlberto Mardegan's profile photoKen VanDine's profile photo
3 comments
 
+Alberto Mardegan how could she forget bacon!
Add a comment...
Have him in circles
823 people
Lukasz Zemczak's profile photo
Abdi wayin's profile photo
Nina Trbojevic's profile photo
Daviey Walker's profile photo
Adolfo Jayme Barrientos (Fito)'s profile photo
James Tait's profile photo
Renato Araujo's profile photo
vincent techy's profile photo
Cristina Vladovici's profile photo

Communities

28 communities

Ken VanDine

Shared publicly  - 
 
Road trip to SouthEast LinuxFest!
7
Add a comment...

Ken VanDine

Shared publicly  - 
 
 
Excited to announce that the new Aquaris E5 HD Ubuntu Edition is now available to preorder from the +BQ online store! Available in the European Union only. The phone hosts an impressive set of features including HD screen resolution, faster processor speed and increased camera pixel quality ‪#‎ubuntuphone‬
23 comments on original post
4
Add a comment...

Ken VanDine

Shared publicly  - 
 
 
If you haven't been using Grid Units (units.gu()) in your apps, then you have been missing out, big time. +Benjamin Keyser explains the design principles in detail, but just as a programmer, they make life so much better. Thanks designers! :)
In the converged world of Unity-8, applications will work on small mobile screens, tablets and desktop monitors (with a mouse and keyboard attached) as if by magic. To achieve this transformation for your own app with little to no extra work required when considering the UI, simply design using grid units for a few predetermined virtual screen targets. Combined with Ubuntu off-the-shelf UI components built with convergence in mind, most of the ha...
View original post
2
Add a comment...

Ken VanDine

Shared publicly  - 
 
A couple demos of some features currently being worked on.
This Hangout On Air is hosted by Ken VanDine. The live video broadcast will begin soon.
Q&A
Preview
Live
Demo: upcoming content-hub features
Wed, May 6, 2:38 PM
Hangouts On Air - Broadcast for free

9
Micah Losli's profile photoSebastien Bacher's profile photoMark Johnson's profile photo
3 comments
 
Ken, sorry but I didn't see the email until today. I will keep an eye peeled for this should you have another. Take care
Add a comment...

Ken VanDine

Shared publicly  - 
 
Let's help teach more children about computer science!
Local high schools need your help to start a computer science program! If you have a CS background, please consider volunteering with TEALS to co-teach a CS class, and help train a classroom teacher.
2
Add a comment...

Ken VanDine

Shared publicly  - 
 
 
FCM#95 has arrived too.
Full Circle is a free, independent, monthly magazine dedicated to the Ubuntu family of Linux operating systems. Each month, it contains helpful how-to articles and reader submitted stories.
6 comments on original post
3
Add a comment...
People
Have him in circles
823 people
Lukasz Zemczak's profile photo
Abdi wayin's profile photo
Nina Trbojevic's profile photo
Daviey Walker's profile photo
Adolfo Jayme Barrientos (Fito)'s profile photo
James Tait's profile photo
Renato Araujo's profile photo
vincent techy's profile photo
Cristina Vladovici's profile photo
Communities
28 communities
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Durham, NC, USA
Previously
Los Angeles, CA - San Diego, CA - Mountain View, CA - Vacaville, CA - Guam - Harkers Island, NC
Story
Tagline
a geek rants
Work
Employment
  • Canonical Ltd.
    Software Engineer, 2009 - present
Basic Information
Gender
Male