DEV Community

Who's looking for open source contributors? (September 17 edition)

Ben Halpern on September 17, 2018

Find something to work on or promote your project here.

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

Happy coding!

Collapse
 
benjaminspak profile image
Benjamin Spak

Hey guys! Still a very fresh project.

Building career roadmaps for newbie developers who need help picking a career path.

This is for the Spak.co community. Will be integrated with #301DaysOfCode for greater exposure. Will also be marketing the project via my social profiles to help gain awareness.

github.com/SpakMedia/org-product-r...

If you want to help newbies with their careers we'd love to work with you!

Collapse
 
juanfrank77 profile image
Juan F Gonzalez

This looks like a very promising project, the landing page looks really cool already. Didn't know about the #301DaysOfCode also, that's like 3 times the challenge I did haha

Collapse
 
benjaminspak profile image
Benjamin Spak

Thanks Juan :) Just added a little more info to the repo tonight.

Collapse
 
jbull328 profile image
John Bull

Hello Benjamin,
This is a space I am very passionate about and would love to help out. Career support is still one of the biggest problems out there, especially for new folks.

Collapse
 
benjaminspak profile image
Benjamin Spak

Awesome! Just added a little more info to the repo tonight.

Collapse
 
peoray profile image
Emmanuel Raymond

How do I join this project?

Collapse
 
benjaminspak profile image
Benjamin Spak • Edited

Take a look at the org roadmap. Then, do a PR on anything you feel you have the skills for :)

Need content, wire frames & views built out.

github.com/SpakMedia/org-product-r...

Collapse
 
vinistock profile image
Vinicius Stock

Re-posting the same project from last week, since it sparked some interest among folks: Sail.

It is a Rails engine to bring in settings to control an application's behaviour while live.

There are two points I would appreciate collaboration:

  • Making the control dashboard design more elegant and better looking
  • Expanding the types of settings available

This time, I have created two issues as feature requests with implementation steps, if anyone is interested in contributing that would be a good starting point.

Suggestions and feedback are also appreciated!

Collapse
 
ben profile image
Ben Halpern

Thanks a lot. We're definitely some of the folks interested.

And we'd probably get involved with Sail ourselves plus the community if it were live in dev.to.

In fact, I just made an issue requesting this, if you'd like to give it a shot Vinicius, we'd definitely love to have the gem's author active in our project.

Replace Flipflop with Sail #686

It may be silly to replace a tried-and-tested gem with a newer one, but conceptually I think this approach will work. Read on. Please mention if this would be a terrible idea.

Feature Request or Task

Sail is a new gem from a dev.to community member github.com/vinistock/sail

It adds app-wide settings/config in a way I like more than Flipflop. I feel like feature flags should live alongside other settings we might want to use. A unified site-wide admin config. This could also be a destination for a lot of features folks could use for self-hosted instances of the app.

User Story / Description

As an admin, I'd like to adjust a site-wide configuration.

Definition of Done


All current flipflop features are replaced by Sail, then we can add more as we go

Collapse
 
vinistock profile image
Vinicius Stock

This is awesome! I'm very flattered that you took such an interest in the gem.

I won't be able to get to the issue until the 25th (I will be out on vacation with little access to my computer), but I will gladly put together a pull request to add it to dev.to.

Then people can checkout to the branch and test it out, see if it suits your needs. Another idea would be to have the styling look like the overall dev.to design. That'd be pretty cool, I love the visuals on this site.

Anyway, I' m excited with the collaboration!

Thread Thread
 
ben profile image
Ben Halpern

