-
Notifications
You must be signed in to change notification settings - Fork 3
Requirements
Nick Telfer edited this page May 15, 2018
·
8 revisions
- Server will provide redundant persistent backup of public key rotation events
- Server will store one time pad(otp) encrypted private key rotation blobs for recovery
- Servers can be configured to relay updates to other registered servers using RAET or Server Sent Events
- Project will be open source
- Project should be pypi compatible
- Server will have an admin UI
- Server will have a client UI
- Build tab based management webpage
- build tab to display stored public keys(no editing capabilities)
- Build tab to display encrypted blob info(no editing capabilities)
- Build tab to manage relay servers
- Build tab to display Error Logs
- Build tab to display server status
- Build a python client library for using the service
- Build a frontend wrapper in Transcrypt for the python client library
- Build command line wrapper for the python client library
- Clients should handle validating from multiple servers
- Clients are responsible for broadcasting updates to all servers
- Use a JSON config file to get the validation server list
- User will decide what a majority consensus is
- Use bluepea's json file management code for config file
- Command line wrapper should use the Click library for the cli