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 Add Strings to Translation Function Call in _tab_content.html.erb

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 following TWO files below 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:

1. app/views/tag/show/_tab_content.html.erb:

diff - <p>Displaying content from <%= @start.to_formatted_s(:long) %> to <%= @end.to_formatted_s(:long) %>. <a href="/tag/<%= params[:id] %>">View all</a></p> + <p><%= raw translation('tag.show.displaying_content') %> <%= @start.to_formatted_s(:long) %> to <%= @end.to_formatted_s(:long) %>. <a href="/tag/<%= params[:id] %>">View all</a></p>

2. config/locales/en.yml:

diff 456 show: +457 displaying_content: "Displaying content from" 458 notes_tagged: "Notes tagged with <i style=\"color:#aaa;\">%{tag}</i>"

  • [ ] ๐Ÿ’พ 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 Extend the documentation with how to debug Gaphor using VSCode

Find it on GitHub

Is your feature request related to a problem?

The current installation manual for developers works great, even for windows users, however a couple of lines about how to debug the application in VSCode would be super helpful.

Describe the solution you'd like

Add something like along the line:

  • start a powershell console
  • add gtk to the env path: $env:Path = "C:\gtk-build\gtk\x64\release\bin;" + $env:Path
  • execute the command: poetry shell
  • start vscode by: code .
  • put a breakpoint to main.py
  • Start debugging -> module -> gaphor

3 โœจ First-Timers Only Issues! ๐ŸŒˆ Make & Request Your Issue!

Find it on GitHub

