I posted last week about the release of Digital Wall to the internet – the application that lets you graffiti on our office wall from your browser. Well I was so pleased with how it performed that I scrapped the entire codebase and started again from scratch. Mostly I did it because the original version was the first time I had played with Silverlight, WPF and WCF, so I realised there was a lot that I would do differently a second time around which would make adding cool features easier. So I did it, and I added some cool features.
The new version is up at http://wall.tequila-uk.com. A number of things are different:
- I can now write a welcome message on the server which will appear in your browser. I can write the welcome message in XAML. I do that using Mike Snow’s excellent tip for loading XAML into a control at runtime.
- As well as drawing on the wall, you can now add images to it. You have two options for doing this – upload an image from your hard-drive, or provide a link to an image on the internet. Then you get to drag the image around and scale it as you desire. When you’re happy with it just click the Send button or switch to the Brush mode to have the image sent to the server.
- The webcam is still pretty poor, so the Silverlight client will now download the server’s representation of the wall as objects and display it in your browser, overlayed on top of the stream. You can adjust the transparency of the overlay by clicking the button at the bottom of the toolbar. There are three settings: off, transparent and opaque. This way you can draw moustaches and fake wangs on people much more easily.
- You can identify yourself (this is optional) and see who else is using the wall at the bottom-right corner of the screen.
And of course the wall is publishing canvases out through a number of different channels:
- Twitter: http://twitter.com/DigitalWall
- TwitPic: http://twitpic.com/photos/DigitalWall
- RSS: http://feeds.feedburner.com/DigitalWallPhotoStream
Previous posts: Digital Wall Goes Public, Digital Wall (provides a video demonstrating what it basically does)
To talk to me about the wall you can message me on Twitter.
Enjoy!








