I realize that reading requirements documents are a little like getting a colonoscopy - nobody wants to do it, but it could save your life. The only way we will be able to program clients for our operating systems or platforms is to have a central document that a programmer can code from.

With that in mind, I have constructed some requirements documents that are *draft* right now. I tried to include basic functions like CRUD and a few that I thought were relevant to our implementation. Right now, they are at a reasonably non-specific level and are pretty easy to breeze through. I'd like to get them more detailed as time goes on so if someone comes to this project in the future, they can refer to these docs and program against them with confidence.

I've made the threads on these docs a sticky so they don't fall off the radar.

Here's the locations:

1. OSDash client requirements
2. OSDash server requirements