Developer Account
Every developer shall create a developer account before creating code.
A developer account is a developer name (or company name).
Valid Developer Account Name
A valid developer account name shall be a string satisfying the following rules:
- No leading or trailing spaces
- UTF-8 encoded, with a length not exceeding 64 bytes
- Does NOT contain the following characters
'/', '\n', '\r', '\t', '\0', '\f', '`', '?', '*', '\\', '<', '>', '|', '\"', ':'
- Does not start with a “.”
- Does not contain a string of two consecutive underscores “__”
Libertas Things Developer Account
After all, Libertas is all about liberty. It is OK for developers to keep their developer accounts private. In that case, as long as the developer’s account name is unique within the hub, the developer can choose any name.
Nevertheless, registration is required if a developer wishes to publish work on Libertas Thing-App Store.
Registration of developer account names is on a “first-come, first-reserved” basis.
Individuals can use their user name as the developer account name. If the user has already registered the user name on Libertas Network, the name can also be used as a valid account name to publish a Thing-App on Libertas Thing-App Store.
However, Smartonlabs reserves the right to revoke any name for any reason. So please follow the common professional and social code of conduct when registering names!
Developer Account Security
Registered Libertas Developer Account is password protected.
We never directly save any password on our side. Password is always heavily hashed with Argon2 algorithm. The hash is done on Libertas Hub and then securely transmitted to the Libertas Home network.
Smartonlabs will verify user identity using “zero-knowledge proof.” By design, the plain user password shall never be transmitted unhashed over any network.
For the same reason, the developer is responsible for keeping the password safe. If the developer loses the password, there is no way for Smartonlabs to recover it. As a result, the account may be lost forever.
Managing Developer Account
Add/Remove Developer Account Name on Libertas Hub
Register/Link Developer Account on Libertas Thing-App Store
Coming soon.