(This issue is a continuation of #9899)

What Are First-Timer Only Issues?

At Public Lab, we want to welcome new contributors into the world of Open Source! We want to make sure that new contributors feel welcome, valued, and supported.

Our way of doing this is to create first-timer only issues. Read more about this philosophy here: https://www.firsttimersonly.com/

Basically a first-timer only issue, or FTO issue for short, is an issue that makes a small number of line changes in our repo. It is basic enough that we can tell a new contributor the exact lines to edit, and how to edit them.

This is still a valuable learning experience for a new contributor because they can get the hang of installing the repo locally, learning git commands in the terminal, and making pull requests. I think we can all appreciate that there is a huge learning curve when you are doing this for the first time!

I'm a New Contributor, How Do I Get an FTO Issue?

No problem! Please leave a comment on this issue to let us know that you would like one, and we'll put you on the list.

  • If you are an Outreachy or GSoC applicant, please let us know when you comment on this issue. We will do our best to give you priority!
  • We will tag you by your username when we create an FTO issue for you..
  • Please leave a comment in that issue when you are tagged within 24 hours to let us know you're still interested, and have started working on it.
  • If you are the first one to leave a comment in that issue, no need to wait for us to give you the go-ahead! Please go ahead and start working on it.
  • After you claim an issue, you will have a week to submit a pull request OR ask for help. Please ask for help if you get stuck, we want to help you! ๐Ÿค—
  • We ask that each person solve only ONE FTO issue. After you're done solving your issue, please create an FTO issue for someone else to solve.

List of People Looking for an FTO Issue

This list is in order from high priority -> low priority:

  • [ ] @MONO77 - GSoC applicant
  • [ ] @abhasal
  • [ ] @RReiso
  • [ ] @Tilakraj0308
  • [ ] @ZacharyGillmore
  • [ ] @nicolecarman
  • [x] @Axuby - assigned #10102
  • [x] @Jon-Jos - assigned #10165
  • [x] @Tiwarisonal19 - assigned #10166

How Do I Create an FTO Issue for Someone Else?

Thank you so much! ๐Ÿ™Œ The team at Public Lab really needs your help creating FTO issues every week.

Please look through our repo to find an issue that can be solved in a few lines. This may take some hunting, but after that, the hard part is done! Currently, we need help adding hard-coded strings into the translation database. I recommend you look at the corresponding issue to get leads for FTOs: #9945

When you know what lines need to be changed, click on New Issue and make sure to use our special first-timers-only template:

In this repo, we have a first-timers only bot installed that can make this process easier as well.

After you've created the issue, please tag the next available person on the list of contributors looking for that issue, and reserve it for them to work on.

Conclusion

If you have any questions, please leave a comment below, or ask in our Gitter channel: https://gitter.im/publiclab/publiclab

4 [Docs] Trubleshooting guide for `system check`

Find it on GitHub

Desired State

Create a guide explaining the possible reasons and pointers to solve the issue behind failed environment checks from system check


Contributor Guides and Resources

5 [Handbook] Update the Repository Overview, Projects, & Mentorship Programs

Find it on GitHub

Current Behavior These sections are missing some content from the newly updated Handbook draft.

Desired Behavior Update the Repository Overview, Projects & Mentorship Programs section with the details from the new draft of the handbook.


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. Fill-in the Layer5 Community Member Form and join the Layer5 Community Slack for access.

6 [handbook] Update the content of About, Community & Contributing

Find it on GitHub

Current Behavior The current handbook online is missing some content

Desired Behavior Update the About, Community & Contributing sections with the new draft on the community handbook


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. Fill-in the Layer5 Community Member Form and join the Layer5 Community Slack for access.

7 ContainerCreateConfig.java: Provide the parametrized type for this generic.

Find it on GitHub

Description

The following statement is reported as a Major Code Smell by SonarCloud:

https://github.com/eclipse/jkube/blob/b9c08dea11f1dc0d5c164763f4b1148d73df42aa/jkube-kit/build/service/docker/src/main/java/org/eclipse/jkube/kit/build/service/docker/access/ContainerCreateConfig.java#L75

  • [ ] should be changed to: java public ContainerCreateConfig environment(String envPropsFile, Map<String, String> env, Properties mavenProps) {

Bonus

  • [ ] Write a test to verify this method (intermediate)
    • Create missing Test class ContainerCreateConfigTest
    • Create test case

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)

8 Add Strings to Translation Function Call in _sidebar.html.erb

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 _sidebar.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:

_sidebar.html.erb ```diff - 41 Search topics + 41 <%= translation('dashboardv2.sidebar.searchtopics') %>

[_en.yml](https://github.com/publiclab/plots2/config/locales/en.yml) diff + 387 search_topics: "Search topics" ```

  • [ ] ๐Ÿ’พ 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!

9 Add Strings to Translation Function Call in _activity.html.erb

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 _acitivity.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:

_acitivity.html.erb diff - 70 <li><a href="#"><a href="#">Post date</a></li> - 71 <li><a href="#"><a href="#">Recent activity</a></li> + 70 <li><a href="#"><a href="#"><%= translation('dashboard._activity.post_date') %></a></li> + 71 <li><a href="#"><a href="#"><%= translation('dashboard._activity.recent_activity') %></a></li> _en.yml diff + 313 recent_activity: "Recent activity" + 314 post_date: "Post date"

  • [ ] ๐Ÿ’พ 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!

10 Add ServiceMeshCon-EU 2021 video to smp-spec site

Find it on GitHub

Service mesh performance in general and specifically the SMP project has been discussed in the ServiceMeshCon-EU conference recently. Would be good to add the recorded video posted by CNCF to the smp-spec.io site.

Desired State of the service-mesh-performance site Video URL: https://www.youtube.com/watch?v=RXmgOsSxrSg&feature=youtu.be

This video is hosted at appropriate section of the smp home page.

11 ๐Ÿ—บ๏ธ Help translate README to more languages

Find it on GitHub

README Translation

Help make this project approachable to more GitHubers ๐Ÿ‘๐Ÿฝ

If your native tongue is other but English, or you just happen to have another fluent language, then this is for you! ๐ŸŒ

Key Notes: - Make sure you fully understand the original README at first and translate it as reliable as you can to the EN source version. - Don't translate the original README.md file, i.e don't replace it with other translations. - Create a new README file with the new language symbolic letters. example: README_EN.md. - If the Translation is not complete while committing PR - mention it and raise an issue for completion if help is needed. - Make sure all the hyperlinks are existing and working. - Once approved and merged, add a relevant link to the original ReadMe languages list. ![2](https://user-images.githubusercontent.com/85457983/129058214-5f041800-aaaf-45f6-9aa1-213c5033bcd3.JPG)

12 Replace `StringBuffer` with `StringBuilder` in IoUtil and TemplateUtil

Find it on GitHub

Description

Early classes of the Java API, such as Vector, Hashtable and StringBuffer, were synchronized to make them thread-safe. Unfortunately, synchronization has a big negative impact on performance, even when using these collections from a single thread.

We should use unsynchronized update these places to use StringBuilder instead: https://github.com/eclipse/jkube/blob/b25157bcafb4a9b6b738a0fce018fc3803e6b78e/jkube-kit/common/src/main/java/org/eclipse/jkube/kit/common/util/IoUtil.java#L141

https://github.com/eclipse/jkube/blob/b25157bcafb4a9b6b738a0fce018fc3803e6b78e/jkube-kit/common/src/main/java/org/eclipse/jkube/kit/common/util/TemplateUtil.java#L28

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)

13 Update Tracking List

Find it on GitHub

Update the file TrackingProgress.md to match the updated repository.

For example, if you want to add a file into the project, include this on the tracking list, or if a particular file is not visible on the tracking list, add it on.

Do not list any of the sequences as closed, I will handle this. If an integer sequence is listed as open but there is already existing code for this sequence in the repository, change the sequence to 'In Progress' and add the language used to the tracking list.

14 ProcessUtil.java: Unused class can be deleted

Find it on GitHub

Description

The class ProcessUtil is not used in the code-base, it should be deleted.

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)

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

