So, I've hit a bit of a snag. You can now allow anyone (even people who aren't logged in) to edit a setting by clicking the "allow unrestricted editing" button when viewing a setting you own. However, I'm going to have to refactor a bunch of database stuff to allow the fine-grain control I would have preferred to add. On the plus side, refactoring that same database stuff will also allow me to much more easily add features later on, so it'll speed things up in the long run.
I'm also trying to plan out what direction I want to focus on next and what the different major version milestones will be. I've decided on a handful of topics that will need to be in version 1.0, but the order is up in the air.
- Data storage: adding more fields to each entity type (descriptions, location types, races, etc), adding additional entity types (races, spirits, species, etc), and improving entity organization (letting you link things easier and organize entities in relation to each other).
- Data visualization: improving the presentation of the data so that it's easier to navigate and edit.
- Collaboration tools: improving the ability to selectively share data, allow editing from other users, and allow communication (through things like entity-specific message threads).
- Mapmaking: add in the ability to create semi-procedural, semi-hand-drawn maps, including heightmaps, climate calculations, biomes, and location placement.
- Story planning: allow users to organize entities based on their relevance to stories, plan multiple plotlines, and organize campaign notes for future sessions.
- DM tools: create additional generators for locations, ruins, dungeons, landmarks, plot hooks, and anything else that would be useful to have on-hand when players do something unexpected.
Are there any of those that stand out as more useful to all of you than the others? If there's no real consensus, I'm gonna start working on data storage after I finish refactoring.