VulCode

Lichess: nasze zmiany w projekcie open source

Serwer szachowy lichess.org: darmowy, bez reklam i otwarty, nastawiony na grę w czasie rzeczywistym. Zaplecze jest napisane w Scali, interfejs w TypeScripcie.

Język
TypeScript
Gwiazdki na GitHubie
18 893
Strona projektu
lichess.org
1przyjęta zmiana
Scalona 19 października 2026.
12. miejsce wśród 70 projektów na GitHubie z naszymi zmianami, według gwiazdek. Pierwszy jest Zed (92 183).

Zmiana przyjęta w Lichess

Znak wyniku na koniec partii trafia na inną bierkę, gdy strona kończy grę bez króla, jak w antichess i w hordzie po stronie białych: kolejno na hetmana, wieżę, gońca, skoczka albo pionka. Pojawia się też w partiach antichess z dwoma królami po promocji, w których wcześniej nie było go wcale.

Czego nas to nauczyło

Kod, który zakłada, że każda strona ma dokładnie jednego króla, psuje się w wariantach, które tę zasadę łamią. Zamiast szukać jednej bierki, lepiej przejść listę bierek w ustalonej kolejności i wziąć pierwszą, która stoi na planszy.

TypeScript, React i Node

Nasze projekty w tej technologii, ich ekrany i to, kiedy ją wybieramy.

Inne projekty z naszymi zmianami: TypeScript, React i Node

6 projektów w tej technologii ma nasze przyjęte zmiany. Pasek to gwiazdki repozytorium, obok liczba naszych zmian. Każdy wiersz prowadzi do strony projektu.

Lichess na tle wszystkich naszych zmian

Dzień po dniu od pierwszej przyjętej zmiany, 5 września 2026. Kolumna to wszystkie zmiany przyjęte tego dnia, akcent to zmiany w Lichess.

  • Zmiany w Lichess
  • Zmiany w innych projektach

1 przyjęta zmiana w Lichess

Scalona 19 października 2026.

Tego samego dnia

Tego dnia nie przyjęto naszych zmian w żadnym innym projekcie.

Cały okres

147 przyjętych zmian w 71 projektach.

Pytania o nasze zmiany w Lichess

Skąd są te zmiany, kto je przyjął i czy poprawimy coś w Twojej bibliotece.

Używasz Lichess w swoim projekcie?

Jeśli coś w nim nie działa, poprawimy to u źródła i zostawimy obejście do czasu wydania. Odpiszemy w godzinę.