Click here to Skip to main content
Click here to Skip to main content

TRocket - Twitter Client [Open Source]

By , 19 Jun 2012
 

Introduction    

TRocket is just like any other Twitter client. The only difference between TRocket and others is that TRocket is Open Source, which means any developer can modify it according to their own need.

Screenshot of the main form: 

Screenshot of Link Shortener - Added in version 1.1.0.0:

Notification on start-up and on minimized to system try - Added in version 1.3.0.0:

Background

TRocket is an open source project that I started in June 2011. Though the development on this project was done very quickly, due to certain personal issues, I was not able to release this on time.

Using the Code 

This program is coded in Visual Basic 2010. It uses twittervb library file, which can be downloaded from the TwitterVB API link at the top of this article.

Note that the code that is required before everything which you want to be downloaded from Twitter is:

Dim objReader As New System.IO.StreamReader(Application.StartupPath & "\" _
    & Form2.TextBox3.Text & "_OAuthtk.dat")
My.Settings.m_strToken = objReader.ReadLine()
My.Settings.Save()

objReader.Close()

Dim objReader1 As New System.IO.StreamReader(Application.StartupPath & "\" _
    & Form2.TextBox3.Text & "_OAuthtkST.dat")
My.Settings.m_strTokenSecret = objReader1.ReadLine()
My.Settings.Save()

objReader1.Close()

tw.AuthenticateWith(consumer, consumersecret, My.Settings.m_strToken, _
    My.Settings.m_strTokenSecret)

This code reads the security tokens that are downloaded after you login and put the PIN in the application. 

Points of Interest

As I did this only for fun in the summer vacation, I did not get any time to clean up the code or add any proper comment lines to it. Please note that this application may take a few minutes to start-up at first. This is because login files are being downloaded.

*Sometimes, font might not show up properly on the application because of color issues. To solve this issue, go to: http://twitter.com after login, click on your [Username]—->Settings—->Design—->Change Design Colors—->[CHANGE THE LINK COLOR]—->Save Changes. 

After that, restart the application.

Known Bugs:  

  1. The profile picture doesn't load properly sometimes. 

All programmers are requested to change the consumer and consumersecret string on all the forms with their own keys.

You can get those details form https://dev.twitter.com/ - [ACCOUNT REQUIRED]. 

Programmers are also requested to change this line in the bitly form: 

Private BitlyUrl As String = "http://api.bit.ly/shorten?version=2.0.1&format=xml&login={USERNAME}&apiKey={APIKEY}"      

You can use your {USERNAME} that you have used to register on bit.ly and get the {APIKEY} from http://dev.bitly.com/ - [ACCOUNT REQUIRED].  

History

  • 4th December, 2011: Initial post    
  • 2nd June, 2012: Version 1.1.0.0, Verified user icon and bit.ly link shortener added. About screen changed (dead link removed). 
  • 7th June, 2012: Version 1.2.0.0, Verified user code changed, lag has been removed, try... catch has been added (which will suppress all the errors), message box has been added to notify the user about what changes have been made. 
  • 19th June, 2012: Version 1.3.0.0, Notification added when application is starting up and when application is minimized to system tray. Logout button has been removed as it was causing issues. The issue of Tweet/Send button getting activated after 140 letters has now been resolved. API usage details have now been added. Application now asks the user if he/she wants to follow the developer(me) of this application, on first login.  

About page:

I will keep on updating this post from time to time. You can get more information about me on my website: http://projectgen.co.cc.

This is my first post on this website. I hope you like it.     

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Ammar_Ahmad
Student ProjectGen
United States United States
Member
No Biography provided

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
Hint: For improved responsiveness ensure Javascript is enabled and choose 'Normal' from the Layout dropdown and hit 'Update'.
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
QuestionPerformance issue with loading FriendsmemberJaja125 Oct '12 - 9:14 
QuestionOpen Source?memberhakkietakkie2 Jun '12 - 9:18 
AnswerRe: Open Source? [modified]memberAmmar_Ahmad3 Jun '12 - 19:49 
GeneralRe: Open Source?memberhakkietakkie5 Jun '12 - 22:15 
NewsUsers experiencing issues logging in... [modified]memberAmmar_Ahmad1 Jun '12 - 22:54 
Questiontrying to download it but it doesnt gomembermarketingmanaic16 May '12 - 20:46 
AnswerRe: trying to download it but it doesnt gomembermarketingmanaic16 May '12 - 20:49 
GeneralRe: trying to download it but it doesnt gomemberAmmar_Ahmad18 May '12 - 4:16 
BugRe: trying to download it but it doesnt gomembersymon-66627 May '12 - 18:41 
GeneralRe: trying to download it but it doesnt gomemberAmmar_Ahmad27 May '12 - 21:11 
GeneralGiving My 5memberCook Code13 Jan '12 - 1:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web01 | 2.6.130516.1 | Last Updated 19 Jun 2012
Article Copyright 2011 by Ammar_Ahmad
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid