Git First Timers

There are lots of people that need help and want to make our community of software development open and inclusive.

This list displays the top 100 Open Issues with the 'first-timers-only' tag on Github.com.

That means this is a curated list of some of the best, most open, open source projects on the internet!

1 Change "Dashboard" String to Translation Function Call

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file _header.html.erb in the plots2 repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add: Change this line as shown in git diff diff - <a class="dropdown-item d-xl-none" rel="tooltip" title="<%= translation('layout._header.your_dashboard',{},false) %>" data-placement="bottom" href="/dashboard">Dashboard</a> + <a class="dropdown-item d-xl-none" rel="tooltip" title="<%= translation('layout._header.your_dashboard',{},false) %>" data-placement="bottom" href="/dashboard"><%= translation('layout._header.dashboard') %></a>

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

Please keep us updated

๐Ÿ’ฌโฐ - We encourage contributors to be respectful to the community and provide an update within a week of claiming a first-timers-only issue. We're happy to keep it assigned to you as long as you need if you update us with a request for more time or help, but if we don't see any activity a week after you claim it we may reassign it to give someone else a chance. Thank you in advance!

If this happens to you, don't sweat it! Grab another open issue.

Is someone else already working on this?

๐Ÿ”—- We encourage contributors to link to the original issue in their pull request so all users can easily see if someone's already started on it.

๐Ÿ‘ฅ- If someone seems stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

๐Ÿค”โ“ Questions?

Leave a comment below!

