It's #hacktoberfest, so several folks have spun up similar threads. Follow that tag to keep up with contribution opportunities from the community.
Anyway, regarding this thread:
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!
Oldest comments (79)
We have two repos at dev.to that are currently getting focus from us.
Main app:
thepracticaldev / dev.to
Where programmers share ideas and help each other grow
DEV Communityπ©βπ» π¨βπ»
The Human Layer of the StackWelcome to the dev.to codebase. We are so excited to have you. With your help, we can build out DEV to be more stable and better serve our community.
What is dev.to?
dev.to (or just DEV) is a platform where software developers write articles, take part in discussions, and build their professional profiles. We value supportive and constructive dialogue in the pursuit of great code and career growth for all members. The ecosystem spans from beginner to advanced developers, and all are welcome to find their place within our community.β€οΈ
Table of Contents
Codebase
This is a Rails app. If you're unsure where to contribute, check out the CodeClimate issues for code that needs cleaning. Refactoring is always welcome.
Another area that is always ripe for contribution are Liquid Tags, which are the commands that allow rich embeds in DEV posts. We are always looking for new embeds or improvements on existing ones. We have several frontend features that need work, like the search results page, search autocomplete, and other things. If you want to contribute to a feature like this, reply to this comment and we'll give you some guidance.
The app generalization effort is also a good longterm project for folks. We want people to be able to freely use this platform for different types of communities, but there is work to be done.
The iOS app:
thepracticaldev / DEV-ios
DEV Community iOS App
DEV iOSπ
This is the repo for the dev.to iOS app. It is still a work in progress, but getting there!
Design ethose
We will grow to include more native code over time, but for now we are taking the approach of native shell/web views. This approach lost favor early in iOS days, but I believe it is a very valid approach these days. It is inspired by how Basecamp does things. Our tech stack is a bit different, but the ideas are the same.
m.signalvnoise.com/basecamp-3-for-...
signalvnoise.com/posts/3743-hybrid...
signalvnoise.com/posts/3766-hybrid...
youtube.com/watch?v=SWEts0rlezA
By leveraging
wkwebviews
as much as possible, I think we can make this all pretty awesome and sync up with our web dev work pretty smoothly. And where it makes sense, we can re-implement certain things fully native, or build entirely native features. Life's a journey, not a destination.Contributing
We are almost ready to release our iOS app, written in Swift, for beta. But there are still some bugs and code cleanups to be dealt with. It needs more eyes and work.
Happy coding!
Hey, why not adopt a Cross-Platform approach like Xamarin for example? That way you would get the native apps aswell as a common code base! :)
The app is mostly going to be a shell around the web app interfaces.
So the web app will be the common codebase for the most part. π
So then my question is why not build a PWA instead of mobile apps? :b
We have PWA for Android and it works pretty well. The problem right now with Apple is that some fundamental features are lacking. It's really frustrating.
Our iOS PWA will be available when if/when Apple supports it properly.
Any plans for native android? or there's no apparent demand for it yet...
Hi Ben, Its a great opportunity. I would love to contribute. I am full-stack developer with 2+ years experience (rails-javascript).
I want to contribute to open source projects which are fresh (not too old) so that I can understand about it much better. Please suggest few. My tech stack is python, nodejs, react ecosystem (nextjs, gatsbyjs too)
Checkout Jelly Fin, built by @sublimegeek . Follow dev.to tag #jellyfin
Thanks for the plug @ben !
We are doing two projects, but focusing on one. We're actively looking for contributor for our web app that uses Vue.
Hi, I am primarily a Vue.js frontend dev and could take a look at the Vue project, have a link?
github.com/jelly-fin/jelly-fin-web
ExcaliburJS is a open source TypeScript game engine and we are always looking for contributors, docs especially (which is a great way to learn the engine too!).
Check it out if it sounds interesting, we do have some help wanted and first time labels.
excaliburjs.com
MousePaw Media is looking for C++ and Python developers who are interested in working on unusual, cutting-edge libraries, tools, and games.
Current Projects
Here's a look at a few of our current projects:
PawLIB 1.1: High-performance, memory efficient containers and utilities for the C++ language. We're expanding our testing library (Goldilocks), improving and expanding our data structures (Flex), making message output a delight again (IOChannel), and building a tool for streamlining the design of CLI interfaces (Blueshell).
Right now, we're working on iterators for the Flex data structures, adding a new high-performance, doubly-linked list implementation, and building our collection of sorting algorithms.
Omission is a game written in Python 3. It currently uses the Kivy GUI toolkit, but needs to be re-implemented in Qt5 (PySide2).
DiamondQuest is a brand new Python 3 game, which will use the Qt5 (PySide2) GUI toolkit. We're especially needing someone with pixel-art skills to create the retro-style graphics.
Ratscript: A brand new language which seeks to combine an innovative, obvious syntax with a powerful combination of paradigms. Ratscript is being designed specifically for the next generation of game development. Takes cues from Python and Rust, among others.
Anari: A vector-based animation engine implemented in C++, allowing for memory-efficient interactive animations to be deployed onto old and new hardware alike.
Infiltrator is an upcoming Python 3 party game. We have an earlier version implemented in C++, but we want to recreate it in Python3 and Qt5 (PySide2).
Our Stack
Getting Involved
See something you like? Jump right in! We have a robust development platform, centered around a carefully-honed Phabricator instance.
For more information, visit mousepawmedia.com/opensource or contact
developers (at) mousepawmedia (dot) com
. You can also ask questions and join the discussion us on the Lobby chatroom on our Phabricator.I want to release a new version of my static blog generator in November or something. Possible tasks that need to be done anyway (however, if I need to do them myself, it'll be years...):
src/blogcpp.cpp
) into more smaller files for easier maintenance. (Optimum: Integrate as much as possible intosrc/helpers.h
without breaking that file's portability.)If nobody helps me, the next version will be released without any of those improvements. ;-)
Also, there is still the sufficiently popular ymarks project. It could need more testers. And probably some work on the server part because it is said to crash sometimes - I can't safely reproduce that...
Fathom Analytics, an open-source and privacy friendly alternative to Google Analytics is built on top of a Golang & Preact and always eager to welcome contributors.
We've labeled a few issues involving either Preact or Golang with #Hacktoberfest.
I definitely have my eye on this one as an option for us in the future. Will try to find some time to make a contribution.
Hey Ben, that'd be awesome! But also; seeing how much you're already contributing to open-source and the community in general, don't sweat it! :)
How does Fathom compare to Piwik/Matomo?
It's the same idea at its core, but Fathom aims to be a tad more opinionated & simpler to use. Also Piwik doesn't scale that well for heavy-traffic websites without throwing a lot of hardware at it.
Fathom is built in Go and only tracking aggregates, allowing it to run on surprisingly little beef. Benchmarks have us handling up to 20.000 pageviews per second on a single-core server while using less than 100MB of RAM.
Hi! We're looking for contributors.
Cogear.JS is a static websites generator build with Node.JS and based on Webpack.
It's framework agnostic, so it doesn't depend on React, Vue, Angular, etc, but they can be plugged in via plugins, which enhance Webpack config with proper loaders.
Github repo: github.com/codemotion/cogear.js
There is a bunch of useful tools for Cogear.JS here:
github.com/codemotion/awesome-cogear
We are looking for contributors for the following points:
We're also looking for project representatives all over the world.
P.S. Subscribe to our YouTube channel to watch tutorials and learn more.
You might find some other projects here:
Hacktoberfest 2018 - Anyone looking for open source contributors?
Sheldon Nunes
And elsewhere using the #hacktoberfest tag.
If anyone wants to create posts dedicated to their own projects in addition to posting here, you are welcome to. Everything goes in this regard. π
We're looking for contributors in github.com/zxing-js <3
This is my first time participating in #hacktoberfest and I'm so excited about it. I'm great with React ecosystems and was hoping you guys could introduce some react open source project for me to work on. Cheers
Naturally, I've got a great project for new contributors for #hacktoberfest. If you know any programming language at all, you can start contributing.
Sample Programs in Every Language (73 stars, 29 forks) is a project that launched back in March of 2018, so it's relatively new. We're looking for people who know obscure, esoteric, and machine languages to start sharing their knowledge with the repo.
TheRenegadeCoder / sample-programs
Sample Programs in Every Programming Language
Sample Programs in Every Language
Welcome to the Sample Programs in Every Language repository! What began as a simple 100 Days of Code challenge has expanded into a fun project Within this repository, you'll find a growing collection of simple programs in just about every programming language to date.
Learn More
Originally, I had planned to have an article written for every code snippet in this repository However, in the interest of growing this collection, I removed the pull request merge article requirement As a result, not every code snippet in the repository has an associated article, yet.
Of course, we're adding articles every day, and we're tracking our article progress under the issues tab Feel free to request your favorites from there, and we'll try to move them up the queue. If you can't wait, consider writing the article yourself. Prospective authors can find directions in the contributing docβ¦
If code snippets aren't your thing, perhaps you'd be interested in helping us automate our wiki using Python.
TheRenegadeCoder / sample-programs-wiki-generator
A wiki generation solution for Sample Programs
The Sample Programs Wiki Generator
Currently, the Sample Programs Wiki Generator repo houses the
generate-wiki.py
script which we use in the Sample Programs repository to generate our wiki documentation. The script is automated by a Travis CI build in the Sample Programs repo.If you would like to propose a change, feel free to leverage the issues tab or make a pull request.
How It Works
The
generate_wiki.py
script works by analyzing the information in the Sample Programs repository and storing that information in objects. These objects are then used to generate various wiki pages in Markdown.What is Automated
Currently, the script generates 27 pages: 1 alphabet catalog and 26 alphabet pages.
The alphabet catalog contains a table with links to each alphabet page as well as meta data like the number of scripts and languages per letter. In addition, the alphabet catalog contains the total number of scriptsβ¦
As always, we need authors as well to help write several articles. Check out our current milestones for more information.
When making a game for a project, I found out that using images in SDL2 isn't hard but isn't trivial either. I decided to create a C++ wrapper around
SDL2_Texture
that takes care of some of the heavy lifting to offer a better experience.You can see more in the README.md section of the repository: github.com/Noah11012/sdl-image-wra...
Libpixmap had its first version release last week and I'm looking to continue improving the library especially in the performance area (not that its slow or something) and documentation.
If you would like to take a look: github.com/Noah11012/libpixmap
If ever wanted to use Rust's Result type in C++ then Result for C++ has you covered. Right now, not all methods are implemented and because of the language difference between the two, not everything maps perfectly.
If you want to help the project: github.com/Noah11012/result-for-cpp
You can contribute themes for Everest, a REST client that I'm building. All you need is CSS!
I'm planning to ship the best ones with the next release of Everest!
You can find more details here: Build a theme for Everest with just CSS!
RohitAwate / Everest
A beautiful, cross-platform REST client.
Everest (formerly RESTaurant) is an upcoming REST API testing client written in JavaFX.
Everest running on Windows 10.
Why Everest?
Everest is written in Java. Thus, it is significantly lighter on resources and more responsive than its Electron-based alternatives like Postman. It aims to provide the same level of functionality in a lighter, native but equally slick package.
Aesthetic is very important. With a gorgeous, flat design, Everest is a pleasure to look at and to work with. It is also entirely theme-able.
Being a Java application, Everest is inherently cross-platform. It will run anywhere there's a JVM.
Everest will offer cloud synchronization of your projects powered by Summit. It will be available as a cloud service early next year or you may also choose to self-host it.
Live Featuresπ₯
All of the most common
β¦This looks like an interesting project, also because I use Postman extensively, but the making a theme with just CSS sounds intriguing.
I'll be looking into it in the coming days.
Could you share what tool you used to make your demo videos? (And a maybe a short blurb on your process) I like them - user-images.githubusercontent.com/...
I use ScreenToGif. It's open-source, lightweight and comes with lots of options to customise your recording. It can directly output GIFs. The only downside is that it's Windows-only.
This is a request for volunteer assistance, though not necessarily open source volunteer assistance. It's mostly directed at anyone with a connection to Uber / Lift / Etc:
I volunteer regularly at a volunteer center which has a senior transportation program which organizes free (volunteer driven) rides for low income seniors who can no longer drive but need to get to doctors appointments and stuff.
There is a huge need for this service in our community (way more demand then supply), and there are similar volunteer programs around the country.
I'm helping them upgrade their entirely paper based management system to "some kind of better one" (undecided at this point), which very likely will make use of technology in some way (probably a filemaker app or a firebase app).
It would be awesome though, if one of the crowd sourced ride sharing / hailing companies took it upon themselves to support volunteer use cases. Our program has almost no funding, so a paid service is out of the question, but if we could use a ride sharing / hailing platform's coordination software for free, to coordinate rides for low income seniors, that would be a huge win for us, for seniors, for volunteers, and programs like us. It would also be clearly within the transportation driven mission of whatever corporation sponsored the project, and it would be a huge PR win for the corporation.
It's also just the right thing to do.
Anyway, this is just a long shot idea, but please reply to this message if you're someone who's interested in learning more / making this happen. I'm about to step out, so any replies will probably be delayed on my part.
Here's an invoicing/pm tool for the command line: github.com/sarcoma/Invoicing
I'm looking for help refactoring and making improvements.
If anyone is interested I've added a couple of issues I'd like help with.