A web tool to help create accounts on web services, based on a JSON file.
- Copy src/services.example.json from project
- Fill your services details inside this file (you can validate your file using this schema: src/services.schema.json, you can also edit the file using web json-editor)
- In Kontoj, browse for your services.json file to load the list of services.
- You can autoload a services list file by putting it on the root (src) of Kontoj and specify it in the config.json file example:
"autoload": "myfile.json"
Note
In a future version, it will be possible to save the JSON file inside the browser.
You can autofill fields using valid CSS selectors, you can see an example in services.example.json file & see the list of possible fields in services.schema.json file.
Important
Autofill is provided by an « Userscript », you will need a browser extension like Violentmonkey or Tampermonkey to install Kontoj Companion.
- On the top bar, you can fill the Last Name/First Name, Email of the person
- You can either check manually each service, check service group or select user Group in top bar
- You can use the « Fill » button to copy the mail address into each email fields of selected services and generate a password (based on rules defined in JSON file) for each service selected
- You can use the « Generate mail » button to generate a mail body with all credentials
- You can use the « Password » button to generate a password (based on rules defined in JSON file) for the selected service
- You can choose mail generation between "body" (Generally compatible with all service/software) of "html-body" (Compatible with Mozilla Thunderbird) using the « Settings » button.
- You can go to the login page of the service by clicking on the service name or the service logo
- Using « Create Account » button you can go to the create account page of the service
Tip
If you have Kontoj Companion installed & the service have autofill fields, clicking on the « Create Account » will automatically fill fields.
You can specify an url for the service status page, it can be opened in an iframe if the website allows it. To access it, click on the Service Status button:
The current main purpose of Kontoj Companion is to help you fill credentials and create account seamlessly.
You can display more information on how to install by clicking the « Kontoj Companion » button:
You can configure:
- The rule for credentials stored deletion (credentials are stored in the extension eg. TamperMonkey) ;
-1
: Credentials are deleted when you click on create account icon on Kontoj.0
: Credentials are never deleted.positive value
eg. 5 : Credentials are deleted after X minutes.
Note
By default, deletion is done after 5 minutes.
As of v2.0, configuration is done on the extension menu, example in TamperMonkey:
Load services & fill mail/password
v2_0_list_demo.mp4
Kontoj Companion with autofill
v2_0_autocompletion_demo.mp4
- Install nodejs/npm
- npm install
- npx gulp
- npx serve src
It's possible to prefill firstname, lastname, email and group on Kontoj launch by adding this to config.json file:
"dev": {
"autofillFirstname": "Maurice",
"autofillLastname": "Moss",
"autofillEmail": "maurice.moss@reynholm-industries.com",
"autofillGroup": "it"
}
Kontoj is under MIT Licence