DEV Community

Ben Halpern
Ben Halpern

Posted on

Who's looking for open source contributors? (October 8th edition)

It's one week into #hacktoberfest!

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!

Latest comments (48)

Collapse
 
gbafana25 profile image
Gareth M. • Edited

I built a very simplistic honeypot using an esp8266 microcontroller that I programmmed in Micropython. The esp8266 creates a telnet server, and must be port forwarded in order to be accessed by others. When a hacker logs into the server, they get a fake terminal interface, and they have some commands available to them (I tried to make it look like an ancient account processsing terminal from a bank). The original inspiration for this came from the Arduino honeypot found on reddit. This is my first reasonably-sized project, so any suggestions and edits are welcome. Link to the repo here

Collapse
 
stefan profile image
Stefan Bohacek

Hi everyone πŸ‘‹

I'm trying to bring creative bots back to the open web with my new project:

github.com/botwiki/glitch-fedivers...

It's a bot/self-updating website that uses ActivityPub to federate its updates, so anyone who uses a compatible social network, for example Mastodon, can follow it.

The project uses node.js and is hosted on glitch.com. Check out the issues to see the work that's left.

Collapse
 
dotnetcoreblog profile image
Jamie

Repo: OwaspHeaders.Core
Open Issue: Feature-Policy header is not supported
Language: C#
License: MIT

It's not necessarily a beginners issue, because of how I've structured the project and it requires a little knowledge about how ASP NET Core's HttpContext class, the use of my HttpContextExtensions class, a little knowledge about how the Builder Pattern, and a working knowledge (or ability to switch browser tabs I guess Β―_(ツ)_/Β―) of HTTP headers.

The issue itself should have links to all of the documentation required in order to do the work. I can see the work required for this header taking a similar path to the way that I've implemented the Content Security Policy stuff.

Collapse
 
m0nica profile image
Monica Powell

My project Flask Weather App β˜€οΈβ˜”οΈis looking for contributors of all levels. Currently, this is a Flask (Python) application that auto-detects local weather based off of user's external IP address.

We have issues that span adding emojis, more hands-on design, adding copy, setting up logic and more!

github.com/M0nica/flask_weather

Collapse
 
xzyaoi profile image
Xiaozhe Yao

Documents: cvpm.autoai.org/
GitHub: github.com/unarxiv/cvpm

中文介绍(Chinese Intro): zhuanlan.zhihu.com/p/45672318

CVPM (Computer Vision Package Manager) is an open source software to help developers download, install and run computer vision services. It is the 'pip' for computer vision.

Though it is still in a very early stage and not recommend for use in production (actually, I do not recommend you to try it now because it may contain unknown bugs), We'd like to invite adorable developers to join us. We have a roadmap draft as below:

  • Complete the test cases and docs.

  • Complete the Model Hub. (Prototype is at hub.autoai.org)

  • Complete packages for some classic tasks as "Official Repo"

  • Complete third party package upload.

As an open source software, I am really sorry that we cannot promise you anything. But the following is what I can do:

  • We will have an Authors List for all the contributors.

  • There will be logo banner and donors page at the bottom of our Model Hub for sponsors.

If you are interested, please contact me at xiaozhe.yaoi@gmail.com, or you can post a GitHub Issues.

Collapse
 
sobolevn profile image
Nikita Sobolev

We are building the strictest python linter ever!
We have just released the second version of our linter thanks to the #hacktoberfest contributors.

wemake-services / wemake-python-styleguide

The most opinionated linter ever

wemake-python-styleguide

wemake.services Build Status Build status Coverage Python Version Documentation Status Dependencies Status


Welcome to the most opinionated linter ever.

wemake-python-styleguide is actually a flake8 plugin with some other plugins as dependencies.

The Zen of Python, by Tim Peters
Beautiful is better than ugly
Explicit is better than implicit
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a
…

And there's so much work to do!
Our current goal is to provide new rules that encourage people to write a better code.

You can find out more about Hactoberfest tasks here: github.com/wemake-services/wemake-...

Let's make python code awesome together!

Any contribution is welcome! Any required help and guidance will be provided.
Feel free to ask any question you have in the project's issues.
Happy hacking!

Collapse
 
lakatos88 profile image
Alex Lakatos πŸ₯‘

Nexmo is looking for #Hacktoberfest contributions this month! Merge a PR in a Nexmo repo on GitHub this month and they'll send you a limited edition #nextoberfest T-Shirt! nexmo.com/blog/2018/10/09/join-nex...

Collapse
 
rjriel profile image
Rey Riel

Happy #hacktoberfest! We’d love to have contributors to our open source repositories that help our Associative Engine perform the heavy lifting in terms of data manipulation and visualization.

Here are some of our open issues. Most of these are Qlik-centric but a couple are tagged as good first issues where you don’t need to know Qlik. Any help or feedback is much appreciated. Happy hacking!

Collapse
 
this_mkhy profile image
Mohamed Khaled Yousef

Dev-Connections : For all developers especially beginners to get started with open source and wants to contribute #hacktoberfest ... This could help us to make a list for our connections.
Language: No line of code needed
All PRs welcome

Collapse
 
apoclyps profile image
Kyle Harrison

Muxer, an open-source events aggregator build using React and Python. Everyone is welcome to contribute and earn contributions towards #hacktoberfest.

There are a range of labeled issues with #hacktoberfest for both React and Flask, however, we also welcome new ideas and contributions of all sizes so let us know if there is something you would like to work on that isn't listed.

Collapse
 
