I've always been wondering... Are you working on WedgeDesk because you can't get rid of it in your head, even though you stopped working on SimpleDesk to... focus on Wedge?
I'm working on it because I learned a very hard and very valuable lesson during SD's development. Namely that if I'm going to spend any time working on a plugin setup, I need a known working plugin first. It's like the chicken and the egg, and I spent an inordinate amount of time last summer, and earlier this year, chasing down bugs that were intermittent and apparently untraceable - because I was looking in the wrong places for things, like looking at the plugin manager when it was a plugin bug and vice versa.
This way, I can build it to not require any edits, and gradually convert it to make use of the newer add-on manager, whereupon I know it's working as it should be, without having to fix a bajillion things and not really knowing what's to blame and what's broken.
Plus it gives me a good way to apply my theory of how add-ons should work in a real and practical way; there aren't many plugins as big and complicated as SimpleDesk is, that integrate as tightly (but cleanly) as SD does to SMF, and believe me when I say it does an insane number of things, some of which I don't think have been done before or since.
For example, it actually modifies the language editor code, so that when you see the list of language files to edit, SD's are at the top and with 'nice' names for each file, not the mashup filename you normally get (and that happened because I was fed up dumping language files into the main languages folder and wanted to keep SD's language files to itself, in a very definite move that echoes how I want Wedge's add-ons to work)
As for the sidebar, I'm going to move all the SD profile sidebar items into the regular sidebar, and be done with it, so the problem goes away.
Posted: September 6th, 2011, 01:07 PM
Re the name, I'm honestly not sure. WedgeDesk seemed natural but I don't worry about saying it many times fast - SimpleDesk pretty much fails that test too.
Mind you, the repo name is wedesk so maybe I'll end up switching it to that... Don't know, not really bothered by it at this stage...
I just discovered that WedgeDesk in its current form declares as many hooks as Wedge currently has. I'm not sure if that's a bad thing or a good thing, and I wasn't even that thorough in declaring hooks in WedgeDesk.
Posted: September 9th, 2011, 11:04 AM
Of course, that's not so true now. A lot of the hooks SD had were because SMF *didn't have them* when I implemented them, and because I didn't want to break my own compatibility (as I was using my own plugins) I simply got their hook to call my function and then my hook, but now I just reuse the master hook in Wedge and be done with it.