Awesome. Us or someone else may get to it sooner (or decide it isn't actually a good idea), but very happy with this approach and definitely excited to collaborate. Your involvement in both projects would be a real boon to everything!

Enjoy the vacation!!!

Collapse
 
thomasthespacefox profile image
Thomas Leathers

SBTCVM, a balanced ternary virtual machine project, which is written in python, is looking for developers with lower-level experience, interested in writing applications, games, ect. that are capable of running within the VM itself.

2 external programming languages are available:

  • SBTCVM Assembly: list-style assembler with automatic addressing, and a standard library of sorts.
  • SSTNPL: slightly higher level language with named integer variables, and goto-based subroutines.

Both of these support decimal in their syntax, so knowledge of balanced ternary isn't strictly necessary starting off.

Also, devs wanting to help with the VM, utilities, and compilers will need knowledge of python, and retro/embedded computing, the latter due to the VM's rather constricted specifications.

Devs should try and familiarize themselves with SBTCVM's basic features and principals, before trying to jump into the python codebase head-on.

python 2.7 and 3 compatible.

repo: github.com/SBTCVM/SBTCVM-Gen2-9
list of existing utilities and applications: sbtcvm.blogspot.com/p/utilities.html

Collapse
 
spikespaz profile image
Jacob Birkett

I've got a really simple JavaScript extension for Firefox that needs updating. It's got 15 open issues, and I know how to solve them but it would take a rewrite and I really don't want to spend time updating it. It's got 56 stars, over 4k users, and over 31k downloads on AMO, just under 60 5-star reviews, 4.8 on average, so I don't want to drop support.

If you or someone else likes WebExtension JS, HMU. I'll tell you what needs to be changed to fix those bugs and why it requires a rewrite.

github.com/spikespaz/firefox-nativ...

Collapse
 
misterhtmlcss profile image
Roger K. • Edited

I'm interested in learning more about extensions on Firefox. If you are open to giving some direct guidance to a newb then I'm definitely interested in contributing to your project. Also i looked and didn't see the label 'good first issue'; do you have that? I'll check again in the morning. You're project could be great way for me to learn! Thank you for sharing :)

Collapse
 
spikespaz profile image
Jacob Birkett

I'm sorry, I don't really understand the second sentence. Could you reword that? Also, what is oscur? I would be glad to give help, even if I end up doing the rewrite myself.

Thread Thread
 
misterhtmlcss profile image
Roger K.

Fixed. It was 1am and i was clearly exhausted ;)

Collapse
 
jay97 profile image
Jamal Al

Im interested but all that experienced with building extensions. So this will teach me a lot. Could help me tho on where to start?

Collapse
 
noah11012 profile image
Noah11012

Hi all!

I'm working on a library to read and write PPM (portable pixmap) images with a simple to use C API. We have two out of three issues that prevented the first version of the library from being released fixed. Only one more issue needs to be resolved before version 1.0 is released.

Link to Github repository: github.com/Noah11012/libpixmap

Another project I've been working on is a C++ implementation of Rust's Enum Type Result. Not all methods found on Result are currently implemented and because of the language differences between C++ and Rust, not everything maps perfectly. If you would like to help me with this project it would be much appreciated.

Link to Github repository: github.com/Noah11012/result-for-cpp

Collapse
 
ganeshtata profile image
Tata Ganesh

Hi Noah! libpixmap looks interesting, but I don't see any open issues on the github repo. I understand that you have mentioned them in your README, but for better tracking, you could open issue(s) so that people can get more clarity on the task at hand.

Collapse
 
noah11012 profile image
Noah11012

They were placed in the README.md as the three issues blocking the first release of the library. Issues after the release of this library will be placed in the Issues tab.

Thread Thread
 
ganeshtata profile image
Tata Ganesh

I still don't understand as to how contributors can get more clarity on the issue. At least add a Contribution Guide, indicating -

  1. Things to be taken into consideration while making a contribution
  2. How to reach out to the owner(s) of the repository in case of any doubts.
Thread Thread
 
noah11012 profile image
Noah11012

I haven't thought about adding a Contribution Guide since the project is so small. If someone did create a pull request, I would format their code to my liking.

Thread Thread
 
ganeshtata profile image
Tata Ganesh

Cool.

Collapse
 
zcdunn profile image
Zack Dunn • Edited

Plume is a federated blogging platform that aims to make it easier for anybody to start blogging. Users can host their own blog or use a public instance. It users ActivityPub for federation to improve discovery so your blog can be followed by any user of Plume/Pleroma/Mastodon/any other ActivityPub platform or RSS.

The project is written in Rust using the Rocket framework. Check out a public instance to get a feel for the platform or jump onto the issue tracker if you want to help.

Plume-org / Plume

Federated blogging application, thanks to ActivityPub

Plume Build Status

Federated blogging engine, based on ActivityPub. It uses the Rocket framework, and Diesel to interact with the database.