josephmancuso profile image
Joseph Mancuso

Masonite is looking for some awesome people in general to join the community. You can also join the Slack channel as well.

Collapse
 
aalises profile image
Albert Alises

Been doing a lot of super small projects to get used with Web Developing (still learning) that need some testing, so feel free to contribute or pinpoint any issues!

aalises / hyperapp-google-invisible-recaptcha

A Hyperapp component that implements the Google invisible reCAPTCHA.

hyperapp-google-invisible-recaptcha

Greenkeeper badge

A Hyperapp component that implements the Google Invisible reCAPTCHA.

Demo

Install

npm install hyperapp-google-invisible-recaptcha --save

Usage

The library consists of a component that instantiates an invisible reCAPTCHA and provides some functions for performing validation actions. The component is declared as:

import Recaptcha from 'react-google-invisible-recaptcha'
let recaptcha = null; //Stores a reference to the API functions
<Recaptcha
  onInstanceCreated={instance => recaptcha = instance}
  sitekey={ <sitekey> }
  onResolved={ () => console.log( 'Ah, I see you are human' ) } />

Configuration

The component accepts the following props:

  • sitekey: sitekey for your reCAPTCHA. Required.
  • onResolved: callback function when the reCAPTCHA is resolved. Required.

Optional props that you can add to tweak the component.

  • locale: the language of the reCAPTCHA. Default: en.
  • badge: bottomright, bottomleft, or inline. Where the visual…

aalises / http-fetch-decorator

Simple Fetch interface http decorator wrapper for your functions.

HTTP Fetch Decorator

Simple Fetch interface decorator wrapper for your functions.

$ npm install http-fetch-decorator

Signature

Then you can place the decorator which has the same input structure as the fetch function. The parameters of the request or the data to send as a body are passed via arguments to the wrapped function, and the result and error objects are available as parameters of the function as well:

@Fetch(Url: String, initObj?: Object)
static wrappedFunction(params: Object, result? : Response, err? : any){
  ...
}

How to use it

import Fetch from "http-fetch-decorator"
class AnyES6Class {
  @Fetch("apiexample/getsomething", {method: 'GET',mode:'cors'})
  static parseResponse({id: '1'},result,err) {
    if(err) throw err
    //Result contains the Response
…

Also a few days ago I did this silly application that generates random KEXP/Boiler Room videos in React/Typescript/Parcel. Any contribution for improvement/bugs/features would be welcome :)

aalises / random-kexp-boiler-room

Application that generates a random KEXP Performance / Boiler Room Youtube Video.

Random KEXP / Boiler Room Session

This application generates a random KEXP Performance / Boiler Room Session Youtube Video. Discover new music! 🎡 Developed using React + Typescript + Parcel.

  • Build: npm run build, results are stored on the dist folder
  • Open the development server on localhost:4200 : npm run dev

You need to provide the Youtube API_KEY which you can obtain from the Google Developers page.

Random KEXP Session Screenshot


Collapse
 
szymach profile image
Piotr Szymaszek • Edited

I have been dabbling with a side project for writing books. I generally treat is as something I practice on, but if some front end dev would like to hop on and improve the look and feel of it a bit, I would be grateful. Backend devs are welcome too, of course, just let me know in advance, so I can give you a task.

And if you want some legacy project to work on, see c-pChart. It is a wrapper for a statistics library wrote with PHP 4, that I maintain for various folks out there that still use it. It is pretty popular, too.

Collapse
 
orimdominic profile image
Orim Dominic Adah • Edited

Could you please add a description/ a contribution readme or a how to run locally description to the repo please?

Collapse
 
szymach profile image
Piotr Szymaszek

Added.

I am currently in process of doing a frontend rewrite (single_page branch), so see if there is anything you would like to contribute based on these changes.

Thread Thread
 
orimdominic profile image
Orim Dominic Adah

Awesome. I'm checking it out now!

Collapse
 
szymach profile image
Piotr Szymaszek

Sure, I'll try to add one sometime soon, will let you know :)

Collapse
 
yo profile image
Yogi

Gitote is an open source end-to-end software development platform with built-in version control, issue tracking, code review, and more.

gitlab.com/gitote/gitote

Collapse
 
manjrekarom profile image
Omkar Manjrekar

I made a repository called XbyY, that aims to be a database of commonly faced problems in software development, some of which can be actually easily solved using a library, framework or a software development methodology.

The problems that we will address are typically of the kind that cannot be easily discovered via a google search, either because it's verbose or a newbie like me might not know what to call it and if a thing like it already exists.

Xs are the problems and Ys are simple yet elegant solutions to it. The Ys could be libraries, frameworks or code snippets (not limited to it though). They may also be design patterns, data structures, etc.

It's an easy/medium PR. You can find the repository here. Thanks for reading! :D

Collapse
 
juanfrank77 profile image
Juan F Gonzalez

Question. How broad or specific can the problems be and also the solutions? For instance a common gotcha in React with state and stuff or something like proper architecture in a Spring app.

Collapse
 
manjrekarom profile image
Omkar Manjrekar

Yes that can be included. The problems may range from very broad stuff, like exchanging states like you mentioned, or testing, or an architecture and even narrower ones like how to do form validation easily (problems can actually be argued upon to be narrower or broader ones I believe). But solution has to be very specific so that someone who is having that problem actually finds solution helpful and understandable. It should contain resources so that he/she, in most cases will not have to look beyond these resources when practically approaching the problem. You can also include multiple solutions and tutorials links, etc. to those.