Anemona Task GitLab
VS Code extension that handles GitLab issues such as activities and tasks that can be assigned, delegated among the group of members of a GitLab version control project, have a dashboard with progress statistics, all this in the floating sidebar o vscode panel, you also have a calendar with pending tasks of all assigned projects.
A very essential utility for us developers is also incorporated, which is a password keychain, to have it available in our workspace, taking advantage of the documents that can be created as GitLab snippets, these are encrypted with AES 256 bits, with two levels of encryption, the first level is with unique and own metadata of the keychain when it is generated, and the second level is encrypted with a master password that is not saved, it is only used to lock and unlock the keychain, something important is that the saved snippets in gitlab they are totally private, only the owner user can have access.
How to use
The extension is very easy and intuitive to use and works in the sidebar panel:
At this time only English and Spanish are enabled
You are required to have a GitLab version control account, it can be from any private or public server (gitlab.com or other server), and generate your ] Access Token.
To generate the Access Token you can go on your GitLab server to the Edit Profile option, then in the sidebar go to the Access Tokens option, enter the values to the fields Token name, Expiration Date and select Select Scope at least the first box as shown in the following image:
Once your Access Token has been generated, you can use it to log in as follows:
After logging in, the dashboard with the progress statistics of the selected version control project tasks (issues) will be displayed in the side panel.
Once the project is selected, you will be able to see the tasks (Issues) classified and prioritized in the form of a list where you can register the progress, close or open the task and apply filters for its visualization.
In the same project or another previously selected one, you can add tasks (issues) as follows:
If you are the creator of the task (incidence), the options to edit the task will appear in the form of 3 points at the top of the task.
Pause and activate tasks(issues)
Although it is not exactly a gitlab functionality, but it can be simulated by adding a "paused" tag in this way a task (issue) can be paused.
Calendar of pending events and tasks(incidents)
If you are one of those programmers who have several projects at the same time, this view can help you to give you an idea of the earrings you have.
Comments to the tasks(incidents)
Something very important is to add notes or comments to a task (incidence) as well as attach some images to be able to document the work that is done on them.
(Important: You have to uncheck the box in gitlab: "Require authentication to view media files" of the project so you can see the images, after the example I put what you have to do to uncheck the box.)
Uncheck the project box in GitLab:
If you have administrator permissions, then you will be able to perform some operations exclusive to this role.
Let's take a look at the GitLab version control server issues that were added, edited from the vsc extension.
Generate a password keychain
Password management is very simple and intuitive, as the process of adding a keychain is shown in the image.
Options in password keychains
Basically there are some generic options, add, edit and order the keychains and list of passwords, it can be noted that they can lock the keychains with a master password.
As a utility is the option to export the keychains to simple plain text, json and encrypted files.
Looking at the snippets inside gitlab
As you can see, the content is never sent in clear text, at all times it is stored encrypted and in a private mode where only the user can have access from gitlab.