Who's looking for open source contributors? (April 9 edition)

This is the call for contributions thread. If you posted in last week's thread you are welcome to post again here.

This is a weekly thing. The sooner you add your comment the more exposure you get πŸ˜‹.

Did you find this post useful? Show some love!
DISCUSSION (24)

Hey everyone! Last week we opened up our entire product code (front and back end) for Spectrum - github.com/withspectrum/spectrum

Our stack is built primarily on:

  • RethinkDB: Data storage
  • Redis: Background jobs and caching
  • GraphQL: API, powered by the entire Apollo toolchain
  • Flowtype: Type-safe JavaScript
  • PassportJS: Authentication
  • React: Frontend and mobile apps
  • Expo: Mobile apps
  • DraftJS: WYSIWYG writing experience on the web

While we do have an internal roadmap for the product as a whole, we're really excited to open this up for outside contribution; one awesome example this week has been improving our accessibility (github.com/withspectrum/spectrum/p...)

And here's our "good first issue" list for those curious: github.com/withspectrum/spectrum/i...

Woooah, this is a cool project.

This is your weekly friendly reminder that AlloyCI is always looking for contributors. If you are a beginner in Elixir, I'd be willing to mentor you on getting up to speed so you can start contributing.

Don't be shy! Get in touch πŸŽ‰

I've been getting my feet wet with Elixir/Phoenix over the past month or two. I will check out your project and see if there are any issues I feel comfortable tackling.

I am a reactjs dev I want to contribute too how can I please guide me through since I am new to open source

Hi @wiz_ar , we really don't use React. In fact we don't use any frontend framework at all. We only use Javascript when absolutely necessary, and when we do need it, we use StimulusJS.

If you want to learn Elixir, then sure I can give you hand. The best way to get started is to follow the tutorials for beginners online. Once you have the basics down, go through the source code of AlloyCI, and let me know in the issues if there is anything unclear, hard to follow, or that you don't understand. We can then go over it, and I can help you through the refactor process.

Looking through out of curiosity, since I started learning Elixir in February, but is the reason for not using a frontend framework because you're using phoenix_html? I tried porting an app to Phoenix, and it was possible, but not particularly enjoyable using a frontend framework if you're using HTML views with Phoenix.

Not really. The main reason for not using a frontend framework is that I really dislike Javascript. Unfortunately you cannot have a good looking application without it, so I use it sparingly.

And yes, HTML is rendered in the backend, so I use EEX views, and regular controllers. If AlloyCI were a Rails app, the same approach would have been taken.

In my opinion, the less Javascript code needed, the better. This is also the reason that we use Phoenix Channels to send pre-rendered HTML when needed (this is used when loading your repositories from GitHub, for example). This way I don't need an AJAX call. When the /projects/new page is called, the controller starts a background job to fetch your repositories from GitHub. Once the job has that data, it renders it as HTML and sends it to the "frontend" via a websocket. The JS code needed for this to work is minimal, so πŸ‘

I don't know much Elixir, but interested in what you guys are developing.

If you do anything with Oracle databases, check out github.com/utplsql, the unit-testing framework for pl/sql, originally created by Steven Feuerstein and completely reworked with v3.
High test coverage and some issues marked as "good first issue" as well as an amazingly friendly dev community await you.

Ben Halpern DEV.TO FOUNDER

Hey there, we see you aren't signed in. (Yes you, the reader. This is a fake comment.)

Please consider creating an account on dev.to. It literally takes a few seconds and we'd appreciate the support so much. ❀️

Plus, no fake comments when you're signed in. πŸ™ƒ

If you are using Apache Spark, check out DDQ. The code base is rather simple and very extensible. We also have 100% test coverage so you can get your hands dirty without fear :P

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:

  • C++ (especially C++17)
  • Clang compiler (GCC secondary)
  • OpenGL
  • GLFW (not necessarily final)
  • Lua
  • Sphinx (documentation)
  • CMake

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

Want a hard challenge with graphics and video games?

Yup, that's the direction I'll be pushing Leaf now. Not because it's practical, but because it exposes all sorts of needed featuers, is streaming-friendly, and just plain fun.

What could be more fun?!