Demo instance

It is not yet ready for production use, but we have all the basic features (account management, blogs, articles, comments, etc) and a basic federation.

Feel free to join our Matrix room: #plume:disroot.org to discuss about the project!

If you are interested in coding, check out the development guide. You can also help by reporting issues, suggesting features, or writing documentation for instance.

If you would like to help by translating Plume, we also have a guide for you!


Collapse
 
misterhtmlcss profile image
Roger K.

First link isn't taking me where i would have expected to go. I think it'sa link to GH notifications; I'm guessing since I'm on my phone.

Collapse
 
zcdunn profile image
Zack Dunn

Thanks, fixed.

Collapse
 
tranbathanhtung profile image
tranbathanhtung

Hi all!!! I just built a small library UI to react ... Re-jok is a React UI component library built with styled-components. It's a collection of components that help you design websites fast and beautiful easily. Now, it's very young, few components or somewhere looks like stupid but we always try to improve and add more components in the shortest time.

This's my repo: github.com/Tacaa/re-jok

Collapse
 
bassemibrahim profile image
Bassem

Hi tranbathanhtung, I wanted to learn react for a while now, took some youtube courses, I think this will be good for me. email me at bassemmohamed1994@gmail.com

Collapse
 
thomasthespacefox profile image
Thomas Leathers • Edited

firstly: its doing more than abstracting CPU and memory. its abstracting the very binary logic of the computer its running on. So naturally the code is going to get a bit on the complicated end of things. It has a full development toolchain, including 2 compilers, all custom built.

secondly: that codebase IS in alpha, and the repository structure is due to SBTCVM being designed as a self-contained, multiplatform package. The codebase is actually far better technically than its predecessor. using a modular design, with frontend code compartmentalized for easier development of additional frontends.

Thats not even mentioning the fact that the CPU is clocked at 6.5Khz. that might not seem like much, but that means the CPU parser is running 6500 times a second.

thirdly: python 2 support is staying until at least its EOL in 2020. That's my decision, and I'm sticking with it.

as for the coding style. I'm honestly more concerned with the modularity, maintainability, and speed of it, rather than how it looks.

still Gen2 is a massive improvement. Gen 1, as it was based on the first prototype, was much worse:
github.com/SBTCVM/SBTCVM-Mark-2/bl...

Collapse
 
offendingcommit profile image
Jonathan Irvin

GitHub logo jelly-fin / jelly-fin-native

A simple way to manage your finances with forecasting. We should automate our money, not make it automate us.

Jelly Fin

Discord Dependabot Status PRs Welcome contributions welcome Inline docs Build Status codecov


Finances are hard. It's one of the first adulting things everyone has to wrestle with. So, let's make it easy and automate it. Over the course of several years, my wife and I have tracked our finances using a forecasting method and had done it all within a spreadsheet. The time came where I wanted to take this concept and make it mobile using serverless architecture and clean design.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

For iOS Remember that you need to have Mac OS in order to develop for iOS

For Android

Collapse
 
misterhtmlcss profile image
Roger K.

Great project. We are working on our build pipeline right now. Anyone with Docker or build skills in general should come over and at the least do an inspection with feedback. Lots of junior devs on this project that would appreciate seniors dropping in even if it's for a quick consult

Collapse
 
nayan9229 profile image
Nayan Mevada

I'm Interested in working on a project. I can help you in Docker, Scaling application, back-end development else any kind of development work it would be fine for me.

Collapse
 
sagar profile image
Sagar

Hi,

I'm looking for open source project contribution. I have good skills in js ecosystem. If any one project maintainer here. I requested you to ping me.

Collapse
 
misterhtmlcss profile image
Roger K.

Check out #jellyfin. @jonathan-irvin is the leader and posts under that hashtag frequently. We'd love to have you.

Collapse
 
sagar profile image
Sagar

If I'm right this is correct repository link, github.com/jelly-fin/jelly-fin.

Collapse
 
mraza007 profile image
Muhammad

Hey Guys,
So we have created this YouTube Downloader in Python. This project initially started as a command line script but later me and my friend turned it into a complete GUI with different features. So we are looking for contributors how would like to help us add more features to this Gui.

  • This uses Python, Pytube Library to fetch and download YouTube Videos.
  • PyQT as a GUI Framework.

