πŸ“’
Gitoqlok
Gitoqlok
  • πŸ±β€πŸ‘“ Welcome
  • 🟒Changelog
  • ❔FAQ
  • βš’οΈFunctionality Overview
  • 🐞How to report a bug?
  • πŸ’³License Management
    • Master License key
    • Single License Key
  • Main
    • Git for newbies
    • Collaborative Development with Gitoqlok
    • Gitoqlok Development Set of Rules: Git + Qlik Sense
    • Best Practices to Configure Git Environment
    • How Gitoqlok Bypasses the Git API rate limit
    • How Fast do Git Providers Process Large App Versioning
  • πŸƒβ€β™€οΈKick-start
    • Connect Qlik Sense to Git
      • Connect Qlik Sense to GitHub
      • Connect Qlik Sense to GitLab
      • Connect Qlik Sense to Bitbucket
      • Connect Qlik Sense to Azure DevOps
    • Applications Manager: Bulk repository creation
      • From Options Page
      • From Qlik Sense hub
    • Git Settings for repositories
      • Repository grouping
    • Creating Git repository and commits in Qlik Sense
      • Committing Bookmarks to the Git Repository
      • Committing Static Files to the Git Repository
      • Standalone Qlik SaaS Script versioning
      • Committing Qlik Automation to the Git Repository
    • Revert to the previous version of the Qlik Sense application
    • How to Publish an Application?
  • πŸ‘©β€πŸ’»Tutorials
    • Importing Qlik Apps and App Objects from Git
      • Import
      • Deploy from Git
      • Import Qlik app from existing repository
    • Gitoqlok Helper
      • Time Machine
      • Diff Viewer
      • Set a Thumbnail
      • Sheets Comparator
      • Diff Editor (Merge)
      • Load Script Versioning
      • Highlighted Master Items
      • Tags Manager
      • QVD Links: Data Load Editor
    • Application Checklist
      • Publish checklist to everyone
      • Share checklist privately
    • Environment Migration
      • Export
        • Existing repository
        • Create Repository
        • Download file
      • Import
    • Migration of Bookmarks between Qlik Servers
    • Task Chain
    • Security Rules Manager
    • Dark Theme
    • Collision Detection
    • Business Glossary
    • Usage Management
  • 🀝Third-party Integrations
    • ✨OpenAI
      • AskAI: Sheets and Mesaures
      • AskAI: Documentation Wizard
    • QSDA Pro Integration
      • QSDA Pro Charts Deconstruction
    • Soterre Integration
      • QVD Lineage
      • Global Search
  • Gitoqlok for Power BI
    • Application Checklist
Powered by GitBook
On this page
  • Configuration & Licensing
  • Data & Security
  • Other

Was this helpful?

FAQ

Gitoqlok Frequently Asked Questions

PreviousChangelogNextFunctionality Overview

Last updated 3 months ago

Was this helpful?

Configuration & Licensing

Do I have to configure Git to use Gitoqlok?

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

What happens if my company has already had 30 corporate repositories before the license restrictions?

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.

How to transfer the License key if I change my PC/laptop?

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.

Where does Gitoqlok store the user Git token?

Gitoqlok stores options (including PTA) locally, using [ (chrome.storage.local) interface. Items in the local storage area are local to each machine.

We are encrypting options with AES standard using As a salt for encryption, Gitoqlok generates a unique for every instance random salt, that is also generated with mechanism.

Data & Security

Which 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.

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.

How is the data transfer between our organization Qlik Server, Gitoqlok, and the git repository secured?

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/

What type of Qlik Sense repository and app data does the software have access to?

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

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

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)

Does the software provide any access control logs?

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

How to download Log files in case you spot a bug?

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.

What happens if I turn on Qlik Helper?

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.

I have a ChatGPT paid plan. Would AskAI work with no limitations for me?
Do you have premium support?

Yes.

Why can't I push commits into the repository branches?

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).

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.

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

We have premium support for organizations -

❔
features overview
https://developer.chrome.com/docs/extensions/reference/api/storage#property-local]
https://cryptojs.gitbook.io/docs#ciphers.
https://cryptojs.gitbook.io/docs#the-hashing-input
Learn more about features revealed via Gitiqlok Helper.
learn more about the rate limit here.
https://forms.zohopublic.com/zohoedwin7/form/GitoqlokSupportRegistration/formperma/CsiEzcdbNcw0mIJv9yd-I91O0d8Mma-UqK7658uDNjc
Git repository branch settings