16 Add Poppins Project capabilities

Find it on GitHub

Make this a Poppins project!

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

17 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

18 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

19 Add sort option to the getAll functions

Find it on GitHub

Add the sort option to the getAll of Article and Product

20 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

21 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

22 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

23 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

24 Create Story for the Button component

Find it on GitHub

Create a story .ts file with Inline Button spec

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

26 [Installer] vim-emmet

Find it on GitHub

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

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

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

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

30 [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

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 Request for helix

Find it on GitHub

https://github.com/helix-editor/helix

37 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

38 A couple ideas to improve JavaSE and iOS

Find it on GitHub

I already do it in my app, but I thought of sharing it here as I think that most apps (and CN1 as a platform) would benefit from this

  1. Implement anti-aliasing in JavaSE images and image operations I currently use https://github.com/mortennobel/java-image-scaling which works great. Images in JavaSE look pretty bad (especially when scaled/rotated), this is kind of a must have Scaling with this library looks like this: ``` public Object javaScale(Object originalImage, int destWidth, int destHeight){ BufferedImage bufferedImage = (BufferedImage)((com.codename1.ui.Image)originalImage).getImage();

    ResampleOp  resampleOp = new ResampleOp(destWidth,destHeight);
    BufferedImage destImage= resampleOp.filter(bufferedImage, null);
    
    com.codename1.ui.Image cn1Image = com.codename1.ui.Image.createImage(destImage);
    return cn1Image;
    

    } ``` Simply aplying anti-aliasing would call the above method with the image's original dimensions

  2. Replace Base64 java-based operations with iOS objective-c native operations. Many applications rely heavily on Base64 today. I ran tests on this and using a native objective-c implementation results in 20% increase in performance vs using a java conversion -(NSString *)encodeBase64:(NSData *)bytesData{ return [bytesData base64Encoding]; } -(NSData *)decodeBase64:(NSString *)encodedString{ return [[NSData alloc] initWithBase64EncodedString:encodedString options:1]; }

These are just 2 ideas, if they're not cool feel free to close this

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

40 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

41 [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)

42 [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

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

44 How to support maps in Reals Devices Huawei 2020 Models in codenameone ?

Find it on GitHub

Please provide a way to support to huawei devices...

45 Cover SafeArea in the Developer Guide

Find it on GitHub

I just ran into an issue with the safeArea and thought I could find the reference info in the developer guide, but it seems it is not mentioned (at least searching the pdf for 'safe' doesn't find anything). Since it's so important for achieving a quality iOS app, it would be great to add it. https://www.codenameone.com/files/developer-guide.pdf

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

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

48 Make the project first-timers-only friendly

Find it on GitHub

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

49 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

50 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

51 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

52 feature: French language support

Find it on GitHub

follow Hebrew instructions at #37

53 feature: Russian language support

Find it on GitHub

follow Hebrew instructions at #37

54 feature: Arabic language support

Find it on GitHub

follow Hebrew instructions at #37

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

56 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

57 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

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

59 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"

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

61 [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

62 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

63 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