Anyone who would like to be part of our project feel free to propose issue and create a pull request.
Btw it also went trending on GitHub.

github.com/mraza007/videodownloader

Collapse
 
dirkolbrich profile image
Dirk Olbrich

Moin,

gobacktest is an event-driven backtesting framework written in Golang.

dirkolbrich / gobacktest

event-driven backtesting framework written in golang

Go Doc Travis Coverage Status Go Report Card Software License

Heads up: This is a framework in development, with only basic functionality.


gobacktest - Fundamental stock analysis backtesting

An event-driven backtesting framework to test stock trading strategies based on fundamental analysis. Preferably this package will be the core of a backend service exposed via a REST API.

Usage

Basic example:

package main
import (
  "github.com/dirkolbrich/gobacktest"
  "github.com/dirkolbrich/gobacktest/data"
  "github.com/dirkolbrich/gobacktest/strategy"
)
func main() {
  // initiate a new backtester
  test := gobacktest.New()
  // define and load symbols
  symbols := []string{"TEST.DE"}
  test.SetSymbols(symbols)
  // create a data provider and load the data into the backtest
  data := &data.BarEventFromCSVFile{FileDir: "../testdata/test/"}
  data.Load(symbols)
  test.SetData(data)

  // choose a strategy
  strategy := strategy.BuyAndHold()

  // create an asset and append it to the strategy
  strategy.SetChildren(gobacktest.NewAsset("TEST.DE"))
  
  

The goal is to create a flexible backtesting system, which could be used as a backend or as a stand alone within a Jupyter notebook.

If you are interested in financial stuff, algorithmic trading or quantitative finance and writing code in Go, feel welcome.

I would appreciate contributors for basic algos, tearsheet and graph integration, documentation or just in general discussion about the structure of the framework from an end user perspective.

Cheers.

Collapse
 
bauripalash profile image
Palash Bauri 👻

FossURL

Open Source URL Shortener which can be even hosted on GitHub/Gitlab Pages (or any other static site hosting)

bauripalash / fossurl

Your Own Url Shortner Without any fancy server side processing and support for custom url , which can even be hosted on GitHub Pages

Your Own URL Shortener which can even be hosted on GitHub/GitLab Pages or any Static Site Hosting Service. No Need of any Costly Server

PRs Welcome first-timers-only

>Working Demo<

Current Version : 2.0

🎯 Goal Of This Project

Implementing a Simple URL Shortner which can be used without need of any hardcore server side processing and can be hosted on Static Site Hostings such as GitHub/Gitlab Pages

💻 Technologies Used

  • Client Side :

    1. HTML
    2. CSS
    3. JavaScript
  • Server Side:

    1. Database : jsonstore.io

TODOs:

  • Themes

⚠ Warning

Please Don't Use FossUrl to shorten any sensitive Information , important files or any other sensitive things which can create privacy issues for an individual or a company or an organisation.

Licence : MIT

Logo License : Creative Commons Attribution-ShareAlike 4.0 International License


If You Like My Work Consider These

Donate on BuyMeACoffee

Sponsor :

BrowserStack

With help of BrowserStack we test our compatability on every platforms.


Change Log:

> v2.0 :

  • New Design
  • Speed Improved
  • Removed Bootstrap…
Collapse
 
shiffman profile image
Daniel Shiffman

I'm teaching a class this semester at ITP / NYU called Open Source Studio. Contributions and feedback welcome in our GitHub Org. @ben willl be a guest speaker this coming Tuesday!

Also, for the second half of the class, students will propose a contribution to an open source project and I am looking for mentors.

This is totally empty as of now, but feel free to help organize our Final Projects repo if you are interested in mentoring a student!

Collapse
 
gokul0 profile image
gokul0

Hey hi,

this seems interesting. I would like to contribute. Can we discuss this?

Collapse
 
ghost profile image
Ghost • Edited

We could always use a little help with xeogl, which is a WebGL and EC6-based 3D library for visualizing and navigating nerdy things like architecture, CAD models etc.

Gear

I reckon we'll have a few first-contributor-friendly tasks going forwards, and ideas, suggestions and PRs are always welcome.

One task task that would be a good starter: adding a minification/uglification step to our gulp-based build process - see this issue.

Would also be nice to add transpilation (eg. using Babel) to EC5. At some point we'll also want to publish the library as a node module.

I'm the creator of this project. I also used to tutoring programming in a university, which I really enjoyed, so we welcome contributions from beginners and gurus alike.

Any contribution is good value, including critique and ideas on where this project should go next. Hit that issue tracker if this one tickles your fancy!

Collapse
 
theoutlander profile image
Nick Karnik

I started TesterBot a while back, but I stopped when I learned that Google had released Lighthouse which was quite similar and comprehensive.

However, my vision for this project is far beyond what lighthouse provides. I've also wanted to turn this into a SaaS product while keeping the underlying library open-source and free.

If there's any interest here, I'd like to revive this project. I would love to hear your thoughts!

theoutlander / testerbot

Automatic Front-End Testing

testerbot

Automatic Front-End Testing

Maintainability Test Coverage CircleCI PRs Welcome npm version npm NSP Status license Join the chat at https://gitter.im/theoutlander/testerbot

Purpose

During development, there isn't enough time to write tests, so our only option is manual testing. We don't need a reminder of how inefficient, time-consuming, error-prone and boring that can get. When we get around to writing test-automations, we spend a lot of time writing tests from scratch. However, most of the test-cases for testing web-applications can be automated and reused.

We created Testerbot to automatically test web-applications during the development process via Puppeteer which talks to Headless Google Chrome.

The basic framework is ready and we have implemented a few test-cases, but we need help in adding more reusable test-cases.

Note: I started this project several months ago and built a SaaS product, but realized that an open-source test automation package will help catch issues quickly during development. I recently stumbled upon frontendchecklist.io/ and created github issues to automate as many of those…

Collapse
 
pureooze profile image
Uzair Shamim

Saka is a chrome and firefox extension that allows users to search through open tabs, recently closed tabs, history and bookmarks. I am looking for anyone who wants to help in any aspect of development (adding features, fixing bugs, updating/creating documentation, improving testing and more).

Let me know if you are interested!

Collapse
 
gmartigny profile image
Guillaume Martigny

Hi everyone,

I'm still working on Pencil.js, a nice Javascript drawing library. The goal is to merge ease of use (OOP syntax and strong default setting) with great flexibility (lots of options and modularity).

Read this post for more in-depth presentation :

I'm mainly looking for feedback from new users, but I'll be glad to work with someone willing to contribute.

See ya.

Collapse
 
johnanisere profile image
John Anisere

Hi Guillaume,
Why would I use Pencil.js as opposed to SVGs ?

Collapse
 
gmartigny profile image
Guillaume Martigny

The SVG syntax is part of the problem that push me to do Pencil.js (along with p5).
I love the OOP syntax, maybe too much, but that's how I think. I want to be able to add a Rectangle instance to a Scene for example.

The SVG path syntaxe is a joke IMO. But it's compatible with Pencil.js Path class.
Shapes are ok, but lack the reactiveness of programmatic Javascript.

Check the examples for more details.

Collapse
 
danielandastro profile image
Daniel Shroff • Edited

I am looking for people to join my project which is an extremely simple Assembly inspired language written in DOTNET/C#, it is designed to teach core concepts and for simple algorithm mockups, shoot me an email at danielshroff@hotmail.com, check it out here or here

Collapse
 
protium profile image
protium

Hi guys! I have a few hours per week free for contribution. Currently I work as full-stack js dev. But I also like (really like) python and want to learn Go or Rust. Or anything. I'm interested in open source projects for the community, health, environment, cutting edge tech to make this a better world. I've been coding for almost 6 years now. So ping me if you need an extremely curious and passionated dev.

Collapse
 
codewithkarthik profile image
Karthik Raja

Hi John, I am too interested in your project.I have sent you an email.

Collapse
 
djubreel profile image
Jubril Edu

Interested in working on a project to get me started with back-end development. PHP, Go or maybe Javascript would be fine.

Collapse
 
bassemibrahim profile image
Bassem

Hi John, I am interested in Heupr. I sent you an email to heuprHQ@gmail.com