Ask HN: Who needs contributors?

107 points by joshdotsmith ↗ HN
Looking for contributors to your project? Feel free to post any project that may interest HN readers, with a strong preference towards open source. Please follow this general format:

Project name Project description What do you hope to build this month? What kind of skills do you need? Link to your GitHub or somewhere else you'd like to onboard new contributors, like your project management software or chat room. Your license(s)

38 comments

[ 5.0 ms ] story [ 81.6 ms ] thread
HospitalRun (http://hospitalrun.io/)

HospitalRun is an offline first, Ember based, Hospital Information System for charitable hospitals in developing countries.

> What do you hope to build this month? We are focused on ongoing work toward reaching the 1.0. For a list of outstanding issues, see this GitHub milestone on the frontend app: https://github.com/HospitalRun/hospitalrun-frontend/mileston...

We're in need of folks with the following skills: Ember JS experience for general app development; internationalization and localization; New Relic instrumentation experience; automating deployments from GitHub; HL7 experience; product and UI design for lots of CSS and UI cleanup (https://github.com/hospitalRun/design); design systems experience for working on a styleguide and pattern library; docs writing for app documentation; web and marketing design for the hospitalrun.io site (http://github.com/hospitalRun/hospitalrun.github.io)

To contribute, check out our CONTRIBUTING.md file on GitHub (https://github.com/hospitalrun/hospitalrun-frontend/blob/mas...) and join our Slack team.

HospitalRun is open source under the GNU general public license.

NOTE: We are hosting a two day hackathon at GitHub HQ in San Francisco on September 23 & 24th. Apply here if you are interested to join us: https://docs.google.com/forms/d/e/1FAIpQLScY8IzsHNXuSnwJamdO...

Interesting project. Any sub-Saharan African countries using this?
Yes. Several of the CURE International (https://cure.org/) charitable hospitals (including a few in sub-saharan Africa) are already running it.
Operation Code (http://operationcode.org)

Operation Code is an open source project that helps military, guard & reserve troops, veterans and their families get coding and building software to change the world.

We're overhauling the signup flow to make it easier for software mentors, new signups and contributors to get started.

HTML/CSS, JavaScript, Ruby on Rails

https://github.com/operationcode/operationcode

https://github.com/OperationCode/operationcode/blob/master/C...

MIT

Hey, wanted to add to this - we're always looking for volunteers to help mentor developers at Operation Code. If you're interested in teaching, send us an email at mentorship@operationcode.org!
Code Corps (https://codecorps.org)

We're helping volunteers and donors contribute to software projects for social good.

Monthly Goals: - Finish our migration from Rails over to Elixir/Phoenix - Build out Stripe integration so projects can start raising monthly contributions - Finish UI style guide - Rework CSS to use flexbox and be more responsive - Minor features in blog

Skills needed: Elixir, Phoenix, PostgreSQL, JavaScript, Ember.js, HTML, CSS, Sass, flexbox, UI and graphic design (Sketch a plus), dev ops (Docker, AWS)

Slack: http://slack.codecorps.org/

Phoenix API: https://github.com/code-corps/code-corps-phoenix Ember front-end: https://github.com/code-corps/code-corps-ember WordPress blog: https://github.com/code-corps/blog.codecorps.org-site

License: MIT

Project Name: Brand New Congress Technology

Project Description: Brand New Congress is an initiative to primary most of the existing incumbents in Congress with a representative group of progressive people who all agree to enact an aggressive progressive platform once they are elected. You can learn more about our goals and what we're trying to do on https://brandnewcongress.org. The tech team at Brand New Congress works on a variety of tools that will help bring about the revolution, and we are currently focusing a lot on expanding our website and making it way more awesome.

What do you hope to build this month? Our main focus this month is to create an awesome events portal like map.berniesanders.com v2.0 (https://github.com/BrandNewCongress/website/issues/98), update our dashboard to make it the central hub of where all our volunteers are looking everyday to see how BNC is doing (https://github.com/BrandNewCongress/dashboard), and updating our current sign up and donation flow (https://github.com/BrandNewCongress/website/issues/85). In general, we'd love to use these tasks as a way to find someone that would be willing to take on a leadership role and be able to commit a decent amount of time every week to keep our website updated and think up new ways to use our site/tech stack.

What kind of skills do you need? Our projects are currently largely Javascript/React based. We're starting to play around with Apollo and GraphQL as our data layer, but don't worry if you don't already know about those technologies as they are pretty new and we'll teach you.

Link to your GitHub or somewhere else you'd like to onboard new contributors, like your project management software or chat room. https://github.com/BrandNewCongress/welcome

OpenFarm

Track how your garden's plants are doing, and learn to grow anything.

Monthly Goals: Help our RGSoC interns develop their skillset, redesign our onboarding flow, iron out bugs in our front-end code, get people contributing knowledge.

Skills needed: gardeners, icon and UX designers, Ruby on Rails developers, JavaScript / AngularJS.

Slack: slack.openfarm.cc

GitHub: https://github.com/openfarmcc/OpenFarm/

Live Site: https://openfarm.cc

License: CC0

National Voter File

We’re building the first open source, publicly available national voter database in the United States to power grassroots campaigns, monitor voter suppression, and make door-to-door advocacy possible for anyone.

Monthly Goals: - Create loaders for new states - Enhance reliability of existing loaders - Create python geocoder to tag housholds with lat/long - Develop queries to explore data quality - Begin work on flash API Skills needed: PostgreSQL, GIS, Python, Penthao Data Integration (we can help you learn)

Slack Signup: http://goo.gl/forms/8SJRDlo7Lx2rUsan1

Project Website and github: https://nationalvoterfile.org

Dimensional Data Model: https://docs.google.com/document/d/169mIkiIdl4OetbGvnbVCzq9S...

Information on state voter files to load: http://voterlist.electproject.org/home

Pentaho Data Integration: http://community.pentaho.com/projects/data-integration/

License: MIT

Ember CLI Mirage (http://www.ember-cli-mirage.com/)

A client-side mock server to develop, test and prototype your Ember app

Monthly Goals: - Unify the {json:api} serializer with the base layer - Robust relationship support (many-to-many, one-to-one, polymorphic, reflexive) - Add factory traits and relationships

Skills needed: JavaScript, Ember.js

Slack: https://embercommunity.slack.com/ channel #ec-mirage

Website: http://www.ember-cli-mirage.com/ Source: https://github.com/samselikoff/ember-cli-mirage Roadmap: https://usecanvas.com/ec-mirage/mirage-roadmap/19kMeB5ceYCLm...

License: MIT

Ember CLI

We're building a tool that makes it easy to build and maintain Ember applications.

Monthly Goals:

  - Finish moving off of Bower and onto our npm infrastructure.
  - Upgrade our internal npm usage from 2.X to 3.X.
  - Make our story for caching using Broccoli far more efficient.
  - Improve the Node ecosystem's publishing patterns for the projects we use.
Skills needed: Node, npm. Familiarity with Ember.js & Broccoli unnecessary but a bonus.

Slack: https://ember-community-slackin.herokuapp.com/

Ember CLI: https://github.com/ember-cli/ember-cli

License: MIT

SatNOGS http://satnogs.org

SatNOGS is an open source ground station and network, optimized for modularity, built from readily available and affordable tools and resources

Monthly goals: We are currently focused on adding satellite command and control to the existing SatNOGS client. A quick write up of our satellite Command and Control capabilities is available here: https://satnogs.org/2016/08/cnc-librecubesat/

Skills needed: if you are interested in helping us develop our C&C capabilities on the SatNOGS client * Python * GnuRadio * flask if you are interested in helping with the project in general feel free to check it out especially if you are familiar with open of the following * Django * mechanical engineering using FreeCAD * electrical engineering using KiCAD * ham radio/wireless communications

Feel free to check out: * http://satnogs.org for the SatNOGS project homepage * http://community.satnogs.org the SatNOGS community discource instance is used to coordinate our efforts * https://github.com/satnogs is our github organization page with various subproject for the several components of the SatNOGS project

license: our code is mainly under the GPLv3 license and the hardware components are the CERN-OHLv2

GrassrootsPB

GrassrootsPB (https://www.grassrootspb.com) aims to gamify phone banking for down-ballot progressive political candidates, and continue Bernie's political revolution! Our website and Firefox/Chrome extensions are up and running, but we have many ideas for improvement, and are looking for volunteers to help us out.

Monthly Goals:

  - Front-end redesign to be more responsive and generally nicer-looking (already have one dev working on this)
  - Start migrating towards React as a front-end framework
  - Add support for a nice Django newsletter mechanism (some Django apps for this already exist).
  - Plan out extended gamification opportunities (leagues, etc)
Longer-term goal: Support a scalable, predictive dialing system, instead of having to use a Chrome/Firefox extension to count calls.

Skills needed: Any of Django, HTML, CSS, JQuery (currently), React (future), good UI/UX design. Familiarity with Heroku and/or AWS is a plus.

Slack: Join the ProgCode Slack through http://progcode.co/, and join the #grassrootspb channel.

GitHub repo (private, but ask for access in the Slack): https://github.com/lakshbhasin/GrassrootsPB

(comment deleted)
fuzzpy: fuzzing CPython to find bugs

Goals: new test definitions and/or donate cycles for existing tests

Skills required: Python and Make, optionally C/C++

License: University of Illinois/NCSA Open Source License

Git: https://bitbucket.org/ebadf/fuzzpy

GNU Octave

A free numerical computation environment, mostly compatible with Matlab.

We really need help with JIT compiling. We have a toy LLVM implementation, but it uses the unstable LLVM API and we gave up trying to patch it up with every LLVM release. It is now a white elephant that we allowed to starve to death. The problem we have is that the kind of people who are attracted to contribute to numerical computing are very different from the kind of people who know compilers and programming languages.

Anything would be better, whether fixing and extending the LLVM implementation, or picking any other free JIT compiling backend. Ideally, because we like to help each other out in GNU, we would use libgccjit (David Malcolm used Octave as the original inspiration for libgccjit), but this is not a requirement.

Our collaboration infrastructure is a bit byzantine, but our bug tracker is here:

http://savannah.gnu.org/bugs/?group=octave

Our mailing lists are here:

https://savannah.gnu.org/mail/?group=octave

And our code is here:

http://hg.savannah.gnu.org/hgweb/octave/

(Mercurial is not the problem, we like Mercurial. It's mostly Savannah that would be nice to improve or replace.)

We are GNU. Our license is GPLv3+ but we can accept code under any compatible license.

A registry for open source hardware electronics projects (which itself is open source under a CPAL license): https://kitnic.it

1. Looking for people to put up their PCB designs

2. Help out with web development. Smaller planned enhancements are detailed on GitHub [1]. More generally we are moving towards a proper server side architecture, the first step being a service where people can enter their Git URL and see how it would look on Kitnic. Things like accounts, live-pricing, assembly aides and linking with PCB manufacturers are planned as well and I would love to discuss these in more detail.

[1]: https://github.com/monostable/kitnic/issues?q=is%3Aissue+is%...

GraphHopper

An open source routing engine in Java using OpenStreetMap data https://github.com/graphhopper/graphhopper

See how to contribute here https://github.com/graphhopper/graphhopper/blob/master/.gith...

We have also "good first issues" https://github.com/graphhopper/graphhopper/issues?q=is%3Aiss...

and need Java developers with strong algorithm or "storage" knowledge or JavaScript UI developers.

See also our Stackoverflow propaganda ;) http://meta.stackoverflow.com/a/327654/194609

OpenSynthesis, an open platform for intelligence analysis. Our goal is to help the public synthesize vast amounts of information into actionable conclusions.

Our first initiative is adapting the CIA's Analysis of Competing Hypotheses (ACH) [2] technique to work at internet-scale.

At this early stage, we're especially looking for contributions in the following areas:

  - UI/UX design
  - Online community design
  - Front-end development
  - DevOps
  - Alpha testers
We have a 'Help Wanted' issue tag for good starter projects [3].

The code is GPLv3. The current stack is Django, Python 3.5, and Bootstrap.

[1] https://github.com/twschiller/open-synthesis [2] https://en.wikipedia.org/wiki/Analysis_of_competing_hypothes... [3] https://github.com/twschiller/open-synthesis/issues?q=is%3Ai...

Hi Guys, I am looking for contributors for the open source book ReactJS Convention: ReactJS For Dummies - Why & How to Learn React Redux, the Right Way.

Available online at https://reactjs.co

The book has already around 60 pages count and I am looking to expand that book thus any help appreciated.

Topics to be covered:

- GraphQL/relay

- React Native

- FalcorJS

- Server side rendering

- other ideas?

Anyone who want to master their coding skills with writing an open sourced online book and GET CREDIT for their work: please ping me with an email from my GH account (github.com/przeor)

Best Regards, Kamil

Social Crowd Reach

We are re-purposing the social media tools that we built for Bernie and making them generic so other campaigns and activists/ grassroots groups can utilize them. This is an effort to focus on grassroots mobilization, share the lessons we learned from working on the Bernie campaign, and give the technology and knowledge to the smaller groups who otherwise don’t have access to it.

We are a member-owned LLC (Social Voter Labs LLC) because we don’t want to be beholden to donors or investors. We have 6 skilled, active team members so far and a board of advisors that includes Lee Camp and other prominent leaders in the progressive political space, as well as those with DevOps team building and entrepreneurial experience.

Our goal is to launch Beta by the first week of October. To do this we need to upgrade an existing social media tool, add at least one more social media outreach tool and 2-3 additional collaboration features requested by our users.

We need software developers who are comfortable with React, Redux and/or Node.js/Express. Additionally, we are looking for people with experience testing in this environment. We may be able to offer a small stipend or fellowship for 1-2 months of development help.

You can join our site here: www.socialcrowdreach.com and join the Social Crowd Reach campaign to interact with us directly. You can also email us at: socialvoterlabs@gmail.com Our license is Copyright Social Voter Labs LLC

I'm an unaffiliated 3rd party (with a ton of interest) but from what I hear, Python's BeeWare project could use contribs. They have a number of endeavors that are all really neat. Some of them:

1. Toga: cross-platform + mobile, OS-native (looks like a "standard" app for that device) GUI toolkit. https://github.com/pybee/toga

2. VOC: transpile Python bytecode to JVM bytecode. The goal is to be able to run arbitrary Python code within a JVM, with the intention of extremely performant, native deployment to Android. https://github.com/pybee/voc

3. Rubicon: running python through objective C for OS X and iOS. https://github.com/pybee/rubicon-objc

4. Batavia: a Javascript implementation of the Python virtual machine. https://github.com/pybee/batavia

5. Briefcase: packaging Python as a native app, particularly mobile but eventually desktop executables as well. https://github.com/pybee/briefcase

And more!

Wow. I'm so glad I learned about this project today. Thanks!
TXR programming language: http://nongnu.org/txr

The scope for contributions is extremely broad. For example, integrating libui to have a graphical interface. Or pattern matching library? Replacing the poor debugger?

I have a 440 line TODO file, largely with one item per line in point form. Items to work on for the next release often come from this file.

TXR is as much a practical utility for everyday use as it is a language exploratory research project.

Skills: C, Lisp and Lisp implementation techniques.

License: BSD

Redtamarin: AS3 running on the command line / server side

Basically, based out of the Tamarin [1] / avmplus [2] open source project (not updated anymore) the goal is to develop the runtime to support more native functionalities and other system calls.

It is about the ActionScript 3.0 language and the ActionScript Virtual Machine (AVM2), and how to port those to the command-line and server-side and "compete" with many other languages like Perl, PHP, Python, Ruby, etc.

So yeah it is probably less sexy than to work on popular JS stuff :D

It's not about cloning V8/Node and do it with AVM2/AS3, it's more about providing the native calls, the tools to let other developers build their own clone of Node.js if they want to.

It's not about producing a "Flash Player clone" either.

Current release is 0.4.1, v0.4.2 coming up next week.

This project can do already a lot but have plenty more potential (at least we think so), if you want to have a "feel" of the project just browse the twitter timeline https://twitter.com/redtamarin plenty of posts, screenshots, and rants etc.

Skills needed: C/C++ (hardcore level), ActionScript 3.0 (advanced level), both or one of the other, any other skills also welcome (svn the odd stuff like marketing/sales)

Github: https://github.com/Corsaair/redtamarin

related Github projects: https://github.com/Corsaair/

Website: http://www.redtamarin.com (need update)

Twitter: https://twitter.com/redtamarin (the news channel)

Forum: https://discuss.as3lang.org/c/redtamarin

How to contribute: https://github.com/Corsaair/redtamarin/wiki/HowToContribute

[1] Tamarin project: http://web.archive.org/web/20110615150847/http://www.mozilla... [2] Avmplus project: https://github.com/adobe/avmplus