WIPUP 25.07.10 beta released.

What began as a project motivated by the Open Collaboration Services API has really come a long way since it began as a concept submission to KDE’s openDesktop competition. This project was a unique concept for people to share and record what they were working on. Not about showcasing your latest creation – no, rather it is about showcasing the processes behind it: the different ideas, the development, and things that didn’t quite work out in the end. This project is for people who make stuff. People who constantly have ideas bouncing around, juggle their time between various projects and start more than they finish. This project is called WIPUP. WIPUP is a way to conveniently share, critique and track progress on your projects.

WIPUP attained an important milestone today – its beta release. It’s now available for the public to use. WIPUP is a "web 2.0" technology application, to use the cliche term. However more importantly it’s the infrastructure behind and towards a unique Social Desktop tool. For those unfamiliar with what the Social Desktop embodies, allow me to quote:

[The] core idea of the Social Desktop is to connect to your peers in the community, making sharing and exchanging knowledge easier to integrate into applications and the desktop itself. The concept behind the Social Desktop is to bring the power of online communities and group collaboration to desktop applications and the desktop shell itself.

WIPUP is (in terms of this final goal) still in its infancy – there is no desktop client (yet), my plans for KDE integration are still on the drawing board, and no currently existing API implementation. But more important is what does exist, which is the tool – the platform behind all of these future possible interfaces which provides added convenience and flexibility towards any workflow. As such, I’m immensely happy to share this beta with all of you and invite you all to check it out and start using it. WIPUP is also open source and free software – so any interested developers (or anybody wanting to contribute) are welcome to join as well!


Using WIPUP – a practical example.

Even though WIPUP still needs time to mature (as well as it’s still very incomplete as of writing) as most of the basic functionality is up I wanted to show a practical example of what it is.

WIPUP is my idea for my OpenDesktop competition submission as well as my stepping stone into KDE development. Here is a demonstration on how it could be used.

A while back I told you I was working on a composition. This can be called my “Evan” project, as the name of the piece is “Evan”. It is also a work-in-progress. Originally I would give updates via blog posts, however a system like this allows people to view my updates through time and see it in a consistently formatted matter. If they wanted to keep up to date on what’s going on, they also won’t need to sift through all my blog posts.

So I created a project for it and added what was my previous post on it. You can see the update here. Now you realise from that page you’ve essentially see what I’ve done on the project and nothing else. Compared to my blog post, which contained a lot of my usual drivel, here you see what’s important only. The astute observer would see that that’s not the only thing I’ve submitted from the “Moult’s Other WIPs” section, as well as seeing the timeline arrow buttons on the top right of the update page. Depending on how curious they are on this project, they could move ahead and see how I have progressed.


Today I realised I’ve been a mean person from my logs available on the dashboard (this feature is still under construction) and that I haven’t given you an update in a long time. So I decide to give you another update. Just by glancing at it you can definitely see that I’ve done work. Clicking on the image allows me to preview the score full size to check out in detail and full-resolution glory what has been added. If I liked the changes, I could add a kudos to it. Unfortunately since I own the update I can’t demonstrate this (it’ll be stupid if you kudos your own work).


The update also says to “See next update to download the PDF so you can print it out and try it out on your own.” – so I click the timeline button to bring me into the future (at 88 miles per hour!) and that throws me at another update page. At this page, it’s a no-nonsense here-it-is-go-away style. I can download the music score PDF, print it out and play it to see how horrible it sounds.


Notice this example is of a music composition in the works – it has nothing to do with a programming project. I understand that many people have similar needs (I know I definitely do!) and that’s what WIPUP is all about. Unfortunately the chronological timeline view and profiles page is still under construction or I could’ve shown how we can effectively display “progress over time” to any random person viewing our work.

Many open-source projects use this model too, and I believe this is an invaluable tool to showcase this behind-the-scenes development – and to show that we are a really alive community, not just developers, but users as well! This way it’ll be easy for users to know what’s going on on their favourite projects and applications.

Unfortunately it’s still unfinished but this will later use the OpenCollaboration Services API to allow you to integrate this system into your desktop workflow. Imagine publishing a savefile right from the GIMP itself!

That’s all for today, hope you liked it!


My OpenDesktop Competition Submission: Wipup

Folks from PlanetKDE last heard me announcing my journey along the path to become a KDE developer. There are many ways to do this and unfortunately the path that involves learning a load of C++ and start developing applications is still making slow but steady progress and not (yet) eligible for public announcement.

But – there are many ways to contribute!

I knew about the OpenDesktop Competition for quite a while now and originating from the area of webdevelopment I realised that my latest project ties almost perfectly with its goals. Obviously being very much related to KDE development and open-source in general I wanted to share it here:

Click here to check out my submission.

Obviously the main way to make this project become successful is through community support. I really think this can be integrated well such as through plasmoids or plugins on applications such as Krita or Dolphin.

Sorry for not really explaining what it’s about because it’s quite difficult to explain very quickly. But here is a crappy attempt: It allows users and developers to showcase the works in progress of their projects and keep in touch through them.


Of course, if you like the idea, I would love feedback and voting :)