DEV Community

Cover image for My prepared repositories for hacktoberfest 23 - any contributions are welcomed ๐Ÿš€
Jan Kรผster
Jan Kรผster

Posted on

My prepared repositories for hacktoberfest 23 - any contributions are welcomed ๐Ÿš€

Photo by Arget on Unsplash

What means "any contributions are welcomed"? ๐Ÿ‘‹

This means anyone can basically create a PR for anything that might be relevant for the repo and I will tag them hacktoberfest-accepted if not tagged already.

Here are some examples of potential contributions:

  • ๐Ÿ”  correcting typos or grammar issues (I'm no native English speaker so this might occur at some places) in any file of the respective repository
  • ๐Ÿ”ฌ add tests or improve tests and test coverage
  • ๐Ÿ“ฆ update dependencies, if it's non-breaking
  • ๐Ÿ—๏ธ add/improve build process
  • ๐Ÿ“– add/improve code documentation
  • โ›“๏ธ add/improve CI, especially updating outdated actions versions and node versions (some are still pinned to 12 or 14)
  • ๐Ÿซ‚ add/improve community-related docs (readme, contributions guide, code of conduct, security, issue template, pull request template, changelog etc.)
  • ๐Ÿž fix bugs and potential bugs
  • ๐ŸŒŸ add features

Look for issues first or create them if missing ๐Ÿ’ฌ

It's important to get into discussion before just shooting around with PRs. This is, because sometimes there is certain planning required or a PR may not be feasible due too enormous complexity or the issue has simply not been considered yet.

This is mainly to avoid confusion and frustration and make your contribution matter and successful in the end!

I am eager to answer any issue you will open so don't hesitate to reach out.

What repositories do you maintain for hacktoberfest 23? ๐Ÿค“

The following list includes all repositories I will actively manage during this month and which have a high chance of acceptance.

Sometimes the PRs are directly market for hacktoberfest, while in some others the repo itself is tagged as such.

Here is the list:

@node-oauth/oauth2-server

GitHub logo node-oauth / node-oauth2-server

๐Ÿš€ The successor to oauthjs/oauth2-server. ๐Ÿ”’ Complete, compliant, maintained and well tested OAuth2 Server for node.js. Includes native async await and PKCE.

@node-oauth/oauth2-server

Complete, compliant and well tested module for implementing an OAuth2 server in Node.js.

Tests CodeQL Semantic Analysis Tests for Release Documentation Status Project Status: Active โ€“ The project has reached a stable, usable state and is being actively developed. npm Version npm Downloads/Week GitHub License

NOTE: This project has been forked from oauthjs/node-oauth2-server and is a continuation due to the project appearing to be abandoned. Please see our issue board to talk about next steps and the future of this project.

Installation

npm install @node-oauth/oauth2-server
Enter fullscreen mode Exit fullscreen mode

The @node-oauth/oauth2-server module is framework-agnostic but there are several officially supported wrappers available for popular HTTP server frameworks such as Express and Koa (not maintained by us) If you're using one of those frameworks it is strongly recommended to use the respective wrapper module instead of rolling your own.

Features

  • Supports authorization_code, client_credentials, refresh_token and password grant, as well as extension grants, with scopes.
  • Can be used with promises, ES6 generators and async/await (using Babel).
  • Fully RFC 6749 and RFC 6750 compliant.
  • Implicitly supports any form ofโ€ฆ

This is a maintained and highly improved fork of the rather known (but abandoned) oauthjs/oauth2-server. As part of the maintainers I constantly improved the package with test coverage, full async/await migration and PKCE. However, there are still feature requests and issues leaving room for improvement.

jankapunkt/easy-speech

GitHub logo leaonline / easy-speech

๐Ÿ”Š Cross browser Speech Synthesis also known as Text to speech or TTS; no dependencies; uses Web Speech API

Easy Speech

Cross browser Speech Synthesis; no dependencies


API docs ยป

JavaScript Style Guide Project Status: Active โ€“ The project has reached a stable, usable state and is being actively developed. Test suite CodeQL Semantic Analysis npm npm bundle size npm bundle size DOI

โญ๏ธ Why EasySpeech?

This project was created, because it's always a struggle to get the synthesis part of Web Speech API running on most major browsers.

โœจ Features

  • ๐Ÿช„ Single API for using speechSynthesis across multiple browsers
  • ๐ŸŒˆ Async API (Promises, async/await)
  • ๐Ÿš€ Hooks for all events; global and/or voice-instance-specific
  • ๐ŸŒฑ Easy to set up and integrate: auto-detects and loads available voices
  • ๐Ÿ”ง Includes fixes or workarounds for many browser-specific quirks
  • ๐Ÿ“ Internal logging via EasySpeech.debug hook
  • ๐Ÿ“ฆ Multiple build targets
  • ๐ŸŽฎ Live demo to test your browser

Note: this is not a polyfill package, if your target browser does not support speech synthesis or the Web Speech API, this package is not usable.

๐Ÿš€ Live Demo

The live demo is available at https://leaonline.github.io/easy-speech/ You can use it to test your browser for speechSynthesis support and functionality.

live demo screenshot

Table of

โ€ฆ

This library provides a common API for speechSynthesis across major browsers. Due to the nature of way different features implementation across browsers there are always some browser-specific issues that haven't been revealed yet.

jankapunkt/npm-package-template

GitHub logo jankapunkt / npm-package-template

๐Ÿ“ฆ minimal NPM package template using Babel, Mocha, Chai, C8, Standardjs, JSDoc and Rollup.

๐Ÿ“ฆ NPM Package Template - Zero Config ๐Ÿ“ฆ

Test suite Build and publish JavaScript Style Guide Project Status: Active โ€“ The project has reached a stable, usable state and is being actively developed. GitHub

Minimal tested and fully functional NPM package template project for ES6+ Javascript.

About this package

This template is intended to allow you to start developing immediatly with a working set of tools and scripts that play well together.

It is little opinionated to the point, that only the most basic tools are integrated If you want a different flavour you can fork this project and easily replace the tools or add new ones.

What's included?

Tools / stack

All tools are defined as dev-dependencies!

Docs and repository

This template repository has all relevant GitHub community standards implemented:

This is my package template I use for most new package projects to be published on NPM. It uses an opinionated yet simple and zero-config stack. Monorepo support is still missing though and some dev-dependencies require some attention.

jankapunkt/meteor-react-native-starter

GitHub logo jankapunkt / meteor-react-native-starter

Boilerplate with auth, backend, db and many more! Clone, install, start coding!

Meteor React Native Starter

This is the final code repo for our workshop "Meteor and React Native" @ Meteor Impact 2022 After post-editing it resulted in a complete starter repo. ๐Ÿคฉ

App Testsuite Backend Testsuite JSDOC Test built with Meteor JavaScript Style Guide Project Status: Active โ€“ The project has reached a stable, usable state and is being actively developed. GitHub

Please note, that I can't cover all operating systems out there.

About

Meteor and React Native are not integrated with each other by default. However, there are great packages out there, that help us to make them integrate. The best is, it's actually not that difficult!

This starter brings the most basic integration for a Meteor project as a backend for your react native app. Just follow the instructions in this readme to get startet immediately.

preview

Installation

You need to have Meteor installed on your system. Follow the Meteor installation instructions on the Meteor website.

Create a new project from this template repo

This repo is a template repo so you can create your own project from itโ€ฆ

This is a zero-config starter repo to develop mobile applications using React Native that connect to a given backend (also provided in the repo) that runs with Meteor.js.
Lots of room for improvement as it's currently a minimal TODO list example setup.

jankapunkt/thin-storage

GitHub logo jankapunkt / thin-storage

Thin storage layer for small projects, (hopefully) works with any backend

Thin Storage ๐Ÿ“ฆ

A Thin JavaScript Document Storage with Middleware Stack

Test Suite Build JavaScript Style Guide Project Status: Active โ€“ The project has reached a stable, usable state and is being actively developed. Project license Sponsor
  • ๐Ÿคฉ No dependencies.
  • ๐Ÿคฏ Designed for simplicity, no $fancy keywords
  • ๐Ÿ‘ฃ Minimal footprint (? kb minified+gzipped)
  • ๐Ÿค“ Great for writing your own adapters.
  • ๐Ÿ™ˆ Not necessarily scalable.

Concepts and conventions ๐Ÿ’ก

  • ๐Ÿ“ฆ out of the box - run locally in-memory without any further required implementations
  • โš–๏ธ all or nothing - changes rejected by middleware will not be applied at all
  • ๐Ÿน bring your own - validation, cleaning, processing is all possible but entirely optional and done by middleware
  • ๐Ÿ–๏ธ keep it simple - the api is minimal and easy to comprehend, you have learned it in a few minutes

Overview

This is my newest addition and it hasn't even been mentioned anywhere yet. The biggest improvements are to be discovered yet, once people start using it.

leaonline/*

Link: https://github.com/leaonline

This is not a single repository but a whole organization, currently providing over 40 repositories. This project is basically part of my work over the last three years. It's a full application ecosystem of the lea. (literacy education for adults) project. There are many open issues and room for improvement.

LatexCV

GitHub logo jankapunkt / latexcv

๐Ÿ‘” A collection of cv and resume templates written in LaTeX. Leave an issue if your language is not supported!

latexcv icon
LaTex CV and Resume Collection



๐Ÿ‘” A collection of simple and easy to use, yet powerful LaTeX templates for CVs and resumes. All of them are self designed and self implemented and not copied from template collections

Now with support for Chinese, Japanese and Korean character encoding. Setup is only two lines of code! Read more here

Classic Modern Two Columns
Classic CV example preview Modern CV example preview Two Column CV example preview
Sidebar Sidebar Left Row Layout
Sidebar CV example preview Left sidebar CV example preview Row-Layout CV example preview
Infographics Infographics 2 EN Infographics 2 FR
Infographics CV example preview Infographics CV example preview Infographics CV example preview

Great first impression

Point out with a progressive layout. Give decision makers and HR only the most important information about you on one single page.

Beginner friendly

Pick a template, replace the content, compile, done. If that's not enough you can easily customize colors, fonts and layout. The templates are documented directly in the code.

Minimal environment

You need a minimal tex-live distribution to compile the templates. No XeTeX or LuaTeX required. No other SDKs orโ€ฆ




This is one of my oldest yet most recognized repos. It provides easy yet powerful cv/resume templates written in LaTeX. Many files contain outdated dates (2014 etc.) or commented, yet unused code. Small changes can already create big improvements here.

Meteor-Community-Packages/*

Link: https://github.com/Meteor-Community-Packages

As vital member of the Meteor.js community I want to encourage everyone who to contribute to the Meteor Community Packages org. This is a collection of over 50 famous and widespread packages which we keep maintained for the benefit of the whole community! There are lots of opportunities for hacktoberfest so feel free to reach out.


About me

I regularly publish articles here on dev.to about Meteor.js and JavaScript.

You can also find (and contact) me on GitHub, Twitter and LinkedIn.

If you like what you are reading and want to support me, you can sponsor me on GitHub or send me a tip via PayPal.

Top comments (1)

Collapse
 
blanewinstead profile image
Blane Winstead

It's so cool to stumble across LatexCV while looking for hacktoberfest projects to contribute to! Feels like a small dev world lol.