Ryonez

Untitled

Nov 19th, 2015
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.67 KB | None | 0 0
  1. Target Goals
  2.  
  3. To have an app with Windows, Linux and Android Clients.
  4. To also have Windows and Linux Servers (Linux is the pority)
  5.  
  6. !!TO REMAIN FREE AND OPEN SOURCE!!
  7. The only possible future costs would be a subscription moddle for any who would prefere to use a default server run by me instead of setting up their own server. Security settings would be set to User managed).
  8.  
  9. Clients
  10. The Android program have the following componaints:
  11.  
  12. TEXTING -- To read and send messages, from/to 1 or more numbers on either the same device or via a differant device. Should also be fully funtionall when it isn't the default messaging client on the device it is installed on. REQUIERS NETWORKING
  13.  
  14. NOTIFICATION -- To read notifications and respond to them by dismissing them or by preforming one of the notifiction actions. To create notifications.
  15.  
  16. UNIVERSAL COPY/PASTE -- To be able to read/write to the systems clipboard.
  17.  
  18. DATA TRANSFER -- To be able to send/recieve files.
  19.  
  20. DEVICE MONITOR -- To be able to check device states and sensores such as Task information, Battery state and GPS information. To show device states from other devices.
  21.  
  22. THEMES: To be able to use a user set/created theme.
  23.  
  24. NETWORKING -- To be able to communicate on a carrier/wireless network, communicate using encryption (managed by server settings), to be able to manully set server and use a user/password combanation to connect to the server.
  25.  
  26.  
  27.  
  28. The Windows and Linux programs have the following componaints:
  29.  
  30. TEXTING -- To read and send messages, from/to 1 or more numbers via a differant device. REQUIERS NETWORKING
  31.  
  32. NOTIFICATION -- To recieve notifications and respond to them by dismissing them or by preforming one of the notifiction actions. To create notifications.
  33.  
  34. UNIVERSAL COPY/PASTE -- To be able to read/write to the systems clipboard.
  35.  
  36. DATA TRANSFER -- To be able to send/recieve files.
  37.  
  38. DEVICE MONITOR -- To be able to check device states and sensores such as Task information, Battery state and GPS information. To show device states from other devices.
  39.  
  40. THEMES: To be able to use a user set/created theme.
  41.  
  42. CONSOLE: To be able to preform server managed authorisd console commands.
  43.  
  44. NETWORKING -- To be able to communicate on a network, communicate using encryption (managed by server settings), to be able to manully set server and use a user/password combanation to connect to the server.
  45.  
  46.  
  47.  
  48.  
  49. Server
  50. The server to have the following componaints:
  51.  
  52. TEXTING -- To read and send messages, from/to 1 or more numbers via a differant device. REQUIERS NETWORKING
  53.  
  54. NOTIFICATION -- To recieve notifications and respond to them by dismissing them or by preforming one of the notifiction actions. To create notifications.
  55.  
  56. UNIVERSAL COPY/PASTE -- To be able to read/write to the systems clipboard.
  57.  
  58. DATA TRANSFER -- To be able to send/recieve files.
  59.  
  60. DEVICE MONITOR -- To be able to check device states and sensores such as Task information, Battery state and GPS information. To show device states from other devices.
  61.  
  62. THEMES: To be able to use a user set/created theme.
  63.  
  64. CONSOLE: To be able to preform server managed authorised console commands.
  65.  
  66. NETWORKING -- To be able to communicate on a network, communicate using encryption (managed by server settings) and use a user/password combanation to connect to the server.
  67.  
  68. WEBSERVER -- To host a site that users can preform authorised actions on.
  69.  
  70. USER MANAGEMENT -- To manage users and the actions that they are authorised to do and use. Also handles who are admins.
  71.  
  72. SECURITY/SERVER MANAGEMENT(Admin only) -- Manages the server and security settings.
  73.  
  74. Options for User Managment Modes:
  75. 1- Basic(None, Used by default on self managed server). Admins with the right permissons can see everything on the account.
  76. 2- Managed(User Managed) USERS can manage what certian Admins can see. Users also have to confirm Admin access as if an Admin with the right permissons requests to view something.
  77. 3- Forced(Admin Managed) Certian ADMINS can manage what Admins with the right permissons can see.
  78. 4- Hybrid(User+Admin managed) Certian Admins can set some settings to forced. Users can freely set the rest. Admins with the right permissons don't need to request to view forced settings.
  79.  
  80. Options for Encryption Modes:
  81. 1- Basic(Used by default on self managed server). All communication is encrypted based on user information.
  82. 2- Device Managed(Used by default on self managed server). All communication is encrypted using a password/key set be the user. A user can sign on from a new device, but will need to use their encryption password/key to do anything that uses the Device managed Encrytion key.
  83.  
  84. EMAIL INTERGRATION -- To be able to send email messages.
Advertisement
Add Comment
Please, Sign In to add comment