2 Add "Features" string to Translation Project

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the files _header.html.erb and en.yml in the plots2 repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add: Change this line as shown in git diff diff - <a class="dropdown-item" href="/features">Features</a> + <a class="dropdown-item" href="/features"><%= translation('layout._header.features') %></a> Add the line shown in git diff below this line diff + features: "Features" - [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:
  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

Please keep us updated

๐Ÿ’ฌโฐ - We encourage contributors to be respectful to the community and provide an update within a week of claiming a first-timers-only issue. We're happy to keep it assigned to you as long as you need if you update us with a request for more time or help, but if we don't see any activity a week after you claim it we may reassign it to give someone else a chance. Thank you in advance!

If this happens to you, don't sweat it! Grab another open issue.

Is someone else already working on this?

๐Ÿ”—- We encourage contributors to link to the original issue in their pull request so all users can easily see if someone's already started on it.

๐Ÿ‘ฅ- If someone seems stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

๐Ÿค”โ“ Questions?

Leave a comment below!

3 Change "Contributors" String to Translation Function Call

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file _header.html.erb in the plots2 repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add: Change this line as shown in git diff diff - <a class="dropdown-item" href="/people">Contributors</a> + <a class="dropdown-item" href="/people"><%= translation('sidebar._related.contributors') %></a>

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

Please keep us updated

๐Ÿ’ฌโฐ - We encourage contributors to be respectful to the community and provide an update within a week of claiming a first-timers-only issue. We're happy to keep it assigned to you as long as you need if you update us with a request for more time or help, but if we don't see any activity a week after you claim it we may reassign it to give someone else a chance. Thank you in advance!

If this happens to you, don't sweat it! Grab another open issue.

Is someone else already working on this?

๐Ÿ”—- We encourage contributors to link to the original issue in their pull request so all users can easily see if someone's already started on it.

๐Ÿ‘ฅ- If someone seems stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

๐Ÿค”โ“ Questions?

Leave a comment below!

4 Wanted: ssh-authorize

Find it on GitHub

Step 1

Create and publish a cross-platform command to add a key to ~/.ssh/authorized_keys, and set the permissions properly if they are incorrect.

bash ssh-authorize single-key.pub

```bash

add multiple keys

ssh-authorize https://coolaj86.com/authorized_keys ```

Bonus: check that the keys aren't already added.

This would be a great project to write in Rust - especially if it doesn't require the extra visual studio runtime libraries - or otherwise Go.

I suppose separate commands in Powershell and Bash could suffice too, if need be.

Step 2

Make a PR to add the installer to Webi, using https://github.com/webinstall/webi-installers/tree/main/keypairs or https://github.com/webinstall/webi-installers/tree/main/ssh-pubkey as a template.

5 AbstractNativeClientBuilder.java: Reorder the modifiers to comply with the Java Language Specification

Find it on GitHub

Description

The following statement is reported as a code smell by SonarCloud:

https://github.com/eclipse/jkube/blob/c15c4bb8b7cc4ea7502f8314b1e067b27f9a1dda/jkube-kit/build/service/docker/src/main/java/org/eclipse/jkube/kit/build/service/docker/access/hc/util/AbstractNativeClientBuilder.java#L37

  • [ ] The order of the modifiers should be switched to: java public abstract class AbstractNativeClientBuilder implements ClientBuilder {

Bonus points

  • [ ] The class constructor has an additional code reported code smell related to it's visibility. Locate the code smell and change accordingly.

How to manually test my changes

Kubernetes

If you don't have a real Kubernetes cluster available (most probably), you can use Minikube or Kind to test with a local cluster.

OpenShift

If you don't have a real OpenShift cluster available (most probably), you can use Red Hat's developer Sandbox for Red Hat OpenShift. The only requirement is to have a Red Hat account.

Once you have your Sandbox environment, you'll need to download the oc tool from the cluster console. (Press the ? icon and from the context menu select Command line tools, you'll be redirected to https://$subdomain.openshiftapps.com/command-lines-tools where you'll be able to download the CLI for your platform)

6 Add an error message for incorrect syntax when using wait()

Find it on GitHub

What would you like?

I made a silly mistake today that stumped me for too long. When writing my intercept tests I passed the callback as a second parameter to wait, instead of using a then:

```js // WRONG: cy.wait('@request', (interception) => { // do stuff })

// RIGHT: cy.wait('@request').then((interception) => { // do stuff }) ```

Obviously this was totally my mistake, but it seems like something that could have an error message for morons like me?

Why is this needed?

No response

Other

No response

7 Add Poppins Project capabilities

Find it on GitHub

Make this a Poppins project!

See: https://github.com/bancodobrasil/poppins

8 Add max-width to new blog images

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file app/views/tag/blog2.html.erb in the plots2 repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add:

diff @@ -146,6 +146,9 @@ text-align: center; margin: 20px; } + .blog2 .blog-main p img { + max-width: 100%; + } </style> <script> $(document).ready(function() {

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  • If you are not familiar with GitHub or the pull request model, here is a guide you can follow on how GitHub works.

  • If you are familiar with the terminal or would like to learn to use it, here is a great tutorial on how to send a pull request using the terminal.

  1. You can also edit files directly in your browser and open a pull request from there.
  • [ ] ๐Ÿ Done Ask in comments for a review :)

Please keep us updated

๐Ÿ’ฌโฐ - We encourage contributors to be respectful to the community and provide an update within a week of claiming a first-timers-only issue. We're happy to keep it assigned to you as long as you need if you update us with a request for more time or help, but if we don't see any activity a week after you claim it we may reassign it to give someone else a chance. Thank you in advance!

If this happens to you, don't sweat it! Grab another open issue.

Is someone else already working on this?

๐Ÿ”—- We encourage contributors to link to the original issue in their pull request so all users can easily see if someone's already started on it.

๐Ÿ‘ฅ- If someone seems stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

๐Ÿค”โ“ Questions?

Leave a comment below!

9 Implement writing a log file when a process fails

Find it on GitHub

When a database-autoupdater process fail, besides sending the file to the fail folder, write a log with the same name and timestamp

10 Implement test on the process error handling of the pipeline

Find it on GitHub

Implement test to check a failed file being moved to the fail respective folder and to check a corresponding log being created there as well

11 Add sort option to the getAll functions

Find it on GitHub

Add the sort option to the getAll of Article and Product

12 Implement `/health` for Article and Product endpoints

Find it on GitHub

Implement a /health that makes a simple query on the database to check whether the service is OK. Returns: * 204: OK - query runs successfully in less than 100ms. * 404: Degraded - if some issue happen in this database simple query

13 Create separated migration and database for tests

Find it on GitHub

Create an automated separated migration for testing. Could be a test Setup or a packge.json new script that would prepare a separated database to tests passing this database in DATABASE_URL env

14 Add proper lifecycle methods on Tests

Find it on GitHub

In EditCheck tests, for instance, there are some setTimeouts to evaluate the state after a render. Evaluate whether is better solution for that

15 Request & make "first-timer-only" issues for newcomers

Find it on GitHub

(This issue is in continuation of https://github.com/publiclab/plots2/issues/9083 )

Hi everyone!

We, at Public Lab, are known for welcoming new contributors into the Open Source world but a number of times, newcomers were not able to find first-timers-only issues to start their journey or face troubles making their first contribution with us.

Reasons being:

Lack of first-timers-only issues Struggle in finding the good issue to start and lack of enough support? We are working on both of the above aspects to support and help the maximum number of people to take their first step in their OSS journey with us, through our various projects but we need more support for this. So, this is a call to all the Public Lab members to try and create a first-timers-issue for someone who wants to start their journey and waiting for an FTO being assigned to them.

If you are a Outreachy or GSoC applicant please mention below as we will be giving these applicants priority in the next couple of weeks

If you are interested in creating first-timers-only issue, follow these instructions:

Browse through the publiclab.org and see if there's a bug which can be easily solved Solve this issue but don't create a PR this time, instead create a FTO issue Click on this link to start creating a new issue We follow a specific template for FTO issues, so copy the template from here Edit the issue body to add the goal of the issue, code snippet required, file to be updated, add screenshots(if required). Don't add code snippet required to solve in case, the issue just requires minor HTML or CSS change or equivalent. Add a catchy and relevant title to the issue but don't include "FTO" , "first-timers-only" or equivalent in title Get the issue you just created labeled by mentioning @publiclab/reviewers or @publiclab/plots2-reviewers. If you have labeling privileges, feel free to do so yourself but ensure that you have used FTO template. If you are not able to mention the above-mentioned teams, and doesn't have labeling privileges, then drop a line in Gitter channel - https://gitter.im/publiclab/publiclab or mention @jywarren @cesswairimu @emilyashley @SidharthBansal and any one of us will surely follow-up with you. You can also mention any other member, you can think of with labeling privileges. It's time to invite a new contributor to your issue. If there are unchecked names in the below list, then those people are still looking for FTO issue to start with, so mention them in your FTO by writing - This issue is created for @[contributor-name]. Thanks! Also, if you see, a new contributor is looking for an issue, feel free to point them to your FTO

Contributors looking for first-timers-only (FTO) issues

  • [x] @Josiassejod1
  • [x] @yannaung
  • [x] @Aokison
  • [ ] @Ayush0730
  • [ ] @aummishra
  • [ ] @arushisinha09
  • [ ] @osaf96
  • [ ] @Amishakumari544
  • [ ] @kaylawoodbury
  • [ ] @Jordan-Rob
  • [ ] @sakshamlamba109

To first-time contributors: If you are looking for FTO and want your name to be added to the above list then, feel free to comment below to show your interest. If you are looking for working on a specific language/framework, mention that too in your comment.

To Public Lab members who have comment edit privileges: Please add names of newcomers who have shown into for FTO in the below comments. Also, add the names of other newcomers who are looking for FTO and shown their interest by commenting on other issues.

For any query, feel free to ask below or at Public Lab Gitter channel - https://gitter.im/publiclab/publiclab

16 refactor images shortlink

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file https://github.com/publiclab/plots2/blob/main/app/controllers/images_controller.rb in the $REPO repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

On this method https://github.com/publiclab/plots2/blob/main/app/controllers/images_controller.rb#L7-L17 replace line 8 with size = params[:size] || params[:s] And then replace every instance of params[:size] with size .

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

Please keep us updated

๐Ÿ’ฌโฐ - We encourage contributors to be respectful to the community and provide an update within a week of claiming a first-timers-only issue. We're happy to keep it assigned to you as long as you need if you update us with a request for more time or help, but if we don't see any activity a week after you claim it we may reassign it to give someone else a chance. Thank you in advance!

If this happens to you, don't sweat it! Grab another open issue.

Is someone else already working on this?

๐Ÿ”—- We encourage contributors to link to the original issue in their pull request so all users can easily see if someone's already started on it.

๐Ÿ‘ฅ- If someone seems stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

๐Ÿค”โ“ Questions?

Leave a comment below!

17 Create tests for the Button component

Find it on GitHub

Implement tests for this component checking the state and visual consistence in terms of:

  • properties/state values
  • component styling based on property
  • events being triggered

18 Create Story for the Button component

Find it on GitHub

Create a story .ts file with Inline Button spec

19 VolumeService.java: Remove unused import

Find it on GitHub

Description

The following statement is reported as a code smell by SonarCloud: https://github.com/eclipse/jkube/blob/969025bf6bd21f22ec02ef4a72174ae49aaad5bb/jkube-kit/build/service/docker/src/main/java/org/eclipse/jkube/kit/build/service/docker/VolumeService.java#L20-L21

These lines should be completely removed.

Bonus points

There's an additional very easy to solve code smell reported for this class (VolumeService.java).

Identify the code-smell and provide the fix.

How to manually test my changes

Kubernetes

If you don't have a real Kubernetes cluster available (most probably), you can use Minikube or Kind to test with a local cluster.

OpenShift

If you don't have a real OpenShift cluster available (most probably), you can use Red Hat's developer Sandbox for Red Hat OpenShift. The only requirement is to have a Red Hat account.

Once you have your Sandbox environment, you'll need to download the oc tool from the cluster console. (Press the ? icon and from the context menu select Command line tools, you'll be redirected to https://$subdomain.openshiftapps.com/command-lines-tools where you'll be able to download the CLI for your platform)

20 JKubeBuildTarArchiver.java: Remove unused import

Find it on GitHub

Description

The following statement is reported as a code smell by SonarCloud:

https://github.com/eclipse/jkube/blob/969025bf6bd21f22ec02ef4a72174ae49aaad5bb/jkube-kit/build/api/src/main/java/org/eclipse/jkube/kit/build/api/assembly/JKubeBuildTarArchiver.java#L27-L28

These lines should be completely removed.

How to manually test my changes

Kubernetes

If you don't have a real Kubernetes cluster available (most probably), you can use Minikube or Kind to test with a local cluster.

OpenShift

If you don't have a real OpenShift cluster available (most probably), you can use Red Hat's developer Sandbox for Red Hat OpenShift. The only requirement is to have a Red Hat account.

Once you have your Sandbox environment, you'll need to download the oc tool from the cluster console. (Press the ? icon and from the context menu select Command line tools, you'll be redirected to https://$subdomain.openshiftapps.com/command-lines-tools where you'll be able to download the CLI for your platform)

21 Overflowing Text

Find it on GitHub

Description Overflowing text

Screenshots

https://user-images.githubusercontent.com/59086855/124177243-9487a300-dacd-11eb-8305-8e12b333aae5.mov

Enviroment: - Host OS: OSX - Browser: Google Chrome


To Reproduce Steps to reproduce the behavior: 1. Go to 'https://layer5.io/careers/internships/' 2. Hover on "Software Engineer Internship" card.


Contributor Resources

The layer5.io website uses Gatsby, React, and GitHub Pages. Site content is found under the master branch. - See contributing instructions - See Layer5 site designs in this Figma project.

22 Add ability to cache the CSS and Javascript assets to the Service Worker

Find it on GitHub

I am not that experienced messing with the service worker, however currently it does work in the sense that if you go offline you'll get an offline page, but I'd love the help adding the CSS and Javascript files to the cache and allowing the ability to use the files from the cache, to help speed up Webdis.

If anyone is interested in this, feel free to comment on this issue.

23 [Installer] vim-emmet

Find it on GitHub

https://github.com/mattn/emmet-vim

24 Improve quality of existing code

Find it on GitHub

Improve the quality of code that already exists within this project by either modifying the algorithms to become faster, or improve the coding standards by adding in more comments, spaces and by modifying variable names.

25 Create Algorithms for Integer Sequences

Find it on GitHub

Please see the README.md file for more information

Create code to generate the nth element of various notable integer sequences in a programming language of your choice.

Good project for beginners.

26 Grab this if you have a health analytics background!

Find it on GitHub

๐Ÿ†•๐Ÿฅโ˜ First Timers Only.

This issue is reserved for people who never contributed to Open Source before. We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

About First Timers Only.

๐Ÿค” What you need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below.

Once claimed we add you as contributor to this repository.

  • [ ] ๐Ÿ‘Œ Accept our invitation to this repository. Once accepted, assign yourself to this issue

  • [ ] ๐Ÿ“ Update the file \README.md in the dadpy repository (press the little pen Icon) and edit the line as shown below.

```diff @@ -10,8 +10,12 @@ DADpy provides a set of functions for using the DAD dataset for machine learning

```

-pip install https://github.com/E-Health/dadpy/releases/download/1.0.0/dadpy-1.0.0-py3-none-any.whl +git clone https://github.com/dermatologist/dadpy.git +poetry build +pip install dist/dadpy.whl + ``` +There is no editable install (-e option) in potery*.

## Usage

@@ -62,4 +66,4 @@ Parts of this material are based on the Canadian Institute for Health Informatio

## See Also

-* Dadage: Reinforcement Learning env based on Discharge Abstract Database \ No newline at end of file +* Dadage: Reinforcement Learning env based on Discharge Abstract Database ```

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can edit files directly in your browser

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions

Leave a comment below!

This issue was created by First-Timers-Bot.

27 [README] Need to add `Community Forum`

Find it on GitHub

Description <!-- A brief description of the issue. --> README.md is the first file one should read when starting a new project. Our community launched Discussion forum for help seekers; needs to publish it officially on README.md for convenience.

Screenshots

Current behaviour: ![image](https://user-images.githubusercontent.com/75872316/123441080-16209200-d5f1-11eb-8cac-0f82770161e6.png)

Desired behaviour: ![image](https://user-images.githubusercontent.com/75872316/123440623-9d213a80-d5f0-11eb-8ffd-87ba14c0159b.png)

Note: Need to add only last line for Community Forum

Environment: - OS: any [e.g. Ubuntu] - Browser: any [e.g. Chrome, Safari] - Version: any [e.g. 22] - Device: any [e.g. laptop, iPhone 8]


Reference: - Take reference to this pull request

28 I want to contribute to the project

Find it on GitHub

Hi, First of all, thank you for what you are doing, helping beginners to start to contribute to open source.

I have some proficiency with JavaScript and I am really interested in the Go programming language.

I would like to contribute to this project, if possible.

29 [Installer] Add vim-airline

Find it on GitHub

I'm going to add vim-airline because I use it.

https://github.com/vim-airline/vim-airline

30 [UI] Navigation highlight not working properly for subsections under Management section

Find it on GitHub

Description

Subsections under Management section are not getting highlighted when navigated to those sections. But rather, Management is getting highlighted

Expected Behavior

The navigated subsection should be highlighted.

Screenshots/Logs

https://user-images.githubusercontent.com/75248557/123373245-b00d1e00-d5a2-11eb-8cc3-c6ce42317257.mov

Environment:

  • Meshery Version: stable-v0.5.26
  • Kubernetes Version: v1.19.7
  • Host OS: Big Sur
  • Browser: Brave

Contributor Resources: - (Contributing Docs](https://docs.meshery.io/project/contributing)

31 Fix README instructions on how to start the server and add how to check if it is running

Find it on GitHub

Currently the README instructions does not lead to a running server and doesn't give directions on how to check whether the server is correctly running.

There could be an instruction such as

To check the server running, just open your browser and type http://localhost:7070/v1/choice

Or could have a curl to be copy-paste.

32 [README] Slack badges for member's stats

Find it on GitHub

Description: Need to add a Slack badge for Layer5 community, shows member's counts; as shown below: <!-- A brief description of the issue. -->

Current Behaviour: Lost member stats badge

Desired Behaviour: Need to add a badge like:

Screenshots <!-- Add screenshots, if applicable, to help explain your problem. --> ![image](https://user-images.githubusercontent.com/75872316/122811622-5a105000-d2ee-11eb-9ca3-1b48c5f85e76.png)

Enviroment: - Host OS: Any - Meshery Version: Any - Kubernetes Version: Any

- Browser: Any

Contributor Resources - See contributing instructions - See badge resource

33 Hi! Could someone give me a task, please?

Find it on GitHub

34 Replace use of `str(pathlib.Path(...))` in codebase

Find it on GitHub

Describe the bug

Brett Cannon tweeted this recently:

Python tip: anytime you accept a path that could be a path-like object (e.g. pathlib), never rely on its string repr; always use os.fsdecode(), os.fsencode(), or os.fspath() depending on what you want; None is probably not an acceptable path for your needs ๐Ÿ˜‰. https://twitter.com/brettsky/status/1404521184008413184

This is something we do extensively in the Briefcase codebase... but I guess we shouldn't.

To Reproduce

Not sure - seeking clarification from Brett.

35 Update docs for dotenv-linter v3.0

Find it on GitHub

dotenv-linter v3.1 is out. A number of options have changed. Our cheatsheet should be updated according to the new usage.

Our Cheat Sheet

Deployed: https://webinstall.dev/dotenv-linter/

Source: https://github.com/webinstall/webi-installers/blob/main/dotenv-linter/README.md

Top-Level Usage

bash dotenv-linter --help

```txt dotenv-linter 3.1.0 Mikhail Grachev work@mgrachev.com Lightning-fast linter for .env files

USAGE: dotenv-linter [FLAGS] [OPTIONS] ... [SUBCOMMAND]

FLAGS: -h, --help Prints help information --no-color Turns off the colored output -q, --quiet Doesn't display additional information -r, --recursive Recursively searches and checks .env files -v, --version Prints version information

OPTIONS: -e, --exclude ... Excludes files from check -s, --skip ... Skips checks

ARGS: ... files or paths [default: /Users/me]

SUBCOMMANDS: compare Compares if files have the same keys [aliases: c] fix Automatically fixes warnings [aliases: f] list Shows list of available checks [aliases: l] ```

Fix Usage

bash dotenv-linter fix --help

```txt dotenv-linter-fix Automatically fixes warnings

USAGE: dotenv-linter fix [FLAGS] [OPTIONS] ...

FLAGS: -h, --help Prints help information --no-backup Prevents backing up .env files --no-color Turns off the colored output -q, --quiet Doesn't display additional information -r, --recursive Recursively searches and checks .env files

OPTIONS: -e, --exclude ... Excludes files from check -s, --skip ... Skips checks

ARGS: ... files or paths [default: /Users/me] ```

Compare Usage

bash dotenv-linter compare --help

```txt dotenv-linter-compare Compares if files have the same keys

USAGE: dotenv-linter compare ...

FLAGS: -h, --help Prints help information --no-color Turns off the colored output -q, --quiet Doesn't display additional information

ARGS: ... Files to compare ```

Changes from Documentation

bash dotenv-linter fix

bash dotenv-linter list

DuplicatedKey EndingBlankLine ExtraBlankLine IncorrectDelimiter KeyWithoutValue LeadingCharacter LowercaseKey QuoteCharacter SpaceCharacter SubstitutionKey TrailingWhitespace UnorderedKey

36 Ensure `keys` use a mobile equivalent when run in native context

Find it on GitHub

Currently if someone runs browser.keys("foobar") in a native context Appium throws an error given that performActions commands aren't supported in native context.

I suggest: - check if isMobile flag is enabled - if so read the context - if context is not web use JWP keys command or something equivalent to that

37 CVE-2021-33623 (High) detected in trim-newlines-1.0.0.tgz

Find it on GitHub

CVE-2021-33623 - High Severity Vulnerability

Vulnerable Library - trim-newlines-1.0.0.tgz

Trim newlines from the start and/or end of a string

Library home page: https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz

Path to dependency file: mycovidconnect/package.json

Path to vulnerable library: mycovidconnect/node_modules/trim-newlines/package.json

Dependency Hierarchy: - node-sass-4.14.1.tgz (Root Library) - meow-3.7.0.tgz - :x: **trim-newlines-1.0.0.tgz** (Vulnerable Library)

Found in HEAD commit: 74bd54478af041f17629534d67e4f747a9745d6a

Found in base branch: develop

Vulnerability Details

The trim-newlines package before 3.0.1 and 4.x before 4.0.1 for Node.js has an issue related to regular expression denial-of-service (ReDoS) for the .end() method.

Publish Date: 2021-05-28

URL: CVE-2021-33623

CVSS 3 Score Details (7.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-33623

Release Date: 2021-05-28

Fix Resolution: trim-newlines - 3.0.1, 4.0.1


Step up your Open Source Security Game with WhiteSource here

38 CVE-2021-33502 (High) detected in normalize-url-1.9.1.tgz, normalize-url-3.3.0.tgz

Find it on GitHub

CVE-2021-33502 - High Severity Vulnerability

Vulnerable Libraries - normalize-url-1.9.1.tgz, normalize-url-3.3.0.tgz

normalize-url-1.9.1.tgz

Normalize a URL

Library home page: https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz

Path to dependency file: mycovidconnect/package.json

Path to vulnerable library: mycovidconnect/node_modules/normalize-url/package.json

Dependency Hierarchy: - react-scripts-3.4.4.tgz (Root Library) - mini-css-extract-plugin-0.9.0.tgz - :x: **normalize-url-1.9.1.tgz** (Vulnerable Library)

normalize-url-3.3.0.tgz

Normalize a URL

Library home page: https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz

Path to dependency file: mycovidconnect/package.json

Path to vulnerable library: mycovidconnect/node_modules/postcss-normalize-url/node_modules/normalize-url/package.json

Dependency Hierarchy: - react-scripts-3.4.4.tgz (Root Library) - optimize-css-assets-webpack-plugin-5.0.3.tgz - cssnano-4.1.11.tgz - cssnano-preset-default-4.0.8.tgz - postcss-normalize-url-4.0.1.tgz - :x: **normalize-url-3.3.0.tgz** (Vulnerable Library)

Found in HEAD commit: 74bd54478af041f17629534d67e4f747a9745d6a

Found in base branch: develop

Vulnerability Details

The normalize-url package before 4.5.1, 5.x before 5.3.1, and 6.x before 6.0.1 for Node.js has a ReDoS (regular expression denial of service) issue because it has exponential performance for data: URLs.

Publish Date: 2021-05-24

URL: CVE-2021-33502

CVSS 3 Score Details (7.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-33502

Release Date: 2021-05-24

Fix Resolution: normalize-url - 4.5.1, 5.3.1, 6.0.1


Step up your Open Source Security Game with WhiteSource here

39 Asking for a task

Find it on GitHub

Hi all, I would love to contribute to this project, but I'm kinda new to opensource. Following the contributing guidelines, I've forked, cloned the project, and have it running locally on my system. I can contribute with HTML, CSS, and React. I'll appreciate it if the I'm being assigned a task

40 I want to contribute.

Find it on GitHub

Hi I am Shivam Gupta, I am new to open source. I would like to start contributing. It would be great if you could find task for me.

41 Columns width keep resetting to minimum value

Find it on GitHub

Describe the bug Every time I open the app, all the columns have minimum depth so I always need to manually resize all the columns to be able to actually see the data.

To Reproduce For me, I just need to close and reopen the app.

Expected behavior I expect the column width to remain the same after restarting the app or at least default to the size that will allow the data to fit.

Screenshots

![image](https://user-images.githubusercontent.com/16237486/119126309-c7e50580-ba2a-11eb-926d-af80d780080b.png)

Desktop (please complete the following information): - TumblThree version: 1.5.2.151 (was not introduced by this version) - OS: Windows 10 Education N

42 Preview not updating even other blogs are downloaded

Find it on GitHub

Describe the bug When two blogs are downloaded concurrently, the preview functionality shows the downloads of the first active blog. If the first blog is crawled, but currently no more files are downloaded, the preview gets stuck even the other blog has new downloads.

To Reproduce Steps to reproduce the behavior: 1. Add several blogs to the queue 2. Click on 'Crawl' 3. Watch the preview of the downloaded files, when the first blog has currently no downloads

Expected behavior It would be good to preview the downloaded files of another active blog instead of waiting for a new download of the first active blog.

Screenshots

Desktop (please complete the following information): - TumblThree version: 1.5.0.145 - OS: Windows 10 Pro - Browser Chrome - Version 90.0.4430.212

Additional context

43 [Installer] Add Zola

Find it on GitHub

Add Zola

We want to add zola because...

It's a static-site-generator written in rust that works consistently across Windows, Mac, and Linux.

  • https://github.com/getzola/zola/releases/tag/v0.13.0

This could be as simple as copying _example, updating the github releases info, and doing a find and replace on a few file system path names.

How to create a webi installer

![Video Tutorial: How to create a webi Installer](https://user-images.githubusercontent.com/122831/91064908-17f28100-e5ed-11ea-9cf0-ab3363cdf4f8.jpeg)

Skills required

  • Basic Command Line knowledge (mkdir, mv, ls, tar, unzip, variables)

Steps

  1. Clone and setup the webi packages repo bash git clone git@github.com:webinstall/packages.git pushd packages/ npm install
  2. Copy the example template and update with info from Official Releases: https://github.com/___CHANGE/ME___/releases bash rsync -av _example/ CHANGE-ME/
    • [ ] update CHANGE-ME/release.js to use the official repo
    • [ ] Learn how CHANGE-ME unpacks (i.e. as a single file? as a .tar.gz? as a .tar.gz with a folder named CHANGE-ME?)
    • [ ] find and replace to change the name
      • [ ] update CHANGE-ME/install.sh (see bat and jq as examples)
      • [ ] update CHANGE-ME/install.ps1 (see bat and jq as examples)
  3. Needs an updated tagline and cheat sheet
    • [ ] update CHANGE-ME/README.md
      • [ ] official URL
      • [ ] tagline
      • [ ] Switch versions
      • [ ] description / summary
      • [ ] General pointers on usage (and perhaps "gotchas")

It's also okay to have multiple people work on part of this (i.e. the Cheat Sheet can be done independently from the install.sh)

44 [mesheryctl] `m` alias for `mesheryctl` in `system completion`

Find it on GitHub

See mesheryctl Command Tracker for current status of commands.

Current Behavior

mesheryctl system completion adds shell completion(automatic command completion).

Desired Behavior

It should also add an alias m for mesheryctl so that it will be easy for users to use mesheryctl.

alias m='mesheryctl'


Contributor Resources

45 @wdio/junit-reporter does not add testcase when there is an error or assertion fail in the before function.

Find it on GitHub

  • WebdriverIO version: [6.4.]
  • Mode: [WDIO Testrunner]
  • If WDIO Testrunner, running sync/async: [async]
  • Node.js version: [12.22.1]
  • YARN version: [1.21.1]
  • Browser name and version: [Chrome 70]
  • Platform name and version: [Ubuntu 20.04.2 LTS]
  • Additional wdio packages used (if applicable): [@wdio/junit-reporter, @wdio/local-runner, @wdio/mocha-framework]

Config of WebdriverIO exports.config = { runner: 'local', hostname: 'localhost', port: 4444, path: '/wd/hub', specs: ['./tests/**/*.js'], exclude: [], maxInstances: 10, capabilities: [ { maxInstances: 5, browserName: 'chrome', acceptInsecureCerts: false, 'goog:chromeOptions': { args: ['start-maximized'], prefs: { directory_upgrade: true, prompt_for_download: false, }, }, }, ], logLevel: 'error', bail: 0, baseUrl: 'http://localhost', waitforTimeout: 10000, connectionRetryTimeout: 120000, connectionRetryCount: 3, framework: 'mocha', reporters: [ 'spec', [ 'junit', { outputDir: 'results', outputFileFormat: (options) => `${options.cid}.${options.capabilities.browserName}.xml`, }, ], ], mochaOpts: { require: ['@babel/register'], ui: 'bdd', timeout: 60000, }, }

Describe the bug Selecting junit reporter, the generated file has not a testcase tag when there is an error or an assertion fail

To Reproduce Copy and past the test below Execute the test below with yarn wdio wdio.conf.js -R junit --spec test.example.js

``` describe('EXAMPLE DESCRIBE', () => { before(() => { throw new Error() expect(false).toBe(true) })

it('EXAMPLE TEST', ()=>{
    expect(true).toBe(true)
})

})

```

Expected behavior In the generated file, as you can see, there is no testcase: <?xml version="1.0" encoding="UTF-8"?> <testsuites> <testsuite name="EXAMPLE_DESCRIBE" timestamp="2021-04-30T16:58:32" time="0.005" tests="0" failures="0" errors="0" skipped="0"> <properties> <property name="specId" value="0"/> <property name="suiteName" value="EXAMPLE DESCRIBE"/> <property name="capabilities" value="chrome.70_0_3538_77.linux"/> <property name="file" value="/tmp/test.example.js"/> </properties> </testsuite> </testsuites>

46 Add permalink to Recent Contributors section

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file index.html in the community-toolbox repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add:

```diff @@ -78,7 +78,8 @@

@@ -247,7 +248,7 @@

Stale Issues

  • Recent Contributors

  •  <h2 id="recent-contributors" class="recent-contributors-head">Recent Contributors</h2>
    

    ```

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions?

Leave a comment below!

Is someone else already working on this?

We encourage you to link to this issue by mentioning the issue # in your pull request, so we can see if someone's already started on it. If someone seem stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

(This issue was created by First-Timers-Bot.)

47 [Cheat Sheet] Add `gh` GitHub CLI

Find it on GitHub

Update: Just need the Cheat Sheet

The installer has been done. Now we just need someone to fill out the cheat sheet:

Just edit this README, and add the goodies that are the most useful for you (and that you think will be the most useful to others): https://github.com/webinstall/webi-installers/blob/add-gh/gh/README.md

A TL;DR sort of thing would be great. :)

P.S. Here's are what good cheat sheets look like: - https://webinstall.dev/node/ - https://webinstall.dev/rg/

Add GitHub CLI

We want to add gh because it's popular and shouldn't require installing 400mb of brew to get.

This should be as simple as copying _example, updating the github releases info, and doing a find and replace on a few file system path names.

Here are the releases: https://github.com/cli/cli/releases/tag/v1.9.2

How to create a webi installer

![Video Tutorial: How to create a webi Installer](https://user-images.githubusercontent.com/122831/91064908-17f28100-e5ed-11ea-9cf0-ab3363cdf4f8.jpeg)

Skills required

  • Basic Command Line knowledge (mkdir, mv, ls, tar, unzip, variables)

Steps

  1. Clone and setup the webi packages repo bash git clone git@github.com:webinstall/packages.git pushd packages/ npm install
  2. Copy the example template and update with info from Official Releases: https://github.com/___CHANGE/ME___/releases bash rsync -av _example/ CHANGE-ME/
    • [ ] update CHANGE-ME/release.js to use the official repo
    • [ ] Learn how CHANGE-ME unpacks (i.e. as a single file? as a .tar.gz? as a .tar.gz with a folder named CHANGE-ME?)
    • [ ] find and replace to change the name
      • [ ] update CHANGE-ME/install.sh (see bat and jq as examples)
      • [ ] update CHANGE-ME/install.ps1 (see bat and jq as examples)
  3. Needs an updated tagline and cheat sheet
    • [ ] update CHANGE-ME/README.md
      • [ ] official URL
      • [ ] tagline
      • [ ] Switch versions
      • [ ] description / summary
      • [ ] General pointers on usage (and perhaps "gotchas")

It's also okay to have multiple people work on part of this (i.e. the Cheat Sheet can be done independently from the install.sh)

48 Update welcome page by removing unnecessary links

Find it on GitHub

![image](https://user-images.githubusercontent.com/2399010/115123992-7259ab00-9fdd-11eb-92eb-5b9d868284b7.png)

From the first Bitcoin era, these links are not relevant.

49 ES Lint or current Github Action? Which is better?

Find it on GitHub

https://eslint.org/ comes highly recommended.

Right now, a github workflow action https://github.com/marketplace/actions/prettier-action which uses https://prettier.io/

Should we switch? Or stay with what we have? Comment below.

50 Make the project first-timers-only friendly

Find it on GitHub

Read up and implement https://kentcdodds.com/blog/first-timers-only

51 Switch to `$contintent/$city` for event times

Find it on GitHub

Is your feature request related to a problem? Please describe. Ran into a problem because CET!=CEST.

Describe the solution you'd like We should use $contintent/$city from now on and add a github action to check for this

52 Landing page : add language support in prediction request from ui

Find it on GitHub

Add dropdown with all available model languages in client side

server side expose end point to get all available languages.

server side refactor /api/upload support language in request

53 Landing page: add component with recent images that been predict

Find it on GitHub

Server side save recent 3-5 images with there prediction.

Expose end point to fetch recent predictions

client side add component showing recent predictions

54 feature: French language support

Find it on GitHub

follow Hebrew instructions at #37

55 feature: Russian language support

Find it on GitHub

follow Hebrew instructions at #37

56 feature: Arabic language support

Find it on GitHub

follow Hebrew instructions at #37

57 Replace `markdox` with `jsdoc-to-markdown`

Find it on GitHub

Markdox now introduces 4 severe bugs to the code base. They shouldn't impact the user given we generate our docs in CI but it is still something we should clean up. I suggest to switch to jsdoc-to-markdown.

58 feature: Hebrew language support

Find it on GitHub

today we only support English and Chinese label translations

translate image net labels to Hebrew take https://github.com/ntedgi/node-efficientnet/blob/main/misc/en.json translate it to Hebrew using some machine or by hand

  • add it to /misc folder

  • add the ENUM and corresponding case under EfficientNetLanguageProvider

  • add minimal test for example : ```

test("EfficientNetLanguageProvider - check chinese translation file", (done) => { const chineseProvider = new EfficientNetLanguageProvider( EfficientNetLableLanguage.CHINESE ); chineseProvider .load() .then(() => { const result = chineseProvider.get(0); expect(result).toBeDefined(); expect(result).toEqual("ไธ้ฒท"); done(); }) .catch((error) => done(error)); }); ``` - update readme file add the language support to https://github.com/ntedgi/node-efficientnet#multilingual-status

59 update playground ui add all available files format

Find it on GitHub

ui changes: under here add a new line: "Supported file types : JPG, PNG ,GIF,SVG,HEIC,WEBP"

add available files format to file uploader component

60 Add the CURL run button on the Client page TEST

Find it on GitHub

On the /check-client page, exemplify the CURL command. An improvement would be to add a RUN button that already executed this command on the screen and showed the result.

61 Default value translations shouldnโ€™t be offered for integer, decimal, datetime types

Find it on GitHub

Describe the bug In the translation-editor for integer, decimal, datetime/date, a field for default value translations is visible. It should not be since its not something we translate.

To Reproduce Steps to reproduce the behavior: As logged in admin: 1. Go to Settings->Surveys->Create a new survey 2. Add a new integer, decimal or datetime/date field 3. Add a default value for the field 4. Add a new language 5. Go to the translation-editor and click on the new field 6. There is a field for translating the default value.

*Hints ๐Ÿ’ก * - The code that shows the default-field is found here: https://github.com/ushahidi/platform-client/blob/develop/app/settings/surveys/field-translation-editor.html#L51 - We only want to show the default-field when "field.type" or "field.input" is "text"

62 Make bytesize / training materials easier to find

Find it on GitHub

Currently the bytesize talks are a little tricky to find - you have to dig through the past events to get to them. This is only going to get more difficult with time.

Would be good to have a page dedicated to videos / training materials / bytesize / something where these are more visible. Would be great to have a search bar to filter them as we get more. Maybe dedicated labels too, eg. those for beginners, DSL2, etc etc.

The homepage video highlight should also be updated to integrate with whatever we build here.

63 [Site] Add SolarWinds Logo

Find it on GitHub

Current Behavior Individuals at SolarWinds have contributed the Service Mesh Performance initiative.

Desired Behavior SolarWinds' participation should be represented in the Contributors section of the website.

Find a copy of the SolarWinds logo on the https://meshery.io site.


Contributor Resources - Service Mesh Performance documentation source - Instructions for contributing to documentation

64 [Site] Add Intel logo to contributors section of website

Find it on GitHub

Current Behavior Individuals at Intel have joined the Service Mesh Performance initiative.

Desired Behavior Intel's participation should be represented in the Contributors section of the website.

65 CVE-2021-3281 (Medium) detected in Django-1.11.29-py2.py3-none-any.whl

Find it on GitHub

CVE-2021-3281 - Medium Severity Vulnerability

Vulnerable Library - Django-1.11.29-py2.py3-none-any.whl

A high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Library home page: https://files.pythonhosted.org/packages/49/49/178daa8725d29c475216259eb19e90b2aa0b8c0431af8c7e9b490ae6481d/Django-1.11.29-py2.py3-none-any.whl

Path to dependency file: covidX/requirements.txt

Path to vulnerable library: covidX/requirements.txt

Dependency Hierarchy: - graphene_django-2.13.0-py2.py3-none-any.whl (Root Library) - :x: **Django-1.11.29-py2.py3-none-any.whl** (Vulnerable Library)

Found in HEAD commit: 6f3dbcb5ab003a4ef1776b72be10967612787631

Vulnerability Details

In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.

Publish Date: 2021-02-02

URL: CVE-2021-3281

CVSS 3 Score Details (5.3)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: Low - Availability Impact: None

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Origin: https://www.djangoproject.com/weblog/2021/feb/01/security-releases/

Release Date: 2021-02-02

Fix Resolution: 2.2.18,3.0.12,3.1.6


Step up your Open Source Security Game with WhiteSource here

66 CVE-2020-25626 (Medium) detected in djangorestframework-3.9.4-py2.py3-none-any.whl

Find it on GitHub

CVE-2020-25626 - Medium Severity Vulnerability

Vulnerable Library - djangorestframework-3.9.4-py2.py3-none-any.whl

Web APIs for Django, made easy.

Library home page: https://files.pythonhosted.org/packages/1b/fe/fcebec2a98fbd1548da1c12ce8d7f634a02a9cce350833fa227a625ec624/djangorestframework-3.9.4-py2.py3-none-any.whl

Path to dependency file: covidX/requirements.txt

Path to vulnerable library: covidX/requirements.txt

Dependency Hierarchy: - drf_jwt-1.17.2-py2.py3-none-any.whl (Root Library) - :x: **djangorestframework-3.9.4-py2.py3-none-any.whl** (Vulnerable Library)

Found in HEAD commit: 6f3dbcb5ab003a4ef1776b72be10967612787631

Vulnerability Details

A flaw was found in Django REST Framework versions before 3.12.0 and before 3.11.2. When using the browseable API viewer, Django REST Framework fails to properly escape certain strings that can come from user input. This allows a user who can control those strings to inject malicious