GithubHelp home page GithubHelp logo

gitpod-io / contribute.dev Goto Github PK

View Code? Open in Web Editor NEW
80.0 80.0 22.0 9.71 MB

A list of cool open-source projects that you can contribute to with one click

Home Page: https://contribute.dev

License: MIT License

JavaScript 99.13% CSS 0.87%

contribute.dev's People

Contributors

axonasif avatar cahllagerfeld avatar dependabot[bot] avatar filiptronicek avatar gtsiolis avatar imgbotapp avatar j143 avatar jankeromnes avatar jankoehnlein avatar mvremmerden avatar nisarhassan12 avatar phimae avatar raisedadead avatar saptarshisarkar12 avatar siddhant-k-code avatar sumn2u avatar svenefftinge avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

contribute.dev's Issues

https://github.com/photonstorm/phaser/

Is your project's development setup fully automated? How to use it?

Why is your project interesting/exciting to contribute to?

Does your project have an active community?

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

N

Is your project's development setup fully automated? How to use it?

Why is your project interesting/exciting to contribute to?

Does your project have an active community?

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

https://github.com/vuejs/vue-class-component

Is your project's development setup fully automated? How to use it?

Why is your project interesting/exciting to contribute to?

Does your project have an active community?

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

https://github.com/fabricjs/fabric.js/

Is your project's development setup fully automated? How to use it?

Why is your project interesting/exciting to contribute to?

Does your project have an active community?

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

Please add https://github.com/docsifyjs/docsify

Is your project's development setup fully automated? How to use it?

Yes. Just run npm run dev and to build the package run npm run build

Why is your project interesting/exciting to contribute to?

It's one of the most simple static docs generators

Does your project have an active community?

Yes

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

yes

Design details

Font headlines: Bodoni 72, Bold
Font text: Avenir Next, Regular
Text color: #404040
Purple highlights: #9A88D5

Icons.zip
logos.zip

Let me know if you need anything else :)

https://github.com/dipakkr/A-to-Z-Resources-for-Students

Is your project's development setup fully automated? How to use it?

Why is your project interesting/exciting to contribute to?

The project has more than 5k curated resources in a diverse category like coding resources, hackathons, events, meetups, conferences, podcast and much more. People can either read or contribute to help the community.

Does your project have an active community?

Yes, we do have a gitter channel where people share resources and know about each other.
https://gitter.im/a2z-resources/Lobby

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

Yes, the project has a Contributing file and beginner's issue are tagged with relevant tags.

Please add https://github.com/wemake-services/wemake-python-styleguide

Is your project's development setup fully automated? How to use it?

Yes, here are the docs: https://wemake-python-stylegui.de/en/latest/pages/api/index.html
Here's the CI: https://github.com/wemake-services/wemake-python-styleguide/blob/master/.travis.yml

Why is your project interesting/exciting to contribute to?

We are the strictest python linter ever!

Does your project have an active community?

Yes, we are active on github and slack.

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

Yep! Docs: https://wemake-python-stylegui.de/en/latest/pages/api/index.html
CONTRIBUTING.md: https://github.com/wemake-services/wemake-python-styleguide
Issues: https://github.com/wemake-services/wemake-python-styleguide/issues?q=is%3Aissue+is%3Aopen+label%3Alevel%3Astarter

https://github.com/gosh-terminal/gosh

Is your project's development setup fully automated? How to use it?

Yes, it is fully automated just open the gitpod link in the readme.md

Why is your project interesting/exciting to contribute to?

The project is all about doing everything from the terminal and have it all built-in we think that a developer should be able to do everything from doing maths, sending emails, to searching google

Does your project have an active community?

No, we are just starting but, we are looking to foster one into existence! 👍
But the members we do have are active

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

We Have good first issues now!

Site should server render the project list.

On a slow connection while loading the site looks like this:

image

