Ask HN: Who needs contributors?
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 ] threadHospitalRun 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...
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
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 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
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
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
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
We're building a tool that makes it easy to build and maintain Ember applications.
Monthly Goals:
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
We're making Ember accessible by default.
Monthly Goals:
Skills needed: Ember.js, Glimmer, AccessibilitySlack: https://ember-community-slackin.herokuapp.com/
Ember A11y: https://github.com/ember-a11y Ember A11y Addon: https://github.com/ember-a11y/ember-a11y
License: MIT
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 (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:
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
The Kubernetes developer guide walks through how to get started: https://github.com/kubernetes/kubernetes/blob/release-1.3/do...
Things we are trying to fix this month for the v1.4 release: https://github.com/kubernetes/kubernetes/issues?utf8=%E2%9C%...
Features we are trying to get done in the next two months: https://github.com/kubernetes/features/issues?q=is%3Aopen+is...
License: Apache
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
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.
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%...
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
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:
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...
http://github.com/thewhitetulip/web-dev-golang-anti-textbook...
license is CC
Aim is to be the best practical introduction for writing webapplications in Go language.
Skills: Go, network programming.
To chat: https://gitter.im/thewhitetulip/web-dev-golang-anti-textbook
The readme contains enough information for onboarding.
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
Botwiki: an open catalog of friendly, useful, artistic online bots, and tools and tutorials that can help you make them.
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
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!
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
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