Our wishlist for a CDD app:
Basics:
a bullet journal with optional reminder notifications to log what happened for each day. Searchable by date and tags. Full text search is desirable but not required (it is hard to do this with good performance).
Private journals for each alter and a public system chat/journal screen.
Ability to organize chats by topic and date
An area to record what is known about each alter and the overall structure of the system
A way to record who is fronting (which we admittedly won't be able to do consistently)
A notice board for general system wide announcements with optional notifications that appear a settable amount of time after they have been posted.
Social Features:
A way to advertise who is fronting over bluetooth to other people using the app
A way to advertise who is fronting peer to peer using mDNS on the same wifi.
There should be some kind of secure pairing mechanism where by only people who's phones you have added can see this information to protect privacy.
Platforms:
At least android phone, android tablet and PC
iphone/ipad/mac would be nice for people who use those platforms but you need some financial backing to target these platforms.
Technical:
Local data storage to a location of the user's choice (so it can be backed up)
Peer to Peer Sync between devices on the same wifi using multicast DNS without dependence on any servers.
The data should be stored in an open format with a published specification so that it can be used outside of the app. It is OK if the user has to write actual code to do this. Data should not be locked in to a closed format.
Transparent encryption for all data using something like GPG.
all peer to peer network connections should be encrypted
No dependence on servers whatsoever.
We realize that there are issues with mobile operating systems killing background processes on their own whims that make some of this difficult, so you will probably have to add a screen with instructions on how to disable those features for popular makes of phone.
We were at one stage researching the technical aspects of how to make this reality, but now that we have severe ME we can't build something like this.
We realize this would be hard for even advanced programmers.












