❔FAQ

Gitoqlok Frequently Asked Questions

Configuration & Licensing

chevron-rightDo I have to configure Git to use Gitoqlok?hashtag

Not necessarily. Please refer to the features overview to learn more about Gitoqlok's capabilities.

chevron-rightWhat happens if my company has already had 30 corporate repositories before the license restrictions?hashtag

In this case, you will still have access to all the repositories you created earlier. However, you won't be able to create an additional one. Note that Gitoqlok Freemium for corporate clients allows putting 30 applications for versioning only.

chevron-rightHow to transfer the License key if I change my PC/laptop?hashtag

You can use a Master License key of License token in another copy of Gitoqlok (on a different device), but it will be automatically deactivated for already activated copy. You can login with a license key to the different copies of Gitoqlok many times without restrictions, but only one copy will be activated at a time.

Paste the Master License key/License token in a different copy of Gitoqlok and hit "Activate" - it will prompt "This license is being used in another copy of the Gitoqlok. If you activate it now, the license on the other copy will become inactive."

Hit "Yes" - this action will activate a license key for your new Gitoqlok copy and deactivate a license key on another Gitoqlok copy.

chevron-rightWhere does Gitoqlok store the user Git token?hashtag

Gitoqlok stores options (including PTA) locally, using [https://developer.chrome.com/docs/extensions/reference/api/storage#property-local]arrow-up-right (chrome.storage.local) interface. Items in the local storage area are local to each machine.

We are encrypting options with AES standard using https://cryptojs.gitbook.io/docs#ciphers.arrow-up-right As a salt for encryption, Gitoqlok generates a unique for every instance random salt, that is also generated with https://cryptojs.gitbook.io/docs#the-hashing-inputarrow-up-right mechanism.

Data & Security

chevron-rightWhich our organization data will be stored by Motio or any third parties involved? Is the data encrypted? Please share your policy on handling such data.hashtag

We do not store any user and Qlik data on our servers (instead of License).

We use Google Analytics to collect statistics on the number of clicks on some Gitoqlok buttons, and this can be disabled in the Gitoqlok settings.

chevron-rightHow is the data transfer between our organization Qlik Server, Gitoqlok, and the git repository secured?hashtag

Gitoqlok is using internal chrome messaging API to communicate between context script (that is running on the context of opened Qlik tab), opened extensions popup and background service worker - https://developer.chrome.com/docs/extensions/reference/tabs/#method-sendMessage

To pass data to the GIT server, we are using REST api of the given GIT server, using the protocol that user has provided (http or https), with the authorization method that recommended by the GIT provider. User have to set-up authorization to GIT server manually using Personal Access Token or application password

https://docs.github.com/en/rest?apiVersion=2022-11-28

https://docs.gitlab.com/ee/api/rest/

https://developer.atlassian.com/cloud/bitbucket/rest/intro/

https://developer.atlassian.com/server/bitbucket/rest/v811/

https://learn.microsoft.com/en-us/rest/api/azure/devops/git/

https://docs.gitea.com/next/development/api-usage

https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/

chevron-rightWhat type of Qlik Sense repository and app data does the software have access to?hashtag

Because of using existing Qlik session, Gitoqlok has access to all API endpoints and has the same access rights as an authenticated Qlik user.

chevron-rightCould you provide detailed information on how Gitoqlok works under the hood (Qlik Sense integration, Chrome extension, authentication, access method)?hashtag

Gitoqlok is running as Chrome extensions so all requests to the Qlik are made using a context of the opened tab with Qlik application. So the additional authentication is not needed to connect to Qlik. We are using the next APIs:

1) JSON Engine QIX API (https://qlik.dev/apis/json-rpc/qix)

2) QRS API for the Qlik Enterprise (https://help.qlik.com/en-US/sense-developer/May2023/APIs/RepositoryServiceAPI/index.html)

3) REST API for the Qlik Enterprise and Qlik Cloud (https://qlik.dev/apis/rest/apps, https://qlik.dev/apis/rest/spaces, https://qlik.dev/apis/rest/items, https://qlik.dev/apis/rest/reload-tasks, https://qlik.dev/apis/rest/data-connections, https://qlik.dev/apis/rest/users, https://qlik.dev/apis/rest/data-connections, https://qlik.dev/apis/rest/themes, https://qlik.dev/apis/rest/data-connections)

chevron-rightDoes the software provide any access control logs?hashtag

Gitoqlok collects a history of all REST requests that are made in context of the opened Qlik tab and Gitoqlok popup. History is stored in the browser local storage and is deleted when the tab is closed. So in case of some error user is able to use "Download logs" context menu item, and attach a log-file to the issue ticket to our support team. In that log file, all passwords are masked.

Other

chevron-rightHow to download Log files in case you spot a bug?hashtag

If you stumbled upon a bug, before downloading logs make sure to reproduce the error. Next, find the extensions menu in the top-right corner of your browser.

Click on the three-dot icon near Gitoqlok extension and proceed to Download Logs. Send our team a downloaded zip-file along with the description of the issue you're experiencing.

chevron-rightWhat happens if I turn on Qlik Helper?hashtag

Turning on Qlik Helper reveals several useful Gitoqlok features. It complements the standard Qlik Sense interface with additional buttons (Sheets Comparator in App Overview window, Visual versioning tools, etc.).

We incorporate the CSS stylesheet in the web page that is rendered by the Qlik server and hence modal windows are added through the Gitoqlok extension.

Turning on Qlik Helper does not in any way corrupt the Qlik Sense server - the page is only rendered on the client side. As a browser extension, we don’t have any right to the API method. We cannot corrupt the Qlik Server.

Learn more about features revealed via Gitiqlok Helper.

chevron-rightI have a ChatGPT paid plan. Would AskAI work with no limitations for me?hashtag

ChatGPT and OpenAI API subscriptions are two distinct plan offerings. If you exceed your OpenAI grant (track the usage at OpenAI -> Your Profile -> Usage) or have your free trial expired, you would have to obtain an OpenAI API subscription. Aside from this, there is a rate limit to every OpenAI model. You can learn more about the rate limit here. arrow-up-right

chevron-rightDo you have premium support?hashtag
chevron-rightWhy can't I push commits into the repository branches?hashtag

If you happen to stumble upon the issue where the repositories are created, but the commits don't go through, please proceed to your Git provider repository settings first (Step 1 and 2).

By default, commits to the main branch are only allowed to Maintainer role in Git repository settings (Step 3). You can change the roles that are allowed to push into the repository in Protected Branch settings (Step 4).

Git repository branch settings

Last updated

Was this helpful?