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 Cookie alert

Find it on GitHub

As we're using google analytics to analyze the traffic on our websites, it's good to display cookie alter to the user. As a part of this issue, we want to implement that.

Follow this commit to implement it in this project

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

2 Create a test script that checks for broken links all the markdown files

Find it on GitHub

This repository will contain a lot of markdown documents and maybe some json or txt files.

We need a small script in any language that you like that scraps all the files and checks for broken links (404).

This task is not hard, the script will take no more than 100 lines, maybe it can be done in 5 lines depending on the programming language.

We will use the small script to automate the deployment of new manuals.

If you know PHP

I know this library does the job and here is a sample script that actually used it.

Note: There other libraries in other languages if you search for "broken link checker" or something like that.

3 Two pagination at the botton of the search page

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.

Problem: It can be found here i have just searched anything random

https://publiclab.org/search/hello

Here is a screenshot showing this: ![search_error](https://user-images.githubusercontent.com/24877361/48564821-28a49c00-e91d-11e8-8dfc-0961759ea876.jpg)

Solution

remove this line once https://github.com/publiclab/plots2/blob/9a2e82eba9352e074d1527407b08f22c4920350e/app/views/search/tags.html.erb#L26

<%= will_paginate @tags, :renderer => BootstrapPagination::Rails unless @unpaginated %>

as this is repeated

๐Ÿค”โ“ 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.)

4 Update to nimbus-jose-jwt:6.3

Find it on GitHub

Summary

We need to update to Nimbus Jose Jwt 6.3. This can be done by updating dependency-management.gradle.

Related to https://github.com/spring-projects/spring-security/issues/5853

5 Update README.md

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

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 Docker-1.12.6 repository (press the little pen Icon) and edit the line as shown below.

``````diff @@ -1,5 +1,7 @@ # Docker-1.12.6 Deploy

+ๆต‹่ฏ• bot + Docker ๅฎนๅ™จๅผ•ๆ“ŽไปŽ 1.13 ็‰ˆๆœฌๅผ€ๅง‹ๅ†…็ฝฎไบ† swarm ๅฎนๅ™จ่ฐƒๅบฆๅผ•ๆ“Ž๏ผŒๅ› ๆญคๆœ€ๆ–ฐ็‰ˆๆœฌ็š„ Kubernetes ็›ฎๅ‰ๅชๆ”ฏๆŒๅˆฐDocker 1.12็‰ˆๆœฌใ€‚

## ้…็ฝฎ ansible.cfg ``````

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

6 ReactorContextTestExecutionListener should use named hooks

Find it on GitHub

NOTE: This is marked for first time contributors only. If you want the issue, please comment to claim it. If you need any help with this issue, just ask on the ticket and we will be glad to help.

Summary

Currently, ReactorContextTestExecutionListener resets all previously set onLastOperator hooks: https://github.com/spring-projects/spring-security/blob/dca3645850e082d845e17a6572af84aa44b97f12/test/src/main/java/org/springframework/security/test/context/support/ReactorContextTestExecutionListener.java#L66-L68 This might affect users' code, and it is recommended to use named hooks instead.

Actual Behavior

ReactorContextTestExecutionListener resets all pre-configured onLastOperator hooks after test method.

Expected Behavior

ReactorContextTestExecutionListener resets only the hooks it sets.

Version

5.1.1.RELEASE

7 Console error in firefox browser: input is undefined

Find it on GitHub

Describe the bug file open is not working in firefox but working in chrome.

To Reproduce Steps to reproduce the behavior: 1. Go to http://imglab.ml/ 2. Click on "open" in the left top menu bar. 3. Try to open previously saved data file 4. See an error in the console

Console Errors TypeError: input is undefined[Learn More] openfile.js:23:1 readDataFile http://imglab.ml/js/openfile.js:23:1 this.openFile tags/menu.tag.html.js:3:13 Fe/o< http://imglab.ml/js/thirdparty/riot+compiler.min.js:2:12067 <anonymous> self-hosted:1085:17

Device detail (please complete the following information): - OS: Ubuntu - Browser firefox

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

8 WebClientReactiveClientCredentialsTokenResponseClient setWebClient

Find it on GitHub

Summary

9 Provide a TaskScheduler variant for DelegatingSecurityContextExecutor

Find it on GitHub

Summary

Spring Security provides a DelegatingSecurityContextRunnable abstraction for Runnable that can be used for async and scheduled tasks. The primary contract for task scheduling is TaskScheduler and there's no such wrapper available at the moment.

Actual Behavior

Users are configuring a DelegatingSecurityContextScheduledExecutorService for support of @EnableScheduling which is not the primary contract that @EnableScheduling expects.

Expected Behavior

Spring Security provides a TaskScheduler variant or the documentation routes users to expose a TaskScheduler bean rather than exposing a ScheduledExecutorService bean.

This relates to https://github.com/spring-projects/spring-boot/issues/15032 - Spring Framework considers ScheduledExecutorService as a fallback of the primary TaskScheduler API. It would be nice if Spring Security aligns to that, either in code or in guiding users in the documentation.

10 Add default zoom level to settings

Find it on GitHub

open http://imglab.ml/ > Open left top menu > Settings > General tab

We have to add an option in settings to set the default zoom level when an image loads. It should not impact current functionality. Settings should also saved in browser's cache.

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

11 In TypeScript doc, mentioning restarting TS server

Find it on GitHub

