Как я стал контрибьютером в Laravel
Ещё в апреле мой PR вмержили в laravel/framework.
Суть: в Encrypter, когда настроено несколько ключей для расшифровки, MAC-проверка могла останавливаться на первом подходящем ключе. Из-за этого объём работы зависел от позиции ключа в списке.
Звучит сложно, но на деле всё оказалось проще!
Сделал проверку по всем ключам, запоминается первый подходящий, и только потом одно decrypt. Поведение то же, но без short-circuit по позиции. Плюс регрессионный тест.
Мерджнул сам Taylor Otwell! PR: #59742
Для меня это был важный момент: хотел увидеть свой код в самом Laravel. И получилось! Если тоже хотите помочь комьюнити — можно начать с маленького PR. Это реально!