goals

Some ideas...
Principles
- Simplicity comes first. Clear code comes first. Cleaning up and annotating code comes above new cool features.
- Thoroughly annotating (and simplifying) TC codebase is a top priority, as it will have two effects: make all future programming much easier; make the project more attractive to auditors, new team members (it will increase the eyeballs). Any variables or strings that have bs names, need to get renamed to very clear things and comments need to be clear enough and long enough for an ape to understand.
- A new feature will not be added until all previous features are well understood by >2 team members
- New features will not be added until they are well tested. A clear distinction will be made between experimental versions and stable versions.
- Team members/code maintainers will be carefully vetted. Remember how an intel employee was pressuring Theodore Tso to only use CPU hardware random, but he couldn't explain why entropy mixing was worse? Funny how that happens.... https://plus.google.com/+TheodoreTso/posts/SDcoemc9V3J
Goals / Ideas
- perhaps fewer encryption schemes or nested schemes?
- perhaps dramatically increase max pwd strength of the TC code. (max=64 now, I think)
- maybe three password lengths? small, user defined, and huuuuuge/max?
- maybe drop windows support (to save developer time) or turn windows into a permanent legacy module without new features? (edit: someone pointed out how that will hurt the popularity. So maybe I'm totally wrong on that idea)
- warning splash screens for windows/mac users, that the OS itself might render encr. meaningless in some cases.
- maybe make a timekeeping section so that programmers can detail how much time they've spent on stuff in case God wants to give a donation later. Figure out a way to give the project way more credibility than TC did.
-perhaps set up challenge contests, where people are invited to test weaknesses in the releases or to test weakness in various containers that have varying levels of password. A level 1 contest: password = HiMom A level10 contest:password = 9Mn6C/V,Ma\f2kd9&N
-(optional): celebrate new releases with "email a container to your friends day"
-Invite people like Schneier/Green to give his opinion. "If you had to do this from scratch with only two schemes (weak, and ridiculously strong), how would you do it?" This could be part of removing any intellectual property TC concerns.
-For windows/mac versions, make some official videos or splash screens so that {edit} ANYONE could understand them easily. The more people do it, the more expensive it gets to violate their rights. Splash screen: there is no gaurantee that what is secure today is secure tomorrow, and everything on the net should be assumed to archived.
Principles
- Simplicity comes first. Clear code comes first. Cleaning up and annotating code comes above new cool features.
- Thoroughly annotating (and simplifying) TC codebase is a top priority, as it will have two effects: make all future programming much easier; make the project more attractive to auditors, new team members (it will increase the eyeballs). Any variables or strings that have bs names, need to get renamed to very clear things and comments need to be clear enough and long enough for an ape to understand.
- A new feature will not be added until all previous features are well understood by >2 team members
- New features will not be added until they are well tested. A clear distinction will be made between experimental versions and stable versions.
- Team members/code maintainers will be carefully vetted. Remember how an intel employee was pressuring Theodore Tso to only use CPU hardware random, but he couldn't explain why entropy mixing was worse? Funny how that happens.... https://plus.google.com/+TheodoreTso/posts/SDcoemc9V3J
Goals / Ideas
- perhaps fewer encryption schemes or nested schemes?
- perhaps dramatically increase max pwd strength of the TC code. (max=64 now, I think)
- maybe three password lengths? small, user defined, and huuuuuge/max?
- maybe drop windows support (to save developer time) or turn windows into a permanent legacy module without new features? (edit: someone pointed out how that will hurt the popularity. So maybe I'm totally wrong on that idea)
- warning splash screens for windows/mac users, that the OS itself might render encr. meaningless in some cases.
- maybe make a timekeeping section so that programmers can detail how much time they've spent on stuff in case God wants to give a donation later. Figure out a way to give the project way more credibility than TC did.
-perhaps set up challenge contests, where people are invited to test weaknesses in the releases or to test weakness in various containers that have varying levels of password. A level 1 contest: password = HiMom A level10 contest:password = 9Mn6C/V,Ma\f2kd9&N
-(optional): celebrate new releases with "email a container to your friends day"
-Invite people like Schneier/Green to give his opinion. "If you had to do this from scratch with only two schemes (weak, and ridiculously strong), how would you do it?" This could be part of removing any intellectual property TC concerns.
-For windows/mac versions, make some official videos or splash screens so that {edit} ANYONE could understand them easily. The more people do it, the more expensive it gets to violate their rights. Splash screen: there is no gaurantee that what is secure today is secure tomorrow, and everything on the net should be assumed to archived.