serverless-nextjs / serverless-next.js

⚡ Deploy your Next.js apps on AWS Lambda@Edge via Serverless Components
MIT License
4.47k stars 457 forks source link

Help wanted: more contributors #970

Open dphang opened 3 years ago

dphang commented 3 years ago

Hi all,

I hope you had a good 2021 so far! We are nearing the release of 1.19 which has path-based locales support, image optimization, experimental CDK support, versioned static pages, much better e2e test coverage, among other improvements and bug fixes. A few more fixes and testing and I think it should be good to go to release it in the next couple of weeks. Thanks to all who have contributed in one way or another, such as by reporting bugs, helping alpha test, or made a financial contribution.

As mentioned in this issue: https://github.com/serverless-nextjs/serverless-next.js/issues/777, I kind of gave a roadmap of where we wanted this project to go in the future. Basically, right now everything is tied to Lambda@Edge but we want it to be more platform-agnostic so it's not limited to AWS Lambda@Edge. Additionally, we want to improve the developer experience by making it easier and more configurable when deploying (e.g CDK) and upgrading the current frameworks (e.g Serverless).

Unfortunately, things have been a bit slow as I have had less time than expected (due to job and personal reasons) and I have also been the only core contributor for the past few months. So in 2021, I've only been able to deliver most of the Next.js 10 features and some of bug fixes so far. Since we've been growing (nearly 2k stars!), to ensure this project continues to be successful, I am looking for another core contributor and potentially more other contributors in smaller areas.

These are the specific areas I have in mind to work on:

There are also some smaller areas good if you want to contribute but not be a core contributor yet (but room to grow here, depending on your interest):

If there's something else you're interested in, feel free to comment as well. We'd be happy to add you to our Slack. Thanks for your time!

dphang commented 3 years ago

FYI, there is a $2000 bounty from another community member on this issue: https://github.com/serverless-nextjs/serverless-next.js/issues/804 for Incremental static regeneration. I don't have the time myself for this right now as I'm working on the long-awaited 1.19 release (not really needing the bounty myself).

If someone is interested, please let us know and we could work out details with all involved parties (probably over our Slack).

adamdottv commented 3 years ago

@dphang I may be interested in becoming an active contributor, but I do have some bandwidth limitations in the near term (hence the bounty on ISR support). Unfortunately, I don't have any expertise outside of AWS, so I may not be best suited to pushing on the multi-cloud effort. But, I do have expertise in AWS and could certainly help push the needle on that front.

I built an OSS CLI tool for deploying sites (including Next.js) into AWS accounts as a free Vercel alternative, and it depends on this project. I'm highly motivated to see this project succeed and improve in all facets (performance, security, feature parity, etc.).

dphang commented 3 years ago

@adamelmore great! We definitely could use more contributors. No worries, I'm also mostly familiar with AWS... but there are some improvements there too like supporting regular Lambda once again. If you want, let me know a good way to contact you and I can send you an invite to the Slack.

adamdottv commented 3 years ago

@adamelmore great! We definitely could use more contributors. No worries, I'm also mostly familiar with AWS... but there are some improvements there too like supporting regular Lambda once again. If you want, let me know a good way to contact you and I can send you an invite to the Slack.

You can email me at adam@elmore.dev

dphang commented 3 years ago

adam@elmore.dev

Thanks, invited!

japrozs commented 3 years ago

Hi, I would like to become a contributor to this project. Can you please send me a contributor invite and I could make some solid PRs

dphang commented 3 years ago

@japrozs great, thanks for your interest! Please send an email to serverlessnextjs@gmail.com with your email address you want to be added to and I can send you an invite to our Slack. Feel free message there if you have any ideas or pick up any of the existing issues (let me know if you and make a PR.

There is a list here of some missing (minor) features: https://github.com/serverless-nextjs/serverless-next.js/issues/1127, for example.

slawekkolodziej commented 3 years ago

@dphang I can try to find some time to contribute too! I'll send you an email to the address above too

dphang commented 3 years ago

Thanks all.

Also some other areas to look at:

J3tto commented 3 years ago

@dphang - Happy to contribute where I can.

james@stackcrafters.com

mayank-budhiraja commented 3 years ago

@dphang I am interested in contributing to the repo.

dphang commented 3 years ago

@mayank-budhiraja yes feel free to send an email to serverlessnextjs@gmail.com to get added to the slack and also work on issues tagged "Good first issue"

markronquillo commented 3 years ago

same here I would like to contribute!

dphang commented 3 years ago

same here I would like to contribute!

thanks @markronquillo , feel free to email serverlessnextjs@gmail.com and I can add you to the Slack. There are also a bunch of "good first issues" that could be easier to start with.

alexandre-sarfati commented 2 years ago

Any update on the health of the project ? @dphang

dphang commented 2 years ago

@docduo as mentioned in the announcements https://github.com/serverless-nextjs/serverless-next.js/discussions/226

There haven't been other more dedicated contributors so far and unfortunately recently I've had less time... and with more users and complexity, it's been harder to maintain. I'm definitely going to continue to review PRs and work on core features (maintaining Nextjs code, Lambda/Lambda@Edge) but don't have the time to really look at other/minor issues.

However as we have some more funds, around $1100 to use, so now I'm hoping to use them as a stipend for bigger contributions or dedicated contributors (currently we also have around $5-10 aws monthly costs for CI but I'm sponsoring that for now). So if you are interested to contribute or know anyone who might be, feel free to join the slack by sending an email to serverlessnextjs@gmail.com

Thanks!

MGough commented 2 years ago

I'm a little late to the party, but I'd like to join the slack if possible. I can't guarantee any significant contributions at this time, but I'd like to get a better understanding of the implementation of the project and potentially help in the push to make it more platform agnostic. @dphang - I'll drop you an email.