Archive for the 'Desko' Category

Desko 0.0.3 Released along with MyDesko.org Demo

Tuesday, May 30th, 2006

I’ve finally gotten my act together and published a new Desko release. This release offers much easier installation. It now uses components so that new components can be easily added by just unzipping them into the components directory. Along with this release I also want to point you to the Desko demo site where you can test it all out. If you’ve seen what worked in 0.0.2 you won’t notice any changes in 0.0.3 as far as user functionality is concerned. All the changes were under the hood and well deserved.

Desko Components

Sunday, May 28th, 2006

I’ve been in the middle of rewriting a lot of the Desko code so that it makes use of components. The reason for this is that it’ll make writing new components easy for people because they won’t have to edit any of the Desko code. They can use one of the existing components as a guide on how to write it. Then a user just needs to download the component, unzip it in the components directory, and it starts working magically. This whole thing came from automating the process of component detection so the install is easier. Once this latest rewrite is complete it should be a lot easier to get rolling with Desko. I’m hoping to have the first component complete within the next day or two.

Desko 0.0.2 Released

Sunday, April 9th, 2006

Today I decided to go ahead and make another Desko release since I finally got the filesystem operational. Corey did a little work on the style and has some good plans to improve the style of the windows. The cool thing about this release is that you can upload and download your files. This is just all laying the groundwork so that we can get to the fun part. On the agenda for the next release is: dragging and dropping of files into an email being composed so that it automatically attaches the file to the email, improved window styles, and if we’re lucky some type of feed reader.

I just registered MyDesko.org and MyDesko.com. I plan to have a demo of this latest release up on MyDesko.org in the next few days. I need to create a demo email address so my own doesn’t get screwed with.

Go try out Desko

Rails 1.1, acts_as_taggable gem, and Desko

Thursday, March 30th, 2006

I’ve upgraded Desko to the new Rails 1.1 and it broke the acts_as_taggable gem. Apparently, find_tagged_with calls the Rails method add_limit! which has changed. The great thing about the change is that the RDocs haven’t. The problem is that add_limit! now takes 3 arguements instead of 2. The extra one is now scope. To temporarily patch the problem I made acts_as_taggable pass in nil as the 3rd arguement to add_limit!.

More good news is that I still haven’t gotten AJAX file uploading working. I’ve gotten Kyle Maxwell’s form_remote_tag libraries working so the form is displayed right at least. The problem now is that it doesn’t upload and doesn’t render anything new to the view. I’ll get it eventually.

Desko Status Update

Friday, March 17th, 2006

Desko has come a long way in such a short time. I’ve gotten the GMail plugin to read and send emails and the interface is pretty functional. I’ve spent a little time getting some JavaScript updates making the look and feel consistant for the tool. It is by no means complete but for now I think I can start the next big plugin, the taggable filesystem. I’m really excited about starting this plugin. It’s definately one of the more critical plugins for the type of functionality that I’m looking for with Desko. My short term goal is to have my resume in the Desko filesystem and be able to attach it to an email with the GMail plugin. This will require me to be able to encapsulate the file using SOAP or XMLRPC and then hook it into the GMail plugin. This is where things will get really interesting for the core Desko code. It will need to somehow manage how these different plugins interface likely need a published API. The API will emerge from the basic email attachment goal. I haven’t spent much time on designing how everything is going to interact but it should be an interesting challenge.

Desko vs. EyeOS

Thursday, March 9th, 2006

I was very happy with the progress I made on Desko today. I can successfully log into GMail and retrieve a list of my emails without downloading the entire inbox. It took me a little while to find the problem and it was quite simple in retrospect. I also made things work a little better while I was at it. I was generally feeling very pleased with the project when Corey sent me a link to eyeOS. It’s an open source online desktop written in PHP. It’s much further along than Desko and has a little community as well. It’s not exactly what I was shooting for but something very close no doubt. I plan to keep working on Desko as I see some differences in our approach. eyeOS seems to want to recreate a bunch of different apps and store them locally. Desko’s purpose is to integrate different apps together. Sure eyeOS is capable of such things but it isn’t the focus from what I gather. Also, I think Desko should be taking a distictively different direction in that it needs to focus on social networking. I want a taggable filesystem and I want to be able to share everything. Not just my files but my instances of webapps and my whole Desko instance if i want. I want to create a community of users and have Desko be the app that allows them to share among themselves. Desko is more than just a dumby replacement of the traditional desktop. Its a way to integrate and organize everything we do. It isn’t just an isolated individual running isolated apps but members of a community communicating and sharing data among themselves via Desko. That data can come from local or remote apps. The idea is to integrate it all together.

GMailer

Friday, March 3rd, 2006

I’ve been actively working on Desko the past few days and have come across a nifty little gem called GMailer. It is a hacked GMail interface written in Ruby. This would be a perfect tool to get the GMail plugin for Desko up and running. The only problem is that GMailer doesn’t really work right. I’ve been hacking away at it and it seems to me that responses it is communicating with GMail aren’t quite accurate anymore. The latest code was published in Septembet 2005 so I don’t know if anyone is working on it anymore or not. I posted a forum message and I’m just waiting for a reply. I’ll probably end up joining that project to get it working again for them so that we can use it in Desko. GMailer has a lot of code that probably still works for the most part so there’s no reason to reinvent the wheel here.

Desko

Thursday, February 23rd, 2006

I’ve created an open source project on Sourceforge called Desko. The project is still in its infancy and has absolutely no code. I’m hoping to get a base Rails project with a simple login into the repository either tonight or tomorrow. Everyone is welcome to join the project and contribute.