and once when the js is loaded it then hydrates & renders the project list which does not look quite good. I think we should server render the project list to prevent the reflow.

Issue template to add projects, with checklist?

With contribute.dev, we want to:

  • show aspiring OSS newcomers cool projects they could join & start contributing to today
  • show maintainers how to make their projects newcomer-friendly, esp. by fully automating their dev setup

Maintainers will likely file issues, requesting to be added to the list. In order to help/guide them through the process, we should have an issue template with an efficient / hassle-free checklist of any steps to do or criteria to meet, that goes straight to the point in explaining what's required and how to achieve it, with links to helpful resources.

I suggest the following criteria (but please share thoughts / suggest changes):

  • Project should have a fully automated setup: ready in one click / one minute, ideally fully online, with nothing to install or configure on your computer first. It's relatively easy achieve this with Gitpod, by following this tutorial
  • Project should be interesting/exciting/popular to contribute to: minimum of 1000 stars?
  • Project should have an active community: active Pulse? Minimum number of contributors?
  • Project should have basic newcomer onboarding: minimal contributing docs, links to good first issue...
  • Exceptions are always possible. Please reach out if you think your project would be a great fit, by explaining how your project gives new contributors a fantastic first experience. Or reach out with any question, we're super happy to collaborate. :)

Layout issues

There are layout issues when changing the width.

  1. the paper plane and it's stream are not in sync
  2. the repository cards look bad in smaller widths (alignment issues)

Please add https://github.com/milligram/milligram

Is your project's development setup fully automated? How to use it?

Why is your project interesting/exciting to contribute to?

Does your project have an active community?

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

https://github.com/docToolchain/aoc-2019

Is your project's development setup fully automated? How to use it?

Just click on the "open in gitpod" button :-)

Why is your project interesting/exciting to contribute to?

In this repository, we collect solutions for https://adventofcode.com - the perfect way to learn something new every day. The solutions are renderes as website on https://aoc-2019.netlify.com

Does your project have an active community?

yes, we have now 24 conributers

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

I think yes, take a look at https://aoc-2019.netlify.com/rules/

https://github.com/mobxjs/mobx/pull/2318

Is your project's development setup fully automated? How to use it?

Why is your project interesting/exciting to contribute to?

Does your project have an active community?

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

https://github.com/iterative/dvc.org

Is your project's development setup fully automated? How to use it?

Why is your project interesting/exciting to contribute to?

Does your project have an active community?

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

Improve Search

The search is not helpful. It says search tags, but as a userI don't know what that means.
We should have a simple search that searches through the full content.
If that seems too hard, for now we can live without a search.

Add more projects to the list

We'd like to add more projects with frictionless contributions to the list. In this issue, I'll attempt to list projects that have an automated setup, so that we can review their developer experience and assess whether it makes sense to add them or not.

Project Automated setup working? Contributor friendly? Init duration? Badge location? Should be added?
FreeCodeCamp stars ~minutes CONTRIB.md
The Algorithms - Python stars 2 README.md
Ant Design stars
Gatsby stars 9 minutes
Ghost stars
Algorithm Visualizer stars CONTRIB.md
Carbon stars CONTRIB.md
Ant Design Pro stars
jsPDF stars
Tesseract.js stars README.md
RipGrep stars ✖️
Servo stars ✖️
LearnGitBranching stars
Koel stars ~minutes README.md
Dev.to stars 1 ~minutes README.md
Shields stars ~1min README.md
fx stars ✖️
Simple Icons stars CONTRIB.md
Sonoff-Tasmota stars
Dev Hub stars CONTRIB.md
PeerTube stars CONTRIB.md
Trilium stars README.md
Theia stars ~seconds README.md
Nu Shell stars ~1 min README.md
Learn JSON Web Tokens stars
Fusuma stars ~1min README.md
Learn React App stars README.md
tinyraytracer stars
tinykaboom stars
tinyraycaster stars
CloudQuery stars ✖️
ZEIT Now Examples stars
Statusfy stars ~seconds README.md
Vuese stars
Mermrender stars
Home Assistant stars
Ojichat stars
Everest stars
NextSimpleStarter stars
Marp CLI stars
GuestBook stars
Sudoku-GUI-Solver README.md
Hangman README.md
Firefox Profiler stars
Phoenicis stars
circuito.io Component Editor
learnnextjs-demo stars
aoc-2018 README.md
TasmotaCompiler
Mooniversity
Potigol Online

