DEV Community

Ben Halpern
Ben Halpern Subscriber

Posted on

Who's looking for open source contributors? (May 29 edition)

Please shamelessly promote your project. Everyone who posted in previous weeks is welcome back this week, as always. 😄

Posting this on Tuesday instead of Monday due to the US holiday Memorial Day yesterday.

Oldest comments (35)

Collapse
 
oathkeeper profile image
Divyesh Parmar

I'm looking to contribute, better suggest some easy ones as this would be first time. :D

  • As Alex Gwartney suggested FreeCodeCamp's guide and stuff on my post it really is helpful and a perfect lead for me.

I am enthusiast and energetic work hard to understand the project. Any lead/information/guidance is helpful.

Also @ben Halpern is always awesome and helpful with his posts and comments on our posts love him.do_create_something_to_tag_the_other_user_in_comments

Oh yeah just tell me the code repo for dev.to I would want to implement that feature to tag someone in comments and let them know through notifications

Collapse
 
onejgordon profile image
Jeremy Gordon

Shameless plug for github.com/onejgordon/flow-dashboard (flowdash.co). Flow is a habit tracker and personal data analytics app that lets you keep focus on what matters (without owning your data).

Original hacker news thread: news.ycombinator.com/item?id=14279515

Been using this app myself for over a year and have seen a growing user-base of others finding value in it. Would welcome any contributors who also find this app personally useful.

Thanks!

Collapse
 
sadra profile image
Sadra Isapanah Amlashi • Edited

I’d like to contribute at this project for the docker Image 🤗

Collapse
 
perigk profile image
Periklis Gkolias

Will totally have a look both as a user and as a developer :)

Collapse
 
jochemstoel profile image
Jochem Stoel

This looks really interesting!

Collapse
 
anishkumar profile image
Anish Kumar • Edited

For anyone interested in digging react and Redux a bit deeper, you may find this project interesting Redux Box , it's been starred 550+ times in last 3-4 months.

PRs are more than welcome, specially for documentation. I would love to join any discussions regarding this too.

Collapse
 
bgadrian profile image
Adrian B.G.

Sorry to bother, but isn't the fact that you bring all the stores into a global entity brakes the entire purpose of modules in the first place?

Beside the obvious reasons (global and singleton are bad), the box it is a single point of failure, how can you do the tests of a view (you can inject a module or you have to inject a box and a module?).

Collapse
 
anishkumar profile image
Anish Kumar • Edited

Hey Adrian,
Thanks for asking. Redux box uses redux under the hood, as implied by the name itself. So it adheres to all the principles that redux is based upon, the 'single store' being one of them. However, redux doesn't force you to implement your whole store as a single module or single reducer. It's possible to organize your store in the modular fashion, which offers some great advantages:

1) Expressive and organized codebase - For example, you can split your giant e-commerce logic in separate modules like profileModule, searchModule, orderModule, historyModule etc. It just makes a lot more sense than organizing files by types.

2) When you get an error in your actions/sagas/mutations you can figure out the module in the error stack trace.

3) It makes code reusability across platforms easier. For example, if there's module (say profileModule) to be used across web and mobile app, you can use the same module in two apps without any change.

Apart from modularity redux-box offers some other features, like handling immutability (so you can use push, pop, etc in your reducers without causing any side effects), it makes the whole store setup process a breeze, you literally set up the store for your application in less than 10 lines of code etc.

Collapse
 
onejgordon profile image
Jeremy Gordon

Hi Joy! In the github repo the readme has setup instructions to get things running locally, and the issues list has feature requests / bugs that have been reported. If anything strikes you as interesting to work on (or you have other ideas), feel free to comment / submit a PR!

Collapse
 
emmanuelobo profile image
Emmanuel Obogbaimhe

Open to contributing! Kind of new to contributing as well, made contributions in the past but nothing really big.

Also if anyone is interested I have a few personal projects I’m currently working on that are open to contributions

Journalize - your own personalizable online journal github.com/emmanuelobo/journalize

Stat-watch - easy way to keep track of your favorite players stats github.com/EmmanuelObo/stat-watch

Thanks in advance!

Collapse
 
tmcsquared profile image
TMcSquared • Edited

Qub³d Engine Group is a brand new voxel-based engine and game project, aiming to make a mature and extensible Minecraft-like game, backed by a vibrant and friendly community.

Anyone with interest in or experience with the following technologies are encouraged to join the project. They're just starting up, so there's plenty of room to find your niche.

Current Needs:

Are you interested in helping with any of the following? We're working on building small teams for each sector.

  • Cross-platform C++ compilation w/ Clang and C++. (We especially need help with wrangling our dependencies.)
  • Basic application/library structure work (C++)
  • 3D block rendering (C++/OpenGL)
  • Map generation (C++)
  • Entity system (C++)
  • Voxel storage (C++)
  • UI design (C++/CEGUI)
  • Mod/Server Marketplace prototype (Python/Django)
  • User authentication servers
  • Implementing Agile/Scrum

Team Dynamic:

We are a growing, distributed team of volunteers at varying experience levels, helping and learning from one another. The teams are led by a group of dedicated volunteer leaders, who work together to build a healthy, open, collaborative environment.

Currently, we meet once a week for a DevTalk on Discord, to discuss current project goals and to solve design and logistical problems. We also have a weekly webcast workshop, which covers a wide variety of project management and programming topics.


Tech Stack:

  • C++ (especially C++17)
  • Clang compiler (GCC secondary)
  • OpenGL
  • CEGUI
  • SDL2
  • Lua
  • Sphinx (documentation)
  • CMake
  • Python/Django (marketplace)
  • Grav (static website)
  • Git (VCS)
  • Phabricator (development platform)

Jump In!

The easiest way to get started is to join the Discord room. Link is on the website: qub3d.org

Collapse
 
kayis profile image
K

I created a React tutorial on Github

github.com/kay-is/react-from-zero

It needs an update for React 16. Also, some advanced lessons for higher order components and render props/function as children would be cool.

github.com/kay-is/react-from-zero/...

I guess this is a simple project to contribute to.

No production code, just examples, all runs in the browser, explain one concept per page with comments and code.

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
sishaarrao profile image
Sishaar Rao

Hey, just a clarification: Are there open source opportunities with this project or are you promoting it? Thanks in advance!

Collapse
 
emmanuelobo profile image
Emmanuel Obogbaimhe

Both! Feel free to contribute and I guess at the same time I'm promoting it lol

Collapse
 
thiagoarrais profile image
Thiago Arrais

Anonydog: a github bot with a focus on diversity and inclusion in open source. It anonymizes your drive-by PRs and lets you measure when you're being judged by who you are and not by your contributions.

Tech: Ruby (Sinatra) and JavaScript (for browser extensions).

Collapse
 
bnb profile image
Tierney Cyren

👋 Hey there!

Node.js is currently looking for more help with our Build and LTS groups!

If you've got experience with DevOps, CI/CD, systems, and more we'd ❤️ to have your help with the Build Working Group! If you'd like to just jump in and start helping, that's totally welcome. I'd also be happy to do an intro to the team if you're interested but aren't sure where to jump in 🙌

Here's the link for the Build WG: github.com/nodejs/build

We're also looking to continue adding interested individuals to the team that maintains the LTS (Long Term Support) release lines and ships releases. This work is largely maintained by just a couple individuals, and we'd really like to change that – it's some of the most important work in Node.js. Again, f you'd like to just jump in and start helping, that's totally welcome. I'd also be happy to do an intro to the team if you're interested but aren't sure where to jump in 🙌

Here's the lean to the Release WG, which maintains the LTS release lines:
github.com/nodejs/release