we should note restarting the Typescript server (Cmd+Shift+P and then type "restart TS server) or restart VS Code (or whatever editor is used).

https://github.com/cypress-io/cypress/issues/1236#issuecomment-423824058

12 site.xml

Find it on GitHub

Need to create site.xml

https://www.dev-eth0.de/blog/2016/11/13/jekyll_seo.html https://sounoob.com.br/sitemap-e-robots-no-jekyll/ https://hashedin.com/blog/5-absolute-must-have-jekyll-plugins-if-you-care-about-performance-and-seo/

https://github.com/jekyll/jekyll-sitemap

13 Update the constructor in `src/drone-delivery/NeedParams.ts` and add Jest tests for `src/drone-delivery/NeedParams.ts`

Find it on GitHub

first-timers-only

This issue is tagged ๐Ÿ•บ first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help :heart:

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

dav-js

This repo contains the DAV JavaScript SDK. This SDK allows developers to build applications and servers that connect to the DAV network. For example, allowing a drone to find charging stations, or an autonomous car to ask for traffic data.

How you can help

In order to foster a community that is welcoming for open source contributions, it is important for us to have good test coverage. And good tests are simple, readable tests.

Here is a good opportunity to update one of our tests.

The Issue

In the src/drone-delivery/NeedParams.ts class, the constructor is not defining the startLocation and endLocation objects correctly. Currently, the long key is set to the lat value.

javascript this.startLocation = { lat: values.startLocation.lat, long: values.startLocation.lat, }; this.endLocation = { lat: values.endLocation.lat, long: values.endLocation.lat, };

The Updates

Please update the constructor in src/drone-delivery/NeedParams.ts by defining the startLocation and endLocation objects correctly.

Please create Jest tests for src/drone-delivery/NeedParams.ts

1. Update the constructor

Update the constructor by defining the startLocation and endLocation objects with the associated lat and long values.

The end result will be similar to this:

javascript this.startLocation = { lat: values.startLocation.lat, long: values.startLocation.long, }; this.endLocation = { lat: values.endLocation.lat, long: values.endLocation.long, };

2. Create Jest tests

We currently do not have unit testing set up for src/drone-delivery/NeedParams.ts. Please create Jest tests for the serialize() and deserialize() methods.

A good reference point would be src/ride-hailing/MissionParams.test.ts and customize it to the expected parameters and properties. If you are unsure what is expected, run npm run jest in the terminal and it should give you a hint. Also, you can reach out to our gitter channel with any questions ๐Ÿ˜„

The test you write will be similar to this:

```javascript import NeedParams from './NeedParams'; import VehicleTypes from './VehicleTypes';

describe('NeedParams class', () => { let needParams: NeedParams; let serializedNeedParams: any;

beforeEach(() => { needParams = new NeedParams({ endLocation: { lat: 32.050382, long: 34.766149, }, location: { lat: 32.050382, long: 34.766149, }, maxAltitude: 6000, startAt: undefined, startLocation: { lat: 32.050382, long: 34.766149, }, vehicleType: VehicleTypes.drone });

serializedNeedParams = {
  davId: undefined,
  endLocation: {
    lat: 32.050382,
    long: 34.766149,
  },
  id: undefined,
  location: {
    latitude: 32.050382,
    longitude: 34.766149,
  },
  maxAltitude: 6000,
  protocol: 'drone_delivery',
  startLocation: {
    lat: 32.050382,
    long: 34.766149,
  },
  type: 'need',
  ttl: undefined,
  vehicleType: VehicleTypes.drone
};

});

describe('serialize method', () => { it('should return serialized NeedParams object with the current values', () => { expect(needParams.serialize()).toEqual(serializedNeedParams); }); });

describe('deserialize method', () => { it('should return a NeedParams instance', () => { const needParamsObject = new NeedParams(); needParamsObject.deserialize(serializedNeedParams); expect(needParamsObject).toBeInstanceOf(NeedParams); });

it('should return deserialize NeedParams instance with current parameters', () => {
  const needParamsObject = new NeedParams();
  needParamsObject.deserialize(serializedNeedParams);
  expect(needParamsObject).toEqual(needParams);
});

}); });

```

After making your changes, run npm run tslint and npm run jest to make sure our tests are passing.

Contributing to dav-js

  • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • [ ] Comment on this issue that you would like to do it (if you're the first you can start working on it immediately)
  • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons
  • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
  • [ ] Install dependencies by running npm install
  • [ ] Make sure everything is working and all tests pass by running npm run jest
  • [ ] Code Code Code
  • [ ] Make sure everything is still working and all tests pass by running npm run jest again
  • [ ] Make sure the linter is working and passing by running npm run tslint
  • [ ] Commit all your changes
  • [ ] Push your local changes back to github with $ git push -u origin master
  • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
  • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
  • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

14 add login prompt to questions page

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/questions/index.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 @@ -21,14 +21,15 @@ <div class="row"> <div class="col-md-6"> <h4>Ask a question here</h4> + <p>To ask a question, please <a href="/login?return_to=/questions">log in</a> or <a href="/signup?return_to=/questions">sign up</a> first.</p> <form id="questions_searchform" class="form-horizontal" role="search" autocomplete="off" action="/post"> <div class="input-group"> - <input tabindex="1" id="questions_searchform_input" type="text" name="title" class="form-control search-query typeahead" qryType="questions" placeholder="type your question"> + <input tabindex="1" id="questions_searchform_input" type="text" name="title" class="<%= "disabled " if current_user %>form-control search-query typeahead" qryType="questions" placeholder="type your question"> <input type="hidden" name="tags" value="question:general"> <input type="hidden" name="template" value="question"> <input type="hidden" name="redirect" value="question"> <span class="input-group-btn"> - <button type="submit" rel="tooltip" title="Ask a question with the entered title" class="btn btn-primary">Continue</button> + <button type="submit" rel="tooltip" title="Ask a question with the entered title" class="<%= "disabled " if current_user %>btn btn-primary">Continue</button> </span> </div> </form>

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

15 Enhancement: Add Halloween Costume Ideas

Find it on GitHub

@stufinn added a feature that will randomly generate a new Halloween custom idea.

Adding a new costume idea is a very easy addition that is beginner or first-timer friendly.

  • Open scripts.js and look for // Script for Random Costume Picker
  • Add an object to the costumes array with the costume name and a link to an image (or tutorial) in the following format

["Octocat", "https://twitter.com/ryanlanciaux/status/659415196058918912"],

  • Please keep your suggested customs PG / SFW
  • Include a source for your custom in your pull request if you can
  • Limit costume additions to three to help keep the array from getting too long

Reach out if you have a question

16 Enhancement: Add a Halloween fact

Find it on GitHub

@brandonstinson added a list of random Halloween facts that generate on page load.

The facts (strings) are stored in a facts array. Adding a new item to this array is an easy, first-timer-friendly pull request.

  • Within script.js, look for the comment // Array of Halloween facts.
  • Add a new fact to the facts array (try to keep them 1-2 lines long)
  • Open a pull request with your new fact(s) and I'll get them added in.

Reach out if you have any questions.

Edit: Wow, there's been an explosion of pull requests relating to this template in the past 12 hours! To keep this array and JS file from getting out of hand, please limit your facts to no more than 3 lines total.

17 Handle URLs with query param and hash string both

Find it on GitHub

Currently, the code expects an URL either with query string or with hash. We have to modify it if both are present.

Eg 'https://user:pass@sub.host.com:8080/p/a/t/h?query=string#hash'

18 Document that Cypress.env() parses booleans

Find it on GitHub

Given CYPRESS_IS_TRAVIS=true cypress open, when I run Cypress.env() in the developer tools it returns:

{ IS_TRAVIS: true }

I would expect it to instead return this based on the docs:

{ IS_TRAVIS: 'true' }

Because the documentation does not mention that string values like "true" are parsed into boolean values.

19 Design : Design LOGO for A2Z

Find it on GitHub

add your samples in creative folder.

  • put your username in place of filename and save it.

20 Improve pagination in the blog page

Find it on GitHub

We are preparing to participate in Google Code-in, and have reserved this issue for participants in GCI - but we'd love to have your help with another one! Please check out https://code.publiclab.org to see more.

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.

Problem

https://publiclab.org/blog in this page pagination is not center to the body

![pagin1](https://user-images.githubusercontent.com/25536022/47317474-4573e980-d667-11e8-89b5-2c64b149b7ca.png)

๐Ÿ“‹Solution

  • [ ] ๐Ÿ™‹ 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 add <div class="text-center"> </div> Code linksโ€ฆ. https://github.com/publiclab/plots2/blob/a128622eb132eef4733c0067e2c6b2c1669d3042/app/views/tag/blog.html.erb#L77

for help you can see this file https://github.com/publiclab/plots2/blob/0c0408ea8741e55af7cc96238a915bc343e70f31/app/views/questions/_questions.html.erb#L39

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

21 Add Computer Science resources

Find it on GitHub

Hi Open source contributors,

Check my resources and if there is something missing send me pull request!

Have a nice day!

22 Add a pull request for any problem from Udacity

Find it on GitHub

23 Add implementation of red-black tree

Find it on GitHub

Add the implementation of red-black tree. It can be in any programming language though preferred ones are Java, C, Cpp or python.

24 Create tests for `src/drone-charging/NeedParams.ts` using Jest

Find it on GitHub

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help :heart:

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

dav-js

This repo contains the DAV JavaScript SDK. This SDK allows developers to build applications and servers that connect to the DAV network. For example, allowing a drone to find charging stations, or an autonomous car to ask for traffic data.

How you can help

In order to foster a community that is welcoming for open source contributions, it is important for us to have good test coverage. And good tests are simple, readable tests.

Here is a good opportunity to simplify one of our tests.

The Issue

We currently do not have unit testing set up for src/drone-charging/NeedParams.ts. Please create Jest tests for the serialize() and deserialize() methods.

A good reference point for the serialize() test would be src/ride-hailing/NeedFilterParams.test.ts and src/ride-hailing/MissionParams.test.ts for the deserialize() test. Customize it to the expected parameters and properties. If you are unsure what is expected, run npm run jest in the terminal and it should give you a hint. Also, you can reach out to our gitter channel with any questions ๐Ÿ˜„

The test you write will be similar to this:

```javascript import NeedParams from './NeedParams';

describe('NeedParams class', () => { let needParams: NeedParams; let serializedNeedParams: any;

beforeEach(() => { needParams = new NeedParams({ location: { lat: undefined, long: undefined }, davId: undefined, id: undefined });

serializedNeedParams = {
  ttl: undefined,
  protocol: 'drone_charging',
  type: 'need',
  location: {
    lat: undefined,
    long: undefined
  },
  davId: undefined,
  id: undefined
};

});

describe('serialize method', () => { it('should return serialized NeedParams object with the current values', () => { expect(needParams.serialize()).toEqual(serializedNeedParams); }); });

describe('deserialize method', () => { it('should return a NeedParams instance', () => { const needParamsObject = new NeedParams(); needParamsObject.deserialize(serializedNeedParams); expect(needParamsObject).toBeInstanceOf(NeedParams); });

it('should return deserialize NeedParams instance with the current parameters', () => {
  const needParamsObject = new NeedParams();
  needParamsObject.deserialize(serializedNeedParams);
  expect(needParamsObject).toEqual(needParams);
});

}); }); ```

After making your changes, run npm run jest to make sure our tests are passing.

Contributing to dav-js

  • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • [ ] Comment in this issue that you would like to do it.
  • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
  • [ ] Install dependencies by running npm install
  • [ ] Code Code Code
  • [ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
  • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
  • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

25 Print the list of registered routes

Find it on GitHub

It can be a good user experience if the library can return the list of registered routes. They can be useful for debugging purpose as well.

26 Subscribe button collapsing in mobile view in mailing list.

Find it on GitHub

Please describe the problem (or idea)

Subscribe button collapsing in mobile view in mailing list.

What happened just before the problem occurred? Or what problem could this idea solve?

![subscribe](https://user-images.githubusercontent.com/22452641/47179290-56f18480-d33b-11e8-89ca-e44a4c326a92.PNG)

What did you expect to see that you didn't?

Add some margin to the subscribe button

Please show us where to look

https://publiclab.org/lists

What's your PublicLab.org username?

vikul1234

This can help us diagnose the issue:

Browser, version, and operating system

chrome, win10

Many bugs are related to these -- please help us track it down and reproduce what you're seeing!


Thank you!

Your help makes Public Lab better! We deeply appreciate your helping refine and improve this site.

To learn how to write really great issues, which increases the chances they'll be resolved, see:

https://publiclab.org/wiki/developers#Contributing+for+non-coders

27 GAN Zoo

Find it on GitHub

Tensorop will include many variants of GANs which have been covered in papers like CGANs,CycleGANs,pix2pix in a unified manner including the common components in a seperate manner and specific components in their respective directories for a flexible robust API.

28 configurable parameters for blend module image number

Find it on GitHub

I believe the blend image module, which combines two previous step's outputs, has a fixed or static choice of which two images to use. We should make the default be what it currently is, but allow a settable option parameter for which earlier step to blend in, as an integer index. So two steps back would be -2, three would be -3.

This shouldn't be too hard to make into a first-timers-only issue!

29 Collaborator needed/Collaborators exchange

Find it on GitHub

I am looking for a collaborator for this repository with following conditions: - Never a collaborator before - Make me collaborator of their owned repository to expand Github knowledge

30 Documentation: Remove or Update "New features" link from CONTRIBUTING.md

Find it on GitHub

This request is for

[x] Beginners [x] First Timers [x] Non-Coders (Markdown knowledge needed)

I'm submitting a...


[ ] Bug report  
[ ] Feature request
[X] Documentation issue or request

Current behavior

Currently, the New features link on CONTRIBUTING.md (line 32, as of this writing) links to the very first issue I created last year. This doesn't work anymore as that issue has been closed (it was made for the 2017 version / branch) and there are no uses of a tag named "New Features"

Expected behavior

I think this link should either be removed entirely or replaced with a link to a different issue label

For example,

Instead of this [New features](https://github.com/scrabill/how-many-days-until-halloween/issues/1)

Something like this [Discussion](https://github.com/scrabill/how-many-days-until-halloween/issues?q=is%3Aissue+is%3Aopen+label%3Adiscussion)

Other examples would be to link to the Hacktoberfest tag

Important

Before you make a pull request, please comment on issue that you would like to work on it. That way, we can avoid duplicate PRs and a first-timer can work on this.

31 Add more programming languages

Find it on GitHub

Add your favourite programming language to support TcSO: https://github.com/gautamkrishnar/tcso#contributing

Please see a list of currently available languages: https://github.com/gautamkrishnar/tcso#available-languages

Please comment on this issue and let the world know you are working on it.

32 More metrics in vision and nlp

Find it on GitHub

There are many metrics which are to be added in tensorop. If you have implemented it and see reference of them in papers, send a PR.

33 Support for more models in vision

Find it on GitHub

Tensorop will provide strong support for Transfer Learning, and lacks support for models other than Resnet. I will be adding support for them. To add models, make sure that you test them yourself and remove the necessary layers so that they can be used for generalized purposes.

34 Make it clearer that `timeout` configuration affects mocked as well as non-mocked requests

Find it on GitHub

In cy.request() and also main configuration doc, make it clearer that responseTimeout applies to mocked as well as non-mocked requests.

35 Add link to view issues of entire organization

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 45 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 $DIFF + <p>To explore issues of entire organization. Check out <a href="https://code.publiclab.org/#r=all">Public Lab</a></p>

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

36 Test issue #2

Find it on GitHub

37 Test Issue

Find it on GitHub

38 UI - Cypress logo scaling issue

Find it on GitHub

docs.cypress.io:

current (css width 100px)

![image](https://user-images.githubusercontent.com/14625260/46714395-346bb700-cc29-11e8-837b-92016edf72f8.png)

expected (css width 102px)

![image](https://user-images.githubusercontent.com/14625260/46714495-ae9c3b80-cc29-11e8-8049-03ecbf7ee9ef.png)

docs cypress logo looks blurred because it's scaled to 100px. We should consider using an image already sized.

39 Update `serialize()` object in `src/vessel-charging/BidParams.ts` and associated tests in `src/vessel-charging/BidParams.test.ts` using Jest

Find it on GitHub

first-timers-only

This issue is tagged ๐Ÿ•บ first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help :heart:

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

dav-js

This repo contains the DAV JavaScript SDK. This SDK allows developers to build applications and servers that connect to the DAV network. For example, allowing a drone to find charging stations, or an autonomous car to ask for traffic data.

How you can help

In order to foster a community that is welcoming for open source contributions, it is important for us to have good test coverage. And good tests are simple, readable tests.

Here is a good opportunity to update one of our tests.

The Issue

In the src/vessel-charging/BidParams.ts class, the serialize() method is not returning our arguments correctly. provider, manufacturer and model are being set to this.amenities but they should be set to their associated arguments.

Currently: javascript public serialize() { const formattedParams = super.serialize(); Object.assign(formattedParams, { entranceLocation: this.entranceLocation, exitLocation: this.exitLocation, availableFrom: this.availableFrom, availableUntil: this.availableUntil, energySource: this.energySource, amenities: this.amenities, provider: this.amenities, manufacturer: this.amenities, model: this.amenities, }); return formattedParams; }

The Updates

Please update the test file src/vessel-charging/BidParams.test.ts to ensure amenities, provider, model, manufacturer are being handled correctly and update src/vessel-charging/BidParams.ts by passing the associated arguments to provider, manufacturer, model.

1. Update the tests

The test should ensure amenities, provider, model and manufacturer are being passed through and returning correctly in the test file src/vessel-charging/BidParams.test.ts.

Please update this test by:

  1. Adding Amenities to the ./enums import

javascript import { EnergySources, Amenities } from './enums';

  1. Add arguments amenities, provider, model and manufacturer to the instantiation of BidParams

javascript const bidParams = new BidParams({ // existing params amenities: [Amenities.Docking, Amenities.Grocery], provider: 'Charging Co', model: 'iCharger', manufacturer: 'Vessel Chargers', });

  1. Update serializedBidParams object with the arguments (amenities, provider, model and manufacturer) passed above

javascript const serializedBidParams: any = { // existing properties amenities: [Amenities.Docking, Amenities.Grocery], provider: 'Charging Co', model: 'iCharger', manufacturer: 'Vessel Chargers', };

After making your changes, run npm run jest.

You should receive an error similar to below.

![BidParams Error]error

This is expected as the serialize() method in src/vessel-charging/BidParams.ts is still returning provider, manufacturer and model as this.amenities.

The next update will fix this error.

2. Update serialize() in BidParams

The serialize() method in src/vessel-charging/BidParams.ts should return the arguments associated with provider, manufacturer and model.

  1. Update the serialize() method

javascript public serialize() { const formattedParams = super.serialize(); Object.assign(formattedParams, { entranceLocation: this.entranceLocation, exitLocation: this.exitLocation, availableFrom: this.availableFrom, availableUntil: this.availableUntil, energySource: this.energySource, amenities: this.amenities, provider: this.provider, manufacturer: this.manufacturer, model: this.model, }); return formattedParams; }

After making your changes, run npm run jest to make sure our tests are now passing.

Contributing to dav-js

  • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • [ ] Comment on this issue that you would like to do it (if you're the first you can start working on it immediately)
  • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons
  • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
  • [ ] Install dependencies by running npm install
  • [ ] Make sure everything is working and all tests pass by running npm run jest
  • [ ] Code Code Code
  • [ ] Make sure everything is still working and all tests pass by running npm run jest again
  • [ ] Commit all your changes
  • [ ] Push your local changes back to github with $ git push -u origin master
  • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
  • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
  • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

40 run-linux-mac.sh needs to updated to support python3

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 run-linux-mac.sh in the infragram-js 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 - python -m SimpleHTTPServer + python3 -m http.server

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

41 Spruce up our README

Find it on GitHub

I'm submitting a...

  • [ ] Bug report <!-- Please search GitHub for a similar issue or PR before submitting -->
  • [ ] Feature request
  • [X] Documentation issue or request

We would :heart: someone to craft a new README. We need a better description of what Gaphor is and is not, a nice gif showing it in action, and details about how to install it on the different platforms.

A good starting point may be to get the sections setup first, and then we can get the information added. https://github.com/matiassingers/awesome-readme has many resources and examples showing great READMEs for other projects.

42 Add SPOJ solutions that are not already present in the repo

Find it on GitHub

Keep filename as described : ProblemCode.extension

43 Add Codeforces solutions with filename as described

Find it on GitHub

Keep file name as follows: For question asked in Round#479(Div3) and falling in category B : Name should be 479div3b followed by the extension accoding to the programming language. Desired Languages : Python, Java, C, C++

44 Have proper documentation

Find it on GitHub

More often than not, the hobbyist developers will need to know about the methods in detail. Provide proper documentation for all the methods.

45 Add Math Functions

Find it on GitHub

Add the necessary math functions which Hobby kernels make use of.

46 Change the "maxLength" route registration syntax

Find it on GitHub

A route can be registered with the following syntax

yaml - route: uri: "/list/transactions/:creditCard(:credit-card:)" maxLength: 1024 * 1024 to: CreditCardService after: [ authentication, monitoring ] then: compress

To improve readability, we want to change the framework to support following syntax

A route can be registered with the following syntax

yaml - route: uri: "/list/transactions/:creditCard(:credit-card:)" with: maxLength: 1024 * 1024 to: CreditCardService after: [ authentication, monitoring ] then: compress

Check routesManager to find the relevant code. Please updates the tests accordingly.

47 Disable the Save Sequence button until one step is added

Find it on GitHub

First Timers Only

Hi, this is a first-timers-only issue. This means this has been 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 you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

The Issue

The save-sequence button in the UI should be disabled until some step is added in the sequence.

Here's where the save-sequence button is made:

https://github.com/publiclab/image-sequencer/blob/9168c15cf9ece28521e92c5fb1d5dd453518c937/examples/index.html#L99

We can make the button disable at the start and then enable it on first click of Add step button. We have to also disable the button if all the steps are removed.

48 Enhancement: Improve Rendering for Mobile Devices

Find it on GitHub

I'm submitting a...


[ ] Bug report  
[x ] Feature request
[ ] Documentation issue or request

Current behavior

On smaller screens (simulated in a browser window) the spooky text is really small and everything seems squashed at the top of the screen. The default CSS can be tweaked so that there is a better visual for anyone viewing this on a mobile device.

For example

![screen shot 2018-10-05 at 9 42 37 pm](https://user-images.githubusercontent.com/17805262/46566196-fc423c80-c8e7-11e8-84d1-b4c6a9defb30.png)

Expected behavior

Larger text on mobile. Assets take up more of the mobile device real estate

If this is a feature request please fill out the following:


As a (user, developer, contributor, etc): User
I want: Better read the text on screen
So that: I know how many days there are until Halloween ๐Ÿ™ƒ

Environment


Browser:
- [ ] Chrome (desktop) version XX
- [x] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [x] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX

49 Fix alignment of message in Add step box

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.

Problem

Fixing the alignment of message "Select a new module to add to your sequence." in the Add step box on home page.

๐Ÿ“‹ 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 and demo.css in the image-sequencer 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 are the steps as to how to approach the solution:

  1. Go to https://github.com/publiclab/image-sequencer/blob/2e7e042baab7e0bf43b821ea9e197cacf6efeac2/examples/index.html#L81 and change it to - <p class="info">Select a new module to add to your sequence.</p>

  2. Go to demo.css and add the following lines in the end of the stylesheet: .info { padding: 8px; text-align: center; }

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

50 Remove wrong hint--you can require as a const

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

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 getting-started/your-first-template.md in the squirrelly.js.org repository (press the little pen Icon) and edit the line as shown below.

```diff @@ -14,10 +14,6 @@ var Sqrl = require("squirrelly") //Or, if you're in the browser, Sqrl is already global

-{% hint style="info" %} -Don't import as a const,otherwise you won't be able to define your own helpers and filters.

-{% endhint %}

## 2. Create a Template

text ```

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

51 Add an option to generate session id

Find it on GitHub

Currently, we use hyperid npm package to generate session id, which appends a counter to previously generated session-id. It might give a chance to hacker to guess next/previous session-id.

52 Add an options to ignore particular url from creating session automatically

Find it on GitHub

if autoCreate:true option is set, a session is created for all the URLs automatically. Instead, we want to give a pattern to include or exclude paths from creating a session automatically.

53 Write unit tests

Find it on GitHub

Following cases are tested manually. Need to write unit tests for auto-testing.

Scenarios auto-create: on * [DONE] Cookies are sent to the client * Client can send the session-id to the server either in header or cookies * Cookies are not created for all the routes but selected : not implemented yet * [DONE] When user makes request without cookies : create new * [DONE] When user makes request with expired cookies : create new * [DONE] When user makes request with about to expire cookies : renew * [DONE] When user makes request with invalid session-id : create new

auto-create: off * [DONE] When user makes request with invalid session-id : error * [DONE] When user makes request for secure page without cookies : redirect to login page * [DONE] When user makes request for secure page with cookies : do nothing * [DONE] When user makes request for secure page with expired cookies : redirect to login page * [DONE] When user makes request for secure page with about to expire cookies : renew cookies

check session_test.js for more detail.

54 Find an alternate way of encrypting cookie

Find it on GitHub

Currently, we're using cookie-signature npm package to sign the session-id. It attaches the actual string with the encrypted string. Hence we're planning to change this approach.

One of the possible solutions is saving actual str along with encrypted str in the session store instead of attaching it within the session-id.

55 Gracefully transition from old secret to new secret key

Find it on GitHub

A user may not want to use the same secret to encrypt/decrypt the session-id. But if he/she changes the secret, it'll invalidate all the previously encrypted session-ids. So we want to introduce an option "transition"

js { transition: { duration: 3600, //in seconds secret: "some complex secret" } }

When this property is present, all the previous sessions will be renewed using the new secret And all the new sessions will be created using the new secret. Next time when the user wants to update the key, he needs to copy new key to the old key and very new key to transition.secret.

56 Add serialize test for `src/ride-hailing/NeedFilterParams.test.ts` using Jest (first-timers-only)

Find it on GitHub

first-timers-only

This issue is tagged ๐Ÿ•บ first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help :heart:

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

dav-js

This repo contains the DAV JavaScript SDK. This SDK allows developers to build applications and servers that connect to the DAV network. For example, allowing a drone to find charging stations, or an autonomous car to ask for traffic data.

How you can help

In order to foster a community that is welcoming for open source contributions, it is important for us to have good test coverage. And good tests are simple, readable tests.

Here is a good opportunity to simplify one of our tests.

The Issue

We need to add a test for the serialze() method in src/ride-hailing/NeedFilterParams.test.ts. This test is for src/ride-hailing/NeedFilterParams.ts.

Please add a test similar to this: javascript describe('serialize method', () => { it('should return serialized need params object with the current values', () => { expect(messageParams.serialize()).toEqual(serializedMessageParams); }); });

An example can be found here.

After making your changes, run npm run jest to make sure our tests are passing.

Contributing to dav-js

  • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • [ ] Comment on this issue that you would like to do it (if you're the first you can start working on it immediately)
  • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons
  • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
  • [ ] Install dependencies by running npm install
  • [ ] Make sure everything is working and all tests pass by running npm run jest
  • [ ] Code Code Code
  • [ ] Make sure everything is still working and all tests pass by running npm run jest again
  • [ ] Commit all your changes
  • [ ] Push your local changes back to github with $ git push -u origin master
  • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
  • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
  • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

57 Update README

Find it on GitHub

Update readme file to look something like this

https://github.com/arshadkazmi42/android-contacts-scifiui/blob/master/README.md

58 Add codechef solution with its question code as filename

Find it on GitHub

59 Edit example default filter

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

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

Once claimed we add you as contributor to this repository.

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

  • [ ] ๐Ÿ“ Update the file src/filters.js in the squirrelly repository (press the little pen Icon) and edit the line as shown below.

``````diff @@ -27,7 +27,7 @@ export var defaultFilters = { each of the default filters the user Has set to true. This opens up a realm of possibilities like autoEscape, etc. */ - // e: false, // Escape is turned off by default for performance + // somefilter: false, }

export var defaultFilterCache = { ``````

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

60 Documentation: ISSUE_TEMPLATE.md

Find it on GitHub

The purpose of an issue template is to guide Githubbers in providing detailed information when creating a new issue.

The main information I would like this issue template to include is as follows

  • Description of the feature, request or problem. Be specific. If it is a bug, what happened? What were you expecting to happen? If you are looking to make an improvement, outline what you are suggesting and how it might be achieved. You do not know how exactly to solve a problem or how to implement a new feature, but an idea can help to get the information started.

Here is an example of an issue template https://github.com/thepracticaldev/dev.to/blob/master/.github/ISSUE_TEMPLATE.md

Ours does not need to be that detailed but think about what information you would like to know as a maintainer or would be helpful for contributors to know.

61 Remove unused using statements

Find it on GitHub

Issue: There are many using statements throughout the files in this project that aren't being used. These should be removed.

This is a small and easy issue specifically for ๐ŸŒฑ new contributors ๐ŸŒฑ to try so they can get the hang of the contribution process rather than the contribution itself.

If you need a guide on how to contribute, check out this README.

If you have any questions or get stuck, feel free to comment below and I will answer all questions as best I can! ๐ŸŒž

62 Contribute more SVG Icons

Find it on GitHub

How to contribute?

63 Replace ez_setup and update setup.py and setup.cfg

Find it on GitHub

ez_setup is now no longer part of the official packaging process using setuptools. It would be :sparkles: to have someone remove this and make sure setup.py is up to date using the latest packaging guide: https://packaging.python.org/guides/distributing-packages-using-setuptools/

You may also be able to reference the Cookiecutter Templates to get a copy of a recent Python packaging format.

64 Add yourself to Contributors.md

Find it on GitHub

Go ahead and add yourself to Contributors.md file

Steps to work on the issue

  • Create PR.
  • Add this in your PR description #8 (Note: This should not go as a commit message.)
  • Do not work on forked master branch. Create a new branch when working on this.

65 Add yourself to Contributors.md

Find it on GitHub

Add your self to Contributors.md .

Do not add yourself at the top. or bottom of the list. Add yourself to in between the list, doing this there will less chances of getting conflicts.

Also do tag the issue number in the PR description

66 Copy labelled shape meta data to pasted shape

Find it on GitHub

This issue is suitable for first-timers. But can be picked by other contributors too.

@alextychan has implemented a nice feature to copy paste labeled shapes in #53 . As a part of this issue, we've to copy paste the metadata of the labeled shape to the pasted shape: category, labels, tags, and attributes.

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

67 'No file chosen' wrongly placed in Import Image module

Find it on GitHub

We are preparing to participate in Google Code-in, and have reserved this issue for participants in GCI - but we'd love to have your help with another one! Please check out https://code.publiclab.org to see more.

First Timers Only

Hi, this is a first-timers-only issue. This means this has been 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 you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

The Problem

'No file chosen' option in import image module is misplaced, ie. out of the box

![screenshot from 2018-09-29 22-14-47](https://user-images.githubusercontent.com/26546816/46248308-5ef18f00-c435-11e8-9fab-2db0722440ed.png)

The Solution

We need to modify css such that it comes inside border or under Choose file button. The line which needs to be mdified is:

https://github.com/publiclab/image-sequencer/blob/88364decf6a6111a0be31fd98010576d5c6f918e/src/modules/ImportImage/Ui.js#L16

https://github.com/publiclab/image-sequencer/blob/88364decf6a6111a0be31fd98010576d5c6f918e/src/modules/ImportImage/Ui.js#L11

You need to add class to it and add the new css for the specific class.

Instance Count = 1

68 Add sorting button options to tag show template

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.

This will add some nice buttons to tag pages such as these: https://publiclab.org/tag/mobius

Which will allow for sorting what's displayed!

![screen shot 2018-09-25 at 11 58 38 am](https://user-images.githubusercontent.com/24359/46026912-7d186180-c0ba-11e8-815d-b5d49b991c09.png)

๐Ÿ“‹ 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/show.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 @@ -2,11 +2,11 @@

<%= render partial: 'tag/show/header' %>

+ <% if @tags.first && params[:id][-1..-1] != "*" %> - <%= render :partial => "tag/graph", locals: { tags: @tags } %> + <%= render partial: "tag/graph", locals: { tags: @tags } %>

<% end %>

+ <%= render partial: 'tag/show/contributors' %>

<% unless @tags.try(:first).try(:parent).nil? %> @@ -20,7 +20,10 @@ <%= render partial: "tag/show/relatedtags" %> <%= render partial: 'tag/show/navtabs' %>

<%= render partial: 'tag/show/tab_content' %>

```

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

69 Add handlers from a folder automatically

Find it on GitHub

Currently, there are 2 ways to add the handlers.

  1. from a folder
  2. from the code

We need to provide the way to add handlers automatically when a folder with name "handlers" presents either in the root of the project or in the same folder. You can take the reference of step 1 to know how to do it. Check muneem.js for more detail.

Bookmark this project to support us to grow.

70 Add ability to sort tag pages by likes/view counts

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/controllers/tag_controller.rb 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 @@ -85,6 +85,9 @@ def show @nodetype = params[:nodetype] || defaulttype @start = Time.parse(params[:start]) if params[:start] @end = Time.parse(params[:end]) if params[:end] + orderby = 'noderevisions.timestamp DESC' + orderby = 'node.views DESC' if params[:order] == 'views' + orderby = 'node.cachedlikes DESC' if params[:order] == 'likes'

 node_type = 'note' if @node_type == 'questions' || @node_type == 'note'
 node_type = 'page' if @node_type == 'wiki'

@@ -99,7 +102,7 @@ def show .references(:termdata, :noderevisions) .where('termdata.name LIKE (?) OR termdata.parent LIKE (?)', params[:id][0..-2] + '%', params[:id][0..-2] + '%') .paginate(page: params[:page], perpage: 24) - .order('noderevisions.timestamp DESC') + .order(order_by) else @tags = Tag.where(name: params[:id])

@@ -115,14 +118,14 @@ def show .references(:termdata, :noderevisions) .where('termdata.name = ? OR termdata.name = ? OR termdata.parent = ?', params[:id], othertag, params[:id]) .paginate(page: params[:page], perpage: 24) - .order('noderevisions.timestamp DESC') + .order(orderby) else nodes = Node.where(status: 1, type: nodetype) .includes(:revision, :tag) .references(:termdata, :noderevisions) .where('termdata.name = ? OR termdata.parent = ?', params[:id], params[:id]) .paginate(page: params[:page], perpage: 24) - .order('noderevisions.timestamp DESC') + .order(orderby) end end nodes = nodes.where(created: @start.toi..@end.to_i) if @start && @end ```

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

71 List of small issues for beginners

Find it on GitHub

As you're willing to get support for your open source project, please let us know followings; Here is the list of issues suitable for @socialat/interns . feel free to add more or give your feedback

Please bookmark this project for future updates. And join it to support opensource community.

Non-technical Visit stubmatic for documentation issues.

72 Update development guidelines

Find it on GitHub

We created technical.md to help new developers to understand the project structure and it's component better. However as the new features are being added, and existing code is being refactored, we need to improve the guideline.

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

73 Fix full screen modal bug in mobile web

Find it on GitHub

Description

In mobile Chrome, there's a bug with our modal where the address bar is blocking the top part of the modal. Let's fix this!

This post may give you some insights on how to fix it.

Reproduction Steps

  1. Open mobile Chrome
  2. Open any modal (Notifications for example)

Screenshots

![image](https://user-images.githubusercontent.com/3010728/45913290-810b6180-bde4-11e8-9ce9-429ae6c74b5b.png)

Do you want to be the assignee to work on this?

๐Ÿšซ <!--[NO, remove line if not applicable]-->

74 Update README.md

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

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 myfirstrepository repository (press the little pen Icon) and edit the line as shown below.

diff @@ -1,3 +1,5 @@ +# first-timers-only + # myfirstrepository A test repository changes made in testbranch_one

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

75 Initial load screen disappears after a brief display

Find it on GitHub

Actual: When starting Check It Out in a large project, the initial loading text will display before promptly disappearing for the remainder of the load time.

Expected: The loading text should be displayed during the entire load process.


I think this has to do with the order of operations that take place during initial start up time. The loading text should persist until we successfully fetch and parse all of our information needed.

This is much easier tested on a large project. https://github.com/liferay/liferay-portal This is a large enough project with years of git refs.

Note: Please refer to Contributing guidelines before starting development. Thanks!

76 Add missing alt tags and aria-label to links and images

Find it on GitHub

Description

Add missing alt tags and aria-label to links and images

Helpful: https://a11yproject.com/

Do you want to be the assignee to work on this?

๐Ÿšซ <!--[NO, remove line if not applicable]-->

77 Add shortcuts for zoom in/out

Find it on GitHub

We've to add shortcuts for zoom in/out feature in zoom-action.tag.html to improve usability. We also need to mention them in shortcuts.tag.html

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

78 Document newly added functionalitities

Find it on GitHub

@alextychan has recently added a feature to copy paste labels across the images. We've to create a demo GIF to display it on Features.md / README.md. We also need to add keymappings in https://github.com/NaturalIntelligence/imglab/blob/master/tags/shortcuts.tag.html

@Alvin-Voo has added a feature for zoom in/out. We need to create a demo GIF to display it on Features.md / README.md to aware users for the same.

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

79 Add yourself to Contributors.md

Find it on GitHub

If you are starting with opensource contributions, this is best to start with. just go ahead and add your details to Contributors.md file in the same format as other's details.

@vvscode @markost2549 Since you guys have already contributed for us, why don't your name to Contributors.md and create a PR

80 footer clashes with side menu in small windows

Find it on GitHub

Describe the bug When we view any page on this site in a small browser window, the footer will clash with the side menu

To Reproduce Steps to reproduce the behavior: 1. Go to https://my-first-pr.github.io 2. Resize the window small enough for the error to occur.

Expected behavior The footer should clash with the side, it should wrap or go off the page to scroll to.

Screenshots ![screen shot 2018-09-12 at 10 45 37](https://user-images.githubusercontent.com/956290/45417107-50eff000-b679-11e8-9e38-93d17bebe63a.png)

Desktop (please complete the following information): - OS: macOS High Sierra (blergh) - Browser: Chrome - Version: 68.0.3440.106

Additional context Add any other context about the problem here.

81 Upgrade request dependency

Find it on GitHub

Current behavior:

We are getting a request dependency error when using Cypress version 2.1 warning cypress > request > hawk > hoek@2.16.3: The major version is no longer supported. Please update to 4.x or newer

This is preventing us from installing Cypress and running our UI tests in our build pipeline.

Desired behavior:

We would like this dependency to be updated

Steps to reproduce:

Versions

82 Set the appropriate error codes on failure

Find it on GitHub

Task

An error number should be set whenever a search, delete, update is performed on the tree but no corresponding key was found

Method

new Error code: #define CBT_KEY_NOT_FOUND 2 set this error whenever the helpers of search, delete, or update returns NULL.

Where to code

src/cranbtree.c

Tests

This should pass the following: 1. cbtkeynotfounderrortest1 2. cbtkeynotfounderrortest2

83 Add range buttons to /tag/____ page

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.

We have a nice way of displaying activity on a topic for just a given time period: https://publiclab.org/tag/data-logging?start=16-03-2016&end=14-04-2017 (from #2439) --

...but no easy way to get to such a range-limited page from the basic page of https://publiclab.org/tag/data-logging. So this adds some nice buttons!

๐Ÿ“‹ 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/show.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 @@ -51,7 +51,11 @@ <% end %>

<% unless @tags.try(:first).try(:parent).nil? %>parent: <%= @tags.first.parent %><% end %>

- <%= render :partial => "notes/formattoggle" if @nodetype == "note" %> +
+
+ here is a great tutorial on how to send a pull request using the terminal.

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

    84 Create tests for `ride-hailing/MessageParams` using jest.

    Find it on GitHub

    first-timers-only

    This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

    Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

    Find more first-timers-only issues from DAV Foundation here.

    Thank you for your help :heart:

    What is this project?

    DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

    As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

    dav-js

    This SDK enabled integrating any client side JS and NodeJS code with the DAV Network.

    How you can help

    The Issue

    Create tests for ride-hailing/MessageParams using jest.

    You need to create tests to check that the serialize and deserialize methods work as expected.

    Please use the test file for class NeedParams as a basis for your new code.

    • Function serialize in class MessageParams must return a JSON object that contains all properties defined in the MessageParams instance.

    • Function deserialize in class MessageParams receives a JSON string and must initialize all the properties of the MessageParams instance with the values in the JSON string.

    messageParams1.desrialize(messageParams2.serialize()) == messageParams2 must therefore always be true.

    NOTE: Some names are changed between protocol string representation of instance properties: * location is internally represented as { lat , lon } but serialized as { latitude , longitude } * Private properties are internally prefixed with _ but serialized without the prefix. i.e. _protocol becomes protocol

    Contributing to dav-js

    • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
    • [ ] Comment in this issue that you would like to do it.
    • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
    • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
    • [ ] Code Code Code
    • [ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
    • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
    • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
    • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

    Asking for help

    We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

    85 Create tests for `vessel-charging/messages/ProviderStatusMessageParams` using jest.

    Find it on GitHub

    first-timers-only

    This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

    Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

    Find more first-timers-only issues from DAV Foundation here.

    Thank you for your help :heart:

    What is this project?

    DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

    As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

    dav-js

    This SDK enabled integrating any client side JS and NodeJS code with the DAV Network.

    How you can help

    The Issue

    Create tests for vessel-charging/messages/ProviderStatusMessageParams using jest.

    You need to create tests to check that the serialize and deserialize methods work as expected.

    Please use the test file for class NeedParams as a basis for your new code.

    • Function serialize in class MessageParams must return a JSON object that contains all properties defined in the MessageParams instance.

    • Function deserialize in class MessageParams receives a JSON string and must initialize all the properties of the MessageParams instance with the values in the JSON string.

    messageParams1.desrialize(messageParams2.serialize()) == messageParams2 must therefore always be true.

    NOTE: Some names are changed between protocol string representation of instance properties: * location is internally represented as { lat , lon } but serialized as { latitude , longitude } * Private properties are internally prefixed with _ but serialized without the prefix. i.e. _protocol becomes protocol

    Contributing to dav-js

    • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
    • [ ] Comment in this issue that you would like to do it.
    • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
    • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
    • [ ] Code Code Code
    • [ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
    • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
    • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
    • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

    Asking for help

    We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

    86 Create tests for `vessel-charging/messages/ChargingStartedMessageParams` using jest.

    Find it on GitHub

    first-timers-only

    This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

    Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

    Find more first-timers-only issues from DAV Foundation here.

    Thank you for your help :heart:

    What is this project?

    DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

    As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

    dav-js

    This SDK enabled integrating any client side JS and NodeJS code with the DAV Network.

    How you can help

    The Issue

    Create tests for vessel-charging/messages/ChargingStartedMessageParams using jest.

    You need to create tests to check that the serialize and deserialize methods work as expected.

    Please use the test file for class NeedParams as a basis for your new code.

    • Function serialize in class MessageParams must return a JSON object that contains all properties defined in the MessageParams instance.

    • Function deserialize in class MessageParams receives a JSON string and must initialize all the properties of the MessageParams instance with the values in the JSON string.

    messageParams1.desrialize(messageParams2.serialize()) == messageParams2 must therefore always be true.

    NOTE: Some names are changed between protocol string representation of instance properties: * location is internally represented as { lat , lon } but serialized as { latitude , longitude } * Private properties are internally prefixed with _ but serialized without the prefix. i.e. _protocol becomes protocol

    Contributing to dav-js

    • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
    • [ ] Comment in this issue that you would like to do it.
    • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
    • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
    • [ ] Code Code Code
    • [ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
    • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
    • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
    • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

    Asking for help

    We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

    87 Create tests for `ride-hailing/NeedParams` using jest.

    Find it on GitHub

    first-timers-only

    This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

    Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

    Find more first-timers-only issues from DAV Foundation here.

    Thank you for your help :heart:

    What is this project?

    DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

    As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

    dav-js

    This SDK enabled integrating any client side JS and NodeJS code with the DAV Network.

    How you can help

    The Issue

    Create tests for ride-hailing/NeedParams using jest.

    You need to create tests to check that the serialize and deserialize methods work as expected.

    Please use the test file for class NeedParams as a basis for your new code.

    • Function serialize in class NeedParams must return a JSON object that contains all properties defined in the NeedParams instance.

    • Function deserialize in class NeedParams receives a JSON string and must initialize all the properties of the NeedParams instance with the values in the JSON string.

    needParams1.desrialize(needParams2.serialize()) == needParams2 must therefore always be true.

    NOTE: Some names are changed between protocol string representation of instance properties: * location is internally represented as { lat , lon } but serialized as { latitude , longitude } * Private properties are internally prefixed with _ but serialized without the prefix. i.e. _protocol becomes protocol

    Contributing to dav-js

    • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
    • [ ] Comment in this issue that you would like to do it.
    • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
    • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
    • [ ] Code Code Code
    • [ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
    • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
    • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
    • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

    Asking for help

    We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

    88 Minify CSS

    Find it on GitHub

    This issue is suitable and prioritized to first-timers. But can be picked by other contributors if not handled within initial 4 weeks.

    To decrease the loading time, we should minify js, and css files. fontello.css is one of them which is less frequently get changed.

    Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


    Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

    89 Document returning electron options from before:browser:launch

    Find it on GitHub

    In the Browser Launching doc, we should mention Electron and point to the possible options you can return.

    90 Assertion shows as spinning after passing in interactive mode

    Find it on GitHub

    Cypress 3.1.0 on Mac

    In one of the tests that uses a DOM alias, the assertion passes, but the command log keeps the spinner going

    Recreate

    • clone https://github.com/cypress-io/testing-workshop-cph and switch to branch mot-rio-demo

    git clone git@github.com:cypress-io/testing-workshop-cph.git cd testing-workshop-cph git checkout mot-rio-demo npm install

    • start local server npm start
    • open Cypress from another terminal npm run cy:open
    • select spec file 02-adding-items/spec.js

    The problem is the test "can alias items"

    second problem

    When hovering or clicking over the alias, only the initial elements in the alias are highlighted, not the later ones, that are actually passing the assertion

    91 Exporting data in YOLO format

    Find it on GitHub

    This feature is suitable for first-timers. But can be picked by any contributor.

    Currently imglab supports exporting labelled data in Pascal VOC, COCO format. We want to let users export data in YOLO format as well.

    target folder : data formaters

    Please check how export feature is implemented for other formats in data formaters

    Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


    Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

    92 Import Pascal VOC format

    Find it on GitHub

    This feature is suitable for first-timers. But can be picked by any contributor.

    Currently, imglab supports exporting labeled data in Pascal VOC format. We want to let users importing data in Pascal VOC format.

    target file : pascal_voc.js

    Please check how the export feature is implemented in pascal_voc.js

    Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


    Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

    93 Slack notifications with discord webhook/slack not working.

    Find it on GitHub

    Ombi build Version:

    V 3.0.3567

    Update Branch:

    Develop

    Media Sever:

    Plex

    Media Server Version:

    Operating System:

    Win 10 x64 1803

    Ombi Applicable Logs (from /logs/ directory or the Admin page):

    ```

    (Logs go here. Don't remove the ' tags for showing your logs correctly. Please make sure you remove any personal information from the logs)

    ```

    Problem Description:

    using a discord webhook as a slack webhook with /slack appended should function properly

    Reproduction Steps:

    Please include any steps to reproduce the issue, this the request that is causing the problem etc.

    create a webhook on discord, enter it in slack notifications on ombi settings appending /slack

    submit and hit test. NOTHING!

    94 Make a Jupyter notebook tutorial for the analysis of a simple circuit

    Find it on GitHub

    Goal

    PSO can be utilized in a wide variety of fields. To broaden our collection of tutorials, we'd like to have another example where we analyse a simple circuit with PSO. For some inspiration, you can visit the example section. I propose that, for the beginning, we start by analysing the circuit shown below. It has a resistor and a diode. The end-goal is to have a nice Jupyter notebook that goes through the whole process of writing this optimization program.

    Method

    ![circuit](https://user-images.githubusercontent.com/39431903/43938822-29aaf9b8-9c66-11e8-8e54-01530db005c6.png) As there are many models for diodes, let us use a more realistic one (a simplified Shockley equation) for this tutorial:

    where: - : diode current - : reverse bias saturation current - : diode voltage - : thermal voltage (use 25.3 mV in this tutorial)

    to use it in the tutorial I'd recommend to solve for :

    Using the Kirchhoff voltage law we get this:

    where denotes the voltage over the resistor. We can restructure it to be our cost function (optimally it is 0) for the optimization:

    The absolute value is necessary because we don't want to obtain negative currents. If we write this more verbosely we see that the current is the parameter we want to optimize:

    These are some sample values for the other parameters: - : 10 V - : 9.4 pA - : 100 Ohm

    Of course, if you know an alternative way to solve this or you have any questions about the issue don't hesitate to write a comment! I'm looking forward to seeing a first-timer writing this Jupyter notebook! ๐Ÿ’ฏ

    Notes

    Please work on the development branch. You can find a good StackOverflow question about forking here. For a more advanced beginner guide to the GitHub workflow, there is this cheatsheet available. It is quite detailed and gives a simple overview.

    95 Add example of testing `datalist` to `.next()` and `.type()`

    Find it on GitHub

    From: https://github.com/cypress-io/cypress/issues/445#issuecomment-411432996

    Can add example to next.md and type.md.

    Testing a datalist:

    html <input list="fruit" /> <datalist id="fruit"> <option>Apple</option> <option>Banana</option> <option>Cantaloupe</option> </datalist>

    javascript cy.get('#fruit option').should('have.length', 3) .first().should('have.text', 'Apple') .next().should('have.text', 'Banana') .next().should('have.text', 'Cantaloupe') cy.get('input').type('Apple')

    96 Exception in root level after() doesn't fail test run in interactive mode

    Find it on GitHub

    Current behavior:

    If there's an after() outside of any describe, it or context ("rool level"), which throws an exception, that doesn't fail the test run. This is different from how it works in mocha, where you get a "after all" hook failure.

    Also, if it's a synchronous failure, the exception doesn't show up anywhere. If it's async, it shows up like this:

    ![screen shot 2018-08-07 at 5 13 10 pm](https://user-images.githubusercontent.com/394320/43781286-37cbe08c-9a65-11e8-9a76-68f7cca5be42.png)

    Desired behavior:

    The whole test run should fail (sometimes you would want to place an assertion there that is possible only after all tests have run).

    Steps to reproduce:

    Add this to your tests: after(() => { cy.then(() => { throw new Error('bla bla'); }); });

    Versions

    Cypress: 3.0.3 OS: Mac OS X 10.12.6 (Sierra) Browser: both Electron (59) and Chrome (68)

    97 Support typescript

    Find it on GitHub

    98 Cursor movement effect

    Find it on GitHub

    We've already added blinking cursor effect. Now we've to experiment by moving the cursor inside the text.

    A rough idea to give this effect by appending a span tag after the cursor. check this code to append a span.

    HTML tag will look like this

    html <p id="paper">This is the text being typed</p><span cursor="shabdawali-cursor">|</span><span id="paper-after"></span>

    On cursor move remove a char from #paper and add it to #paper-after.

    html <p id="paper">This is the text being type</p><span cursor="shabdawali-cursor">|</span><span id="paper-after">d</span>

    and so on

    99 101 test

    Find it on GitHub

    100 hello world

    Find it on GitHub