Notes:
1 Dev.to setup requires manually creating and copy/pasting Algolia credentials
2 The Algorithms - Python doesn't have a .gitpod.yml (not even in definitely-gp)

The site ships way more JavaScript then it needs to.

Currently, in order for the site to be fully interactive, it needs 504.62KB (157.43KB of which are for the twitter embeds) of JavaScript which is a lot for a site that only renders a small list of projects with one function that depends on JS the Search.

image

All of this is because we're using Gatsby.
Even with SSR in order for the site to be fully functional i.e to render the project list, the site needs the code for these libraries to be fetched, parsed and executed:

  • react
  • react-dom
  • reach-router

I think the solution would be to re-write the whole site in just HTML, CSS and vanilla JS as using Gatsby is total overkill for a site with only one page.

I guarantee that the vanilla JS version would be orders of magnitude less in size it will load and work way faster.

bug: Do not allow browser to set background

This is how the website looks on a browser with blank page background set as black:

image

Proposing to set the background by the website itself.

I assume that my browser is non-standard configuration since this is done to avoid white flashed in between loading of a website.

Improve page title

Currently, the title of https://contribute.dev is:

Contribute.dev

Screenshot 2020-04-08 at 18 38 09

We could try to find a better title, or at least add a few words to the title to hint at what this site is all about.

Google's search result doesn't look good

When you search for "contribute.dev" on Google, you see this:

Screenshot 2019-08-05 at 11 21 10

This is not a correct sentence (missing verb and typo), and we need a much better snippet that's also a bit longer.

Maybe something like:

Want to contribute to Open Source, but don't know where to start? Here is a list of really cool repositories where you can get started without any friction, in a single click.

Please add https://github.com/MovingBlocks/DestinationSol

Adding the smaller of our games as it was easier to get started with. Other one coming soon - it has the numbers for notability, even if DS on its own isn't quite there yet (180 stars/45 contributors DS, 2.8k stars/245 contributors Terasology)

Is your project's development setup fully automated? How to use it?

Yep! Button added to our readme. Click it and execute ./gradlew run when the workspace is ready. Play game.

Why is your project interesting/exciting to contribute to?

Video game! Everybody loves video games. Especially when stuck inside ;-)

We focus heavily on making contributing easy and fun, while teaching & learning together

Does your project have an active community?

Yep! We also participate in various open source programs like Google Summer of Code, Google Code-In, Outreachy, etc.

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

Yep and yep. https://github.com/MovingBlocks/DestinationSol/wiki - although again Terasology has the more extensive setup, which we'll add soon https://github.com/MovingBlocks/Terasology/wiki :-)

Side shout-out to @NicholasBatesNZ for the initial working setup for DS and @jankeromnes for the warm welcome 👏

https://github.com/eclipse/openvsx

Is your project's development setup fully automated? How to use it?

Why is your project interesting/exciting to contribute to?

Does your project have an active community?

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

Please add https://github.com/ryanpcmcquen/basque/

Is your project's development setup fully automated? How to use it?

Yes, it is fully configured to launch in one click!

Why is your project interesting/exciting to contribute to?

It's written in pure C, and shows that low level programming is not as difficult as we think!

Does your project have an active community?

It's pretty new, so we will see!

Does your project have basic newcomer onboarding docs? (e.g. CONTRIBUTING.md, good-first-issues...)

Not yet, but I plan on adding these.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.