2010

Mindbak

Private project · Silverlight 3 · C#

Mindbak was a prototype of an online mind mapping tool, built in Silverlight 3 in 2010. Topics move by drag and drop, the keyboard creates and deletes subtopics, and a rubber band selects several topics at once.

It was a test and a proof of concept, working in the basics and still buggy. It never went public and is not maintained any more. The domain mindbak.com is gone, and no browser runs Silverlight today, so the tool cannot be opened.

Editing a map

Maps are edited with keyboard and mouse, close to the way Mind Manager works. TAB, INS and ENTER create subtopics, DEL deletes the selected topics, the arrow keys move the selection and HOME jumps to the main topic. Selecting a topic and typing changes its text. Topics move with drag and drop, the free canvas area scrolls the map, and CTRL plus a mouse drag draws the rubber band for a multi-selection. Fonts, colours and topic shapes change from the ribbon bar.

What was hard

The designer surface has to grow and shrink with the map and keep scrolling right while a topic is dragged around with the mouse. The red markers that show where a dragged topic will land were the second tricky part. The third was the layout engine, which places every topic and draws the connectors after each change. Together they made the project a good place to learn what Silverlight 3 could do.

Screenshots

A map that explains the keyboard and mouse shortcuts
A map that explains the keyboard and mouse shortcuts.
Editing a map in the browser
Editing a map in the browser.
Editing a map in the browser
Editing a map in the browser.
Topic formats change from the ribbon bar
Topic formats change from the ribbon bar.
Editing a map in the browser
Editing a map in the browser.
Editing a map in the browser
Editing a map in the browser.
Many main topics on one map, zoomed in
Many main topics on one map, zoomed in.
Editing a map in the browser
Editing a map in the browser.

Posts about Mindbak