added first implementation
Some checks failed
buildbot/AndroidBuilder_v8Qt6 Build finished.
buildbot/DocsGenerator Build finished.
buildbot/LinuxCMakeBuilderQt6 Build finished.
buildbot/IOSCMakeBuilder Build finished.
buildbot/WindowsCMakeBuilder Build finished.

This commit is contained in:
Andrei Yankovich 2024-01-14 13:54:56 +01:00
parent b968fca981
commit af1db8ba64
23 changed files with 1296 additions and 1 deletions

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -15,5 +15,61 @@
<source>Thank you for your wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Service is stoped. Please use the start command.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You are try to run multiple commands. please choose some of pleas choose one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>please choose one of available actions add/remove/get</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a data. please use the next command add -data yourDataString</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This is description of the ping command</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Returns state</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds new value into seret storage, and return a hash key after adding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove data from storage by hash key or alias.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>return secret from database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alias name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Data that will be saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hash kay of data</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -0,0 +1,143 @@
//#
//# Copyright (C) 2024-2024 QuasarApp.
//# Distributed under the GPLv3 software license, see the accompanying
//# Everyone is permitted to copy and distribute verbatim copies
//# of this license document, but changing it is not allowed.
//#
#include "secretservice.h"
#include <QASecret.h>
#include <SecretDB.h>
#include <QASecret/keystorage.h>
SecretService::SecretService(int argc, char **argv):
Patronum::Service<QCoreApplication>(argc, argv) {
QASecret::init();
}
bool SecretService::onStart() {
// call on server started
QASecret::KeyStorage::initService(std::make_unique<QASecret::KeyStorage>(DBSecret::database()));
return true;
}
void SecretService::onStop() {
// call on server stoped
QASecret::KeyStorage::deinitService();
}
void SecretService::handleReceiveData(const QHash<QString, Patronum::Feature> &data) {
auto storage = QASecret::KeyStorage::instance();
if (!storage) {
sendResuylt(QuasarAppUtils::Locales::tr("Service is stoped. Please use the start command."));
return;
}
bool fAdd = data.contains("add");
bool fRemove = data.contains("remove");
bool fGet = data.contains("get");
int actionsCount = fAdd + fRemove + fGet;
if (actionsCount > 1) {
sendResuylt(QuasarAppUtils::Locales::tr("You are try to run multiple commands. please choose some of pleas choose one."));
return;
} else if (data.isEmpty()) {
sendResuylt(QuasarAppUtils::Locales::tr("please choose one of available actions add/remove/get"));
return;
};
if (fAdd) {
const auto&& dataVal = data.value("-data").arg();
if (dataVal.isEmpty()) {
sendResuylt(QuasarAppUtils::Locales::tr("You forget a data. please use the next command add -data yourDataString"));
return;
}
sendResuylt(storage->add(dataVal.toLatin1()));
} else if (fRemove) {
const auto&& hashVal = data.value("-hash").arg();
const auto&& aliasVal = data.value("-alias").arg();
if (hashVal.isEmpty() && aliasVal.isEmpty()) {
sendResuylt(QuasarAppUtils::Locales::tr("You forget a hash key of alias of removable data. "
"Please use the next command remove -hash yourHash or "
"remove -alias yourAlias"));
return;
}
if (hashVal.size()) {
sendResuylt(storage->get(hashVal.toLatin1()));
} else if (aliasVal.size()) {
sendResuylt(storage->get(aliasVal));
}
} else if (fGet) {
const auto&& hashVal = data.value("-hash").arg();
const auto&& aliasVal = data.value("-alias").arg();
if (hashVal.isEmpty() && aliasVal.isEmpty()) {
sendResuylt(QuasarAppUtils::Locales::tr("You forget a hash key of alias of getting data. "
"Please use the next command get -hash yourHash or "
"get -alias yourAlias"));
return;
}
if (hashVal.size()) {
storage->remove(hashVal.toLatin1());
} else if (aliasVal.size()) {
storage->remove(aliasVal);
}
} else {
handleReceiveData(data);
}
}
bool SecretService::handleReceive(const Patronum::Feature &data) {
if (data.cmd() == "ping") {
sendResuylt("Pong");
} else if (data.cmd() == "state") {
auto storage = QASecret::KeyStorage::instance();
if (storage) {
sendResuylt("application status: Active");
} else {
sendResuylt("application status: Stoped");
}
}
return true;
}
QSet<Patronum::Feature> SecretService::supportedFeatures() {
QSet<Patronum::Feature> data;
data << Patronum::Feature("ping", {}, QuasarAppUtils::Locales::tr("This is description of the ping command"));
data << Patronum::Feature("state", {}, QuasarAppUtils::Locales::tr("Returns state"));
data << Patronum::Feature("add",
{},
QuasarAppUtils::Locales::tr("Adds new value into seret storage, and return a hash key after adding."),
"QASecret add -data mysecretString -alias myCustomKey ");
data << Patronum::Feature("remove",
{},
QuasarAppUtils::Locales::tr("Remove data from storage by hash key or alias."),
"QASecret remove -hash hashKey or QASecret remove -alias myCustomKey");
data << Patronum::Feature("get",
{},
QuasarAppUtils::Locales::tr("return secret from database"),
"QASecret get -hash hashKey or QASecret get -alias myCustomKey ");
data << Patronum::Feature("-alias", {"aliasName"}, QuasarAppUtils::Locales::tr("Alias name"));
data << Patronum::Feature("-data", {"data"}, QuasarAppUtils::Locales::tr("Data that will be saved"));
data << Patronum::Feature("-hash", {"hash"}, QuasarAppUtils::Locales::tr("Hash kay of data"));
return data;
}

View File

@ -0,0 +1,32 @@
//#
//# Copyright (C) 2024-2024 QuasarApp.
//# Distributed under the GPLv3 software license, see the accompanying
//# Everyone is permitted to copy and distribute verbatim copies
//# of this license document, but changing it is not allowed.
//#
#ifndef SECRETSERVICE_H
#define SECRETSERVICE_H
#include <patronum.h>
/**
* @brief The SecretService class main class
*/
class SecretService: public Patronum::Service<QCoreApplication>
{
public:
SecretService(int argc, char **argv);
bool onStart() override;
void onStop() override;
void handleReceiveData(const QHash<QString, Patronum::Feature> &data) override;
bool handleReceive(const Patronum::Feature &data) override;
QSet<Patronum::Feature> supportedFeatures() override;
};
#endif // SECRETSERVICE_H

@ -1 +1 @@
Subproject commit 98f905485d5e8f19e06306d39aa6887e969969c7
Subproject commit d05de3b235f0f1c726fc8ca5fffcc7d4bc7758f1