Received my first contributions from external developers
One of my users suggested adding the hacktoberfest label to my Github issues, and it seems to have brought several developers to the project
Realized how difficult it is to manage third-party contributions
Because of my dependencies on UserKit and GCP, it’s difficult for external contributors to set up an environment to test their changes end-to-end
My CircleCI tests work great for my PRs, but it turns out that they can’t run for external PRs because they require secret credentials to run E2E tests
I do recognize that it’s pretty hard to allow untrusted third parties to execute arbitrary code in an environment that stores application secrets if you don’t want them to be able to access those secrets.
I’m a pretty tough reviewer, but I also don’t want to pile more work on someone who’s trying to do me a favor, so it’s tough to balance the two
Accepted a third-party contribution that fixed my unit tests (#300)
I thought there was a bug in What Got Done that would bump old posts to the top of the “recent” page if the user edited them weeks later
It turns out that What Got Done had correct behavior all along, but I got confused when testing it
The new unit test proves that What Got Done has correct behavior, so I hopefully won’t get confused in the future
Accepted a third-party contribution that made static file handling more flexible (#297)
Then refactored the code a little bit (#302, #304)
It’s fun to make images that scale to any dimensions and have a tiny file size, but there’s a steep learning curve to Inkscape, even for someone experienced with Photoshop.