My weekend project, Viano, got retweeted by most of the Vue core team yesterday and is now in the top 10 starred repositories in the "music-composition" tag on GitHub. It's a toy that lets you write songs using Vue components. For anyone that's interested in music, Vue, and/or the Web Audio API, it's kind of a fun project, and it's not hard to contribute to--I've avoided making any rules about commit messages or issue templates. It's a toy, not a production tool, so there's no pressure for everything to be fireproof. :) Come check it out: github.com/isaaclyman/Viano

SQLiteStudio (sqlitestudio.pl) is free, open-source and cross-platform SQLite databases manager written in C++ and Qt5.

Currently its code resides on GitHub: github.com/pawelsalawa/sqlitestudio

C++ contribution
There is a tag applied for issues that lists good candidates for first item to work on for new contributors:
github.com/pawelsalawa/sqlitestudi...

If anyone is willing to contribute, I'm happy to help and assist with the work (explain tasks, help to understand code, etc).

More challanging C++ contribution
There is a big task of creating ERD (Entity Relationship Diagram) editor:
github.com/pawelsalawa/sqlitestudi...

It's quite challanging and big task, but also relatively independent, so it can be even implemented as separated demo application, a proof of concept, then merged into the application as another frame, window or tab.

Artwork contribution
If someone would like to contribute artwork, the project is in need for SVG icon set, so it can support HighDPI displays properly. It found it impossible to find complete SVG iconset that would fulfill all current usecases in the app.

The icon set can be just some already available, free icon set with missing icons provided as the contribution.

In case someone considers contributing icons, I can provide more details in GitHub issue: github.com/pawelsalawa/sqlitestudi...

I'm more than interested in contributing. I'll need to remember working with C++ cause it's been more than 10 years, but I hope I'll help

That's great! Could you please reach out to me at email pawelsalawa@gmail.com ? We will discuss some more details.

Hi there!
I had to deploy on server via git, and again, again, even to bussiness intranet... So i wrore tool:
github.com/pkristian/mishell.sh
I am looking for some users who could give me feedback.

Yeah, I'll take a look at it. May be awhile, but sounds cool.

If you're tired of writing REST API overhead and just want to quickly communicate between your JS web client and Node server, check out github.com/MikeShi42/rrequire, the fast way for web apps to start talking to servers.

Hello everyone, have a look at the project React-Instagram-Clone-2.0.

It's built with

  • React: UI
  • Redux: Data store
  • Express: Server
  • MySQL: Database
  • SCSS: CSS Pre-processor

Hope you guys find it interesting!!

A project that I started recently - a NodeJS command line application that is used to generate project files for C & C++ projects (Makefiles at the minute but next to implement is Visual Studio project files).

Its like CMake or Premake but configured using JSON (hopefully at some point we could also use the power of standard JS to create more flexible scripting).

Its still really early days with the project and some might say whats the point with another project file generator system but hey ho, its nice to have choice.

Anyway the project is here -> github.com/DontBelieveMe/nx-build

Classic DEV Post from Jul 13

What are good ways to learn software architecture and systems design?

I get anxious when working on back-end code. Data loss, security breaches and s...

READ POST
Follow @mikkpr to see more of their posts in your feed.
Ben Halpern
A Canadian living in New York, having a lot of fun cultivating this community! Creator and webmaster of dev.to.
More from @ben
Who's looking for open source contributors? (September 17 edition)
#discuss #opensource
Who's looking for open source contributors? (September 10 edition)
#discuss #opensource
Trending on dev.to
Let's talk about the new CoC for Linux
#discuss #linux #opensource
What is PHP Airbnb Clone Script?
#php #opensource #productivity #webdev
What I have learnt from a 14 hours project
#opensource #beginners #webdev
Knative to manage modern serverless workloads
#kubernetes #opensource #serverless #cloud
Module Monday 13: Transparent navbar, Team page, SoundCloud embed & more
#showdev #opensource #webdev #javascript
$1m to pay open source maintainers on Tidelift
#opensource #javascript #python #java
What Open-source Load Balancer Have You Used Before or Still Using Now?
#opensource #help #discuss
MVPs and Iterating Your Way to a Finished Product
#opensource #npm #github