My apologies for not writing lately. mojoPortal is growing and we have a lot of ideas for future features and feature enhancements.
What we've found since taking over the project is that we have a hard time doing the things that make money (building websites, providing hosting, developing custom features, etc...) and supporting our customer base doesn't leave us enough time to develop on mojoPortal as much as we would like. We've also found that there is a good deal of things in mojoPortal that we want to change to help streamline and consolidate the code. An example is the "access denied" redirection logic described here. There are other functions across the many features of mojoPortal that do the same thing but are implemented in different ways. This makes it difficult to update one function that appears in multiple places throughout the project. We're fixing that kind of stuff. It just takes time.
A new feature we will have in the next version of mojoPortal will be custom page settings. These settings will allow developers and skin designers to create page settings and then use them in their own custom features or in skins. An example of how this could be used in a skin is a setting for a background color or image. We've already written the bulk of this code but we're not sure how we want to implement the creation of the settings themselves. In other words, what mechanism do we want to give to the developers to create their settings. In mojoPortal, things like this are handled with XML files. A more modern approach would be to use Interfaces but we don't want to require skin developers to compile anything. So, once we've decided on a method for this, we'll get this important and very useful feature added.
Do you have any ideas for features you would like to see?