Cool projects that don’t exist

by Mads Kristensen 30. July 2007 05:01

Every now and then I need some modules, components or code snippets for my various projects only to find out on Google that they don’t exist. No one have invented/published/written them and that’s a shame. Here is a list of some of the things I’d like to have someone (other than myself) write and publish as open source:

1. Silverlight XHTML editor

All the JavaScript based editors such as TinyMCE, FCKeditor and FreeTextBox are all pretty nice, but they are still not quite there. With Silverlight we can now make something truly spectacular. Think of adding images to a blog post and harvest all the imaging power of the System.Drawing namespace right there. It would be able to build something better, faster, nicer (XAML for God sake!) and totally integrated into your ASP.NET application.

2. OpenID membership provider for ASP.NET

OpenID is a promising authentication technology that I would like to play with in various projects including BlogEngine.NET. There are already some ASP.NET controls and libraries out there, but no membership provider. I don’t want to use a library and then have to write the membership provider on top of that. I want a single C# file that I can just register in the web.config and voila!

It doesn’t matter if it uses SQL or XML because that can fairly easily be converted and I need both.

3. ASP.NET MonsterID implementation

A MonsterID is an auto generated image that is based on an e-mail address. The same e-mail always produces the same monster. The image of a monster is based on various different pieces such as body, 2 eyes, hair, arms and legs. These images come in multiple varieties and is put together based on the e-mail address and an algorithm. The monster parts can be from the Combinatoric.Critters website or from the MonsterID download for PHP. The idea is that it should be used instead of Identicons and use the e-mail instead of the IP address.

What I need is a single HttpHandler that renders the image and serves it based on a hashed e-mail address provided from the query string. It must save the rendered image on disk, so it doesn’t have to recreate it every time it loads.

So if you are bored this summer, why not create something that doesn’t exist and claim the fame?

* Only $4.95/month ASP.NET & Windows 2008 + IIS 7 Hosting! FREE SQL Included

Tags: ,

ASP.NET | Random thoughts

Comments

7/30/2007 7:40:41 AM #

B. Crais

Love the blog!

B. Crais United States |

7/30/2007 5:07:59 PM #

Dan Atkinson

Hey Mads,

The first two are great ideas. I was sure that there was already a membership provider in place for .NET.

I think that MonsterID is really just a 'play with for half an hour and forget' kind of thing. I'm really not sure how useful it is at all. I suppose I'll just wait for someone to blow me away with a great implementation!

Dan Atkinson United Kingdom |

7/30/2007 5:13:11 PM #

Mads Kristensen

Hey Dan, I also think that the MonsterID is a pretty fast implementation, but it will be cool to have something different for the default fall-back Gravatar images. Besides, when the httphandler is created, you can always changes the images so they display strange super heroes, animals or whatever. Just plain fun with a certain coolness over it without winning the nobel price or anything.

Mads Kristensen Denmark |

7/30/2007 5:29:44 PM #

Dan Atkinson

Fair do. So you just want a straight forward class for MonsterID in .NET?

Dan Atkinson United Kingdom |

7/30/2007 5:39:23 PM #

Mads Kristensen

Yeah, one single HttpHandler file with no additional classes. Simple and small

Mads Kristensen Denmark |

8/1/2007 1:23:10 AM #

Alexander Schuc


Hi. Smile

MonsterID ASP.net HttpHandler.. just done..

Funny stuff..
just a very simple implementation in one file,..
path and monster parts hardcoded..

I hope you like it..

Sincerely Yours,
Alex

Alexander Schuc Austria |

8/1/2007 6:32:29 AM #

Mads Kristensen

Alexander, that is a very simple and cool implementation you've created. Thumbs up!

Mads Kristensen Denmark |

8/1/2007 2:20:34 PM #

Alexander Schuc


Thanks.. Smile

Just made a little change.. added a size limit.. forgot it yesterday..

Alexander Schuc Austria |

8/2/2007 7:41:19 AM #

Dan

I use the controls for OpenID authentication in a personal project and... wof... need unmanaged rights because Mono.Security assembly has unsafe code.

So I don't expect a decent implementation for asp.net in the future, I don't know anything about the internals of OpenID but my intuition tells me it sucks big time.

Dan Spain |

8/4/2007 3:07:48 PM #

Đỗ Hồng Ngọc

There is no "System.Drawing" namespace in Silverlight before, now and in the future Smile

Đỗ Hồng Ngọc Vietnam |

8/6/2007 2:33:11 AM #

Mads Kristensen

Then I would like MS to implement it Smile

Mads Kristensen Denmark |

4/30/2008 12:00:35 PM #

Josh Stodola

Silverlight XHTML Editor: michaelsync.net/.../silverlight-the-first-rich-text-editor

Josh Stodola United States |

3/12/2009 9:32:05 PM #

Perfect Home Design

i just made some updates of my Silverlight XHTML editor

Perfect Home Design United States |

Comments are closed

About the slave

Mads Kristensen Mads Kristensen
Web developer at ZYB and founder of BlogEngine.NET. More...

LinkedIn ZYB Facebook Last.fm Twitter View Mads Kristensen's profile on Technorati

The Lounge

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008