twipler - A twitter web client with features http://www.twipler.com/blog Twipler blog en-us Sun, 11 Oct 2009 10:44:58 GMT Sun, 11 Oct 2009 10:44:58 ChgDoc 5 Vision statement A16_Vision_statement.html http://blog.twipler.com/A16_Vision_statement.html Original vision statement. Now outdated and updated. What is it? Twitter is a web application which shows tweet feeds from people you follow in chronological order. Twipler is* an open source web application which shows tweet feeds from people you follow in a theme-able importance then chronological order. *(when it’s completed) Hmm... sounds interesting. Tell me more. Well I... Visual themes A18_Visual_themes.html http://blog.twipler.com/A18_Visual_themes.html Html templates A Twipler theme defines an HTML template which contains key fields and actionable items. For example, each tweet will have the persons name, image and name to name a few fields. A ‘tweet’ template may look like <div class="tweet"> <img src="#-field personImageUrl-#" alt="#-field personName-#" /> <h3>#-field personName-#</h3> <p>#-field... Theme control A17_Theme_control.html http://blog.twipler.com/A17_Theme_control.html Twipler is all about control, filtering and ordering. At its’ core it will provide theme developers with algorithms and functionality to build and combine these options and refine the users experience. This is based on theme-able formula for tweet position. Tweet position. Regular twitter orders all tweets in chronological order. tweet position = chronological... Twipler script A14_Twipler_script.html http://blog.twipler.com/A14_Twipler_script.html I’m struggling with a dilemma. Progress with twipler is coming along nicely bearing in mind this project could take 6 months or more until it’s ready for the general public. However, a twitter web client really needs to have direct message, followers and trending information. Public timeline and status update is not enough. So my dilemma is; do I include “twipler script” as part of the... Vision Statement 2010 A35_Vision_Statement_2010.html http://blog.twipler.com/A35_Vision_Statement_2010.html Twipler will be a web workbench to build the Twitter user experience you desire. It will offer community generated themes, applications and affects or you to flavor your experience, as well as allowing you to build upon these and express your ideas for how Twitter should look, feel and work. Themes Themes are HTML content pages which include templates with data provided by entities.... Maths A19_Maths.html http://blog.twipler.com/A19_Maths.html General scaling All scales are calculated as being between 0 and 1. A scale can be used as a multiplier for the tweet position as well as being scaled by an effect value. tweet position = (formula) * (formula) .... where formula = scale * effect ie tweet position = (chronological order) * (feed importance scale * feed important effect) Feed scaling Feed... Theme control A17_Theme_control.html http://blog.twipler.com/A17_Theme_control.html Twipler is all about control, filtering and ordering. At its’ core it will provide theme developers with algorithms and functionality to build and combine these options and refine the users experience. This is based on theme-able formula for tweet position. Tweet position. Regular twitter orders all tweets in chronological order. tweet position = chronological... Twipler script A14_Twipler_script.html http://blog.twipler.com/A14_Twipler_script.html I’m struggling with a dilemma. Progress with twipler is coming along nicely bearing in mind this project could take 6 months or more until it’s ready for the general public. However, a twitter web client really needs to have direct message, followers and trending information. Public timeline and status update is not enough. So my dilemma is; do I include “twipler script” as part of the... Visual themes A18_Visual_themes.html http://blog.twipler.com/A18_Visual_themes.html Html templates A Twipler theme defines an HTML template which contains key fields and actionable items. For example, each tweet will have the persons name, image and name to name a few fields. A ‘tweet’ template may look like <div class="tweet"> <img src="#-field personImageUrl-#" alt="#-field personName-#" /> <h3>#-field personName-#</h3> <p>#-field... Vision statement A16_Vision_statement.html http://blog.twipler.com/A16_Vision_statement.html Original vision statement. Now outdated and updated. What is it? Twitter is a web application which shows tweet feeds from people you follow in chronological order. Twipler is* an open source web application which shows tweet feeds from people you follow in a theme-able importance then chronological order. *(when it’s completed) Hmm... sounds interesting. Tell me more. Well I... Twipler Login A39_Twipler_Login.html http://blog.twipler.com/A39_Twipler_Login.html (quick draft) Once you have logged into Twipler using OAuth, you can store your twipler session by setting a password. 1 - Login to twipler (the big blue button, not the old mechanism) 2 - Select "designs" from the top right 3 - Select "user" tab 4 - Supply a new password to protect your session. 5 - Logout 6 - From the homepage, select 'Show Login Options' 7 - Enter your screenname... July and August A15_July_and_August.html http://blog.twipler.com/A15_July_and_August.html Progress so far 2009What happened 13 AugustLooking at nHibernate and other bits and pieces for iteration 2 20 JulyBig chunk. Demo of HTML templating to be used for theming. August and September A13_August_and_September.html http://blog.twipler.com/A13_August_and_September.html A few things have been taking my time way from working on Twipler, and where I was hoping to do a "daily update" I realise now that Im actually fitting an interation approach During August and September, I got these large chunks of code to work -- Using nHibernate for a persistance layer -- Allowing users to create templates That doesn't sound like a lot, but I had to learn N-Hibernate... May and June 2009 A20_May_and_June_2009.html http://blog.twipler.com/A20_May_and_June_2009.html Progress The project kicked off with mid May after a few random ideas bounced around in my head. As those ideas escaped over email and IM, it gainned momentum. Now it's rolling along nicely. 2009What happened 27 JuneWrote first draft of Twipler Script vision statement 21 JuneNew Twipler Logo on home page, thanks to Jenn "Awesome" Brown 19 JuneDownloading MSDN subscription, thanks to... November and December A28_November_and_December.html http://blog.twipler.com/A28_November_and_December.html November I've waited off writing this as there is a new release comming out in the next few days. The new release will include... Update Status - yes seems like such an obvious piece of functionality to have, but the major change requires sending data to twitter. Before this release, twipler simply reads data from twitter and displays it. Part of the internal refactoring now includes... October A26_October.html http://blog.twipler.com/A26_October.html After completing a large chunk of code in August and September, in October I "took it easy". Not that I took any time off from the project. There were alot of little tweaks and bits and pieces I wanted to get completed before getting stuck into some of the sexy stuff. So what did I achieve... Help from others I put my heart and soul into this project, and there are three things which keep... Registering a new Twitter application A32_Registering_a_new_Twitter_application.html http://blog.twipler.com/A32_Registering_a_new_Twitter_application.html Registering a new Twitter application with Twitter is a reasonably quick process. Once you have completed this tutorial, you will have a ConsumerKey and ConsumerSecret which will allow you to communicate with Twitter using OAuth Token Login to twitter Go to developers section 1. Click "Settings" 2. Click "Connections" 3. Click on the right hand side where it says "Developers click... Simple Twitter web client example A34_Simple_Twitter_web_client_example.html http://blog.twipler.com/A34_Simple_Twitter_web_client_example.html Download example Download the C# source code here: Simple.zip You will need to Register a New Twitter Web application as well. Simple twitter web client In this exampe, you will see how simple it can be to create a Twitter web client using the TweetSharp library, ASP.NET and a bit of code. This will use OAuth to authenticate with Twitter, then make a few API calls. You might find it... Poll: Auto-subscribing users to @twipler? A33_Poll_Autosubscribing_users_to_twipler.html http://blog.twipler.com/A33_Poll_Autosubscribing_users_to_twipler.html Hands off my account!On the twipler sign up screen I am thinking of adding a check box which says "follow @twipler for project information and updates". When people sign in, the application can add @twipler to their following list. Is it really that bad? What do you think? What do you think about Twitter app's subscribing you to their tweets..(polls) Twitter and Library Links A36_Twitter_and_Library_Links.html http://blog.twipler.com/A36_Twitter_and_Library_Links.html Over the last year or so I've come a lot of other twitter clients, add-on's and applications. Here are some which I like Libraries TweetSharp - the .NET Twitter API library trst.me - summary user data from Infochimps DotLess Css - A CSS compiler for .NET nHibernate ORM for .NET jQuery because no-one writes Javascript these days jQuery - Sliding messagethe funky status message at...