श्रेय और आभार
En Parlant~ En Croissant का एक फ़ोर्क है, “The Ultimate Chess Toolkit” — एक क्रॉस-प्लेटफ़ॉर्म, ओपन-सोर्स शतरंज GUI जो Tauri (Rust + React/TypeScript) से बनाया गया है। यह दस्तावेज़ उन सभी व्यक्तियों, टीमों, संगठनों और परियोजनाओं की पहचान करता है जिनके कार्य ने इस सॉफ़्टवेयर को संभव बनाया — मुख्य एप्लिकेशन फ़्रेमवर्क से लेकर व्यक्तिगत फ़ॉन्ट, आइकन और शतरंज की मोहरों के SVG तक।
संपूर्ण परियोजना GPL-3.0 के अंतर्गत लाइसेंस प्राप्त है, जो Niklas Fiekas और Lichess टीम द्वारा लिखित प्रमुख शतरंज लाइब्रेरीज़ (chessground, chessops, shakmaty) की कॉपीलेफ़्ट आवश्यकताओं द्वारा संचालित है। दो व्यक्ति — Niklas Fiekas और Thibault Duplessis — अनिवार्य रूप से संपूर्ण ओपन-सोर्स शतरंज अवसंरचना के लिए ज़िम्मेदार हैं जो En Parlant~ को संभव बनाती है, बोर्ड रेंडरिंग से लेकर चाल उत्पन्न करने से लेकर पहेली डेटाबेस तक।
मुख्य परियोजना और इसके निर्माता
Section titled “मुख्य परियोजना और इसके निर्माता”Francisco Salgueiro En Croissant के एकमात्र निर्माता और प्राथमिक अनुरक्षक हैं। उन्होंने 23+ रिलीज़ में 1,302+ कमिट्स के विशाल बहुमत को लिखा है। परियोजना ने 1,400+ GitHub स्टार और 199 फ़ोर्क अर्जित किए हैं, जिसमें 46 कमिट-आधारित योगदानकर्ता और रिलीज़ नोट्स में 56+ श्रेय-प्राप्त व्यक्ति हैं।
En Croissant एक Tauri 2 डेस्कटॉप एप्लिकेशन है जो TypeScript (87.7%) और Rust (11.9%) में लिखा गया है। यह मल्टी-इंजन विश्लेषण, Lichess और Chess.com से गेम आयात, स्पेस्ड रिपिटिशन के साथ प्रदर्शनसूची प्रशिक्षण, पोज़ीशन सर्च के साथ डेटाबेस प्रबंधन, और पहेली प्रशिक्षण का समर्थन करता है। Francisco व्यक्तिगत रूप से React फ़्रंटएंड आर्किटेक्चर, डेटाबेस ऑपरेशन और इंजन संचार के लिए Rust बैकएंड, और समग्र उत्पाद विज़न को संभालते हैं। वे encroissant.org/support पर Buy Me a Coffee के माध्यम से दान स्वीकार करते हैं।
En Parlant~ (@DarrellThomas द्वारा) एक फ़ोर्क है जो टेक्स्ट-टू-स्पीच (TTS) वर्णन सुविधाएँ जोड़ता है — टेक्स्ट-टू-स्पीच कमेंट्री के लिए ElevenLabs और Google Cloud को एकीकृत करना, स्थानीय ऑन-डिवाइस संश्लेषण के लिए KittenTTS, और ऑडियो होस्टिंग के लिए Cloudflare R2।
फ़ोर्क से पहले En Croissant के व्यक्तिगत योगदानकर्ता
Section titled “फ़ोर्क से पहले En Croissant के व्यक्तिगत योगदानकर्ता”मुख्य डेवलपर
Section titled “मुख्य डेवलपर”Francisco Salgueiro — निर्माता, आर्किटेक्ट, और सभी सुविधाओं के प्राथमिक अनुरक्षक जिसमें Tauri 2 माइग्रेशन, React 19 माइग्रेशन, ओपनिंग प्रैक्टिस सिस्टम, और डेटाबेस इंजन शामिल हैं।
फ़ीचर योगदानकर्ता
Section titled “फ़ीचर योगदानकर्ता”- @spinward — वर्तमान पहेली रेटिंग छिपाने का विकल्प
- @anderslundback — बोर्ड मूव स्क्रॉलिंग सेटिंग
- @yuval59 — कोड योगदान (En Croissant v0.10.0)
- @Cankyre — इंजन के खिलाफ़ खेलते समय चाल वापस लेना; ब्रिलिएंसी/गलतियों/ब्लंडर्स में चक्रण
- @tblrone — इंजन बंद करने का बटन
- @pnodet — कोड योगदान (En Croissant v0.10.0)
- @Count-MHM — कोड योगदान (En Croissant v0.11.0)
- @Scoutboy06 — कोड योगदान (En Croissant v0.11.0)
- @Selyss — कोड योगदान (En Croissant v0.11.0)
- @RainRat — कोड योगदान (En Croissant v0.11.0)
- @zackschuster — कोड योगदान (En Croissant v0.11.0)
- @loloof64 — बोर्ड स्नैपशॉट कैप्चर सुविधा
- @JayceFFT — अगली पहेली पर जाने का टॉगल
- @archimag — स्थायी डेटाबेस पेज स्थिति, रिपोर्ट प्रगति बार, Tauri क्षमता सेटिंग्स
- @LiberaTeMetuMortis — विश्लेषण में गेम परिणाम के लिए खोज विकल्प; तुर्की अनुवाद
- @teleginpro — गेम रिपोर्ट के लिए स्थायी सेटिंग्स
- @alextaconet — सेटिंग्स में पीस सेट का पूर्वावलोकन
- @buracchi — उपयोगकर्ता पृष्ठ में बेहतर आँकड़े; Lichess सत्र प्रमाणीकरण सुधार
- @TurtleOrangina — “Miss” के लिए चाल एनोटेशन; विंडो आकार स्थिरता सुधार
- @kimerikal-games — नॉवेल्टी एनोटेशन रंग; कोरियाई अनुवाद; अनुवाद योग्य स्ट्रिंग्स
- @PeterLombaers — एकल पंक्ति टिप्पणियों का इनलाइन प्रदर्शन
- @mtwdev — OP1 पोज़ीशन के लिए टेबलबेस
- @BlueManCZ — Linux पर ऑडियो प्लेबैक सुधार
- @tweezerticle — Chess.com आयात सुधार; चाल-मोहरे सिंक सुधार
बग सुधार योगदानकर्ता
Section titled “बग सुधार योगदानकर्ता”- @Nullsp4ce — पहेली मोड में वैकल्पिक मेट-इन-1 स्वीकार करना
- @woprandi — टेबलबेस मूल्यांकन के लिए फ़्लिकरिंग सुधार; अनुवाद योग्य संदेश टैगिंग
- @Breush — बिना XDG के Linux पर डॉक्यूमेंट डायरेक्ट्री समर्थन
- @dotneB — पहेली पूर्ण होने के बाद चालों को रोकना
- @arimourao — इंक्रीमेंट टाइम के साथ काले की शुरुआत का सुधार
- @tkasa — ओरिएंटेशन बदलते समय FEN को संरक्षित करना
- @wjgr2004 — खिलाड़ी का समय समाप्त होने पर क्रैश रोकना
- @ed-cetera — मेनलाइन में प्रमोट करते समय अनंत लूप सुधार
- @sid0-0 — सशर्त हुक्स सुधार
- @vainbaum — खाली PGN सेव सुधार
- @xiaoas, @OleBroemelbue, @nskobelevs, @beachwood23, @jaximus808 — En Croissant v0.14.2 में योगदान
अनुवाद योगदानकर्ता
Section titled “अनुवाद योगदानकर्ता”| भाषा | योगदानकर्ता |
|---|---|
| चीनी | @chuigda |
| पुर्तगाली | @franciscoBSalgueiro |
| स्पेनिश | @yako1984, @dav1312 |
| फ़्रेंच | @PaulJeFi |
| इतालवी | @MrPiada |
| रूसी | @artemy |
| नॉर्वेजियन (बोकमॉल) | @TBestLittleHelper |
| तुर्की | @LiberaTeMetuMortis |
| जर्मन | @eskopp |
| कोरियाई | @kimerikal-games |
दस्तावेज़ीकरण और CI/CD योगदानकर्ता
Section titled “दस्तावेज़ीकरण और CI/CD योगदानकर्ता”- @qqiumax — README लाइसेंस अपडेट
- @jaimecbernardo — pnpm इंस्टॉल निर्देश
- @qoqosz — shakmaty चेतावनी सुधार
- @hadim — TAURI_SIGNING_PRIVATE_KEY नाम परिवर्तन
- @chrisbilodeau — GitHub वर्कफ़्लो अपडेट
प्रारंभिक योगदानकर्ता
Section titled “प्रारंभिक योगदानकर्ता”@garbidge, @pmyszka, @powy-e — En Croissant v0.10.0 से पहले के योगदान।
फ़्रेमवर्क और मुख्य प्लेटफ़ॉर्म
Section titled “फ़्रेमवर्क और मुख्य प्लेटफ़ॉर्म”Tauri — Rust/WebView डेस्कटॉप एप्लिकेशन फ़्रेमवर्क — की सह-स्थापना Daniel Thompson-Yvetot और Lucas Nogueira ने 2019 में की थी और इसका अनुरक्षण The Commons Conservancy के अंतर्गत The Tauri Programme द्वारा किया जाता है। प्रमुख योगदानकर्ताओं में Amr Bashir और FabianLars शामिल हैं। लाइसेंस: Apache-2.0 OR MIT।
React को Jordan Walke ने 2013 में Facebook में बनाया था और इसका अनुरक्षण Meta Open Source द्वारा किया जाता है। प्रमुख योगदानकर्ताओं में Dan Abramov, Andrew Clark, Sebastian Markbage, Sophie Alpert, और Brian Vaughn शामिल हैं। लाइसेंस: MIT।
Vite को Evan You (Vue.js के निर्माता भी) ने बनाया था और इसे VoidZero Inc. के तहत विकसित किया जाता है। प्रमुख योगदानकर्ताओं में Patak, Anthony Fu, और Bjorn Lu शामिल हैं। लाइसेंस: MIT।
TypeScript को Anders Hejlsberg (जिन्होंने C# और Turbo Pascal भी बनाया) ने Microsoft में बनाया था। लाइसेंस: Apache-2.0।
शतरंज-विशिष्ट लाइब्रेरीज़ और Niklas Fiekas पारिस्थितिकी तंत्र
Section titled “शतरंज-विशिष्ट लाइब्रेरीज़ और Niklas Fiekas पारिस्थितिकी तंत्र”Niklas Fiekas निस्संदेह आधुनिक ओपन-सोर्स शतरंज प्रोग्रामिंग पारिस्थितिकी तंत्र में सबसे महत्वपूर्ण योगदानकर्ता हैं। उन्होंने En Parlant~ द्वारा फ़्रंटएंड और बैकएंड दोनों पर उपयोग की जाने वाली सभी मुख्य शतरंज लॉजिक लाइब्रेरीज़ लिखीं:
- chessops — फ़्रंटएंड के लिए TypeScript शतरंज और वेरिएंट नियम लाइब्रेरी। लाइसेंस: GPL-3.0-or-later।
- shakmaty — बैकएंड के लिए Rust शतरंज लाइब्रेरी, जो चाल उत्पन्न करना, FEN/SAN/UCI नोटेशन, बिटबोर्ड, और Zobrist हैशिंग प्रदान करती है। लाइसेंस: GPL-3.0-or-later।
- pgn-reader — Rust में तेज़, नॉन-एलोकेटिंग, स्ट्रीमिंग PGN पार्सर। लाइसेंस: GPL-3.0-or-later।
- shakmaty-syzygy — Syzygy एंडगेम टेबलबेस प्रोबिंग के लिए Rust लाइब्रेरी। लाइसेंस: GPL-3.0-or-later।
Niklas Fiekas python-chess के लेखक भी हैं, जो प्रमुख Python शतरंज लाइब्रेरी है, और Lichess पारिस्थितिकी तंत्र के मुख्य योगदानकर्ता हैं। इन लाइब्रेरीज़ पर उनकी GPL-3.0 लाइसेंसिंग कॉपीलेफ़्ट आवश्यकता को En Parlant~ तक प्रसारित करती है।
Lichess पारिस्थितिकी तंत्र और Thibault Duplessis
Section titled “Lichess पारिस्थितिकी तंत्र और Thibault Duplessis”Thibault Duplessis ने Lichess.org की स्थापना की — सबसे बड़ा मुफ़्त, ओपन-सोर्स शतरंज सर्वर। Lichess परियोजना En Parlant~ में कई घटकों का योगदान देती है:
- Chessground — इंटरैक्टिव शतरंज बोर्ड UI घटक, जिसमें कस्टम DOM डिफ़िंग, SVG एरो ड्रॉइंग, ड्रैग-एंड-ड्रॉप, प्रीमूव्स, और CSS-ओनली थीमिंग शामिल है। शून्य निर्भरताओं के साथ ~10KB gzipped। लाइसेंस: GPL-3.0-or-later।
- Lichess API — उपयोगकर्ता गेम आयात करने, क्लाउड मूल्यांकन तक पहुँचने, और ओपनिंग एक्सप्लोरर क्वेरी करने के लिए उपयोग किया जाता है। AGPL-3.0 Lichess परियोजना का हिस्सा।
- Lichess गेम डेटाबेस — PGN प्रारूप में अरबों गेम, मासिक रिलीज़। लाइसेंस: CC0 (सार्वजनिक डोमेन)।
- Lichess पहेली डेटाबेस — Stockfish NNUE का उपयोग करके 600 मिलियन विश्लेषित गेम से उत्पन्न 4.6+ मिलियन पहेलियाँ। लाइसेंस: CC0।
- शतरंज मोहरे SVG और बोर्ड थीम — विभिन्न लाइसेंस के तहत Lichess स्टैटिक एसेट संग्रह से प्राप्त (नीचे शतरंज मोहरे सेट अनुभाग देखें)।
शतरंज इंजन
Section titled “शतरंज इंजन”En Parlant~ किसी भी UCI-संगत इंजन का समर्थन करता है और कई के लिए वन-क्लिक इंस्टॉलेशन प्रदान करता है:
- Stockfish — सबसे शक्तिशाली ओपन-सोर्स शतरंज इंजन, मूल रूप से Tord Romstad, Marco Costalba, और Joona Kiiski द्वारा बनाया गया। अब एक वैश्विक समुदाय द्वारा अनुरक्षित। Leela Chess Zero परियोजना के डेटा पर प्रशिक्षित NNUE मूल्यांकन का उपयोग करता है। GPL-3.0।
- Leela Chess Zero (Lc0) — DeepMind के AlphaZero से प्रेरित न्यूरल नेटवर्क शतरंज इंजन, Gary Linscott के नेतृत्व में। 2.5 बिलियन से अधिक सेल्फ-प्ले गेम पर प्रशिक्षित। GPL-3.0-or-later।
- RubiChess Andreas Matthies द्वारा — NNUE मूल्यांकन का उपयोग करने वाला शक्तिशाली ओपन-सोर्स UCI इंजन। GPL-3.0।
- Komodo — मूल रूप से Don Dailey (1956–2013) द्वारा बनाया गया, Mark Lefler द्वारा जारी रखा गया और GM Larry Kaufman की मूल्यांकन विशेषज्ञता के साथ। 2018 में Chess.com द्वारा अधिग्रहीत। गैर-व्यावसायिक उपयोग के लिए मुफ़्त।
- Dragon by Komodo — NNUE संस्करण, उसी टीम के साथ Dmitry Pervov और Dietrich Kappe द्वारा विकसित। व्यावसायिक/स्वामित्व।
- Fairy-Stockfish Fabian Fichter द्वारा — वेरिएंट शतरंज इंजन जो शियांगकी, शोगी, क्रेज़ीहाउस, और दर्जनों अन्य का समर्थन करता है। GPL-3.0।
ऐप में प्रदर्शित इंजन रेटिंग CCRL (Computer Chess Rating Lists) से प्राप्त हैं, जिसका अनुरक्षण Graham Banks, Kirill Kryukov, Sergio Martinez, Gabor Szots, Shaun Brewer और अन्य द्वारा दिसंबर 2005 से किया जा रहा है।
शतरंज मोहरे सेट
Section titled “शतरंज मोहरे सेट”मुख्य रूप से Lichess एसेट संग्रह से प्राप्त:
- cburnett (डिफ़ॉल्ट) — Colin M.L. Burnett द्वारा। Inkscape से बनाए गए स्वच्छ, पहचानने योग्य SVG मोहरे। बहु-लाइसेंस: BSD-3-Clause, GFDL, GPL, CC-BY-SA-3.0। एप्लिकेशन आइकन के आधार के रूप में भी उपयोग किया जाता है।
- Kosal Philatype द्वारा — CC BY 4.0।
- Alpha — Eric Bentzen द्वारा। स्वच्छ, आधुनिक डिज़ाइन।
- Merida — क्लासिक Merida शतरंज फ़ॉन्ट पर आधारित, Lichess समुदाय द्वारा अनुरक्षित SVG रूपांतरण। लाइसेंस: GPLv2+।
- California — Jerry S. द्वारा। लाइसेंस: CC-BY-SA-4.0।
- Anarcandy — Lichess समुदाय योगदानकर्ताओं द्वारा।
- chessnut, chess7, companion, letter, shapes, pixel, pirouetti, cardinal, disguised, dubrovny, fantasy, fresca, gioco, governor, horsey, icpieces, Leipzig, libra, maestro, reillycraig, riohacha, spatial, staunty, tatiana — Lichess और उनके संबंधित निर्माताओं से प्राप्त, CC BY-SA 3.0 या संगत लाइसेंस के तहत वितरित।
कलाकृति
Section titled “कलाकृति”- Melanie Thomas — परियोजना में उपयोग की गई विभिन्न कलाकृतियाँ।
शतरंज डेटाबेस
Section titled “शतरंज डेटाबेस”| डेटाबेस | गेम | निर्माता / संग्रहकर्ता |
|---|---|---|
| Lumbra’s Gigabase | ~9.57M | Lumbra (सामुदायिक संग्रहकर्ता) |
| Caissabase 2024 | ~5.4M | MillionBase, KingBase, और TWIC से सामुदायिक-संग्रहित |
| Ajedrez Data (OTB) | ~4.28M | Ajedrez Data समुदाय |
| Ajedrez Data (पत्राचार) | ~1.52M | Ajedrez Data समुदाय |
| MillionBase | ~3.45M | Ed Schroder (Rebel शतरंज इंजन लेखक) और समुदाय |
Syzygy एंडगेम टेबलबेस — Ronald de Man द्वारा बनाए गए, 7-पीस टेबल Bojun Guo (2018) द्वारा उत्पन्न। Lichess.org द्वारा डाउनलोड के लिए होस्ट किए गए।
ChessDB Cloud (chessdb.cn) — Bojun Guo द्वारा। इंजन विश्लेषण से निर्मित एक विशाल शतरंज ज्ञान डेटाबेस। सार्वजनिक डोमेन में जारी।
टेक्स्ट-टू-स्पीच
Section titled “टेक्स्ट-टू-स्पीच”- KittenTTS KittenML द्वारा — डिफ़ॉल्ट स्थानीय TTS इंजन, ऐप के साथ बंडल किया गया। बिना किसी API कुंजी के पूरी तरह से ऑन-डिवाइस चलता है। फ़ोनेमाइज़ेशन के लिए ONNX Runtime और eSpeak NG के माध्यम से ONNX वॉइस मॉडल का उपयोग करता है।
- OpenTTS Michael Hansen (synesthesiam) द्वारा — वैकल्पिक सेल्फ-होस्टेड TTS सर्वर, Docker के माध्यम से स्थानीय रूप से चलाया जाता है।
- Google Cloud Text-to-Speech — WaveNet वॉइस के साथ वैकल्पिक क्लाउड TTS प्रदाता। उपयोगकर्ता द्वारा प्रदान की गई API कुंजी आवश्यक है।
- ElevenLabs — उच्च-गुणवत्ता वाली वॉइस के साथ वैकल्पिक प्रीमियम क्लाउड TTS प्रदाता। उपयोगकर्ता द्वारा प्रदान की गई API कुंजी आवश्यक है।
npm निर्भरता वृक्ष
Section titled “npm निर्भरता वृक्ष”Mantine पारिस्थितिकी तंत्र (सभी Vitaly Rtishchev द्वारा, MIT)
Section titled “Mantine पारिस्थितिकी तंत्र (सभी Vitaly Rtishchev द्वारा, MIT)”Vitaly Rtishchev ने संपूर्ण Mantine कंपोनेंट लाइब्रेरी बनाई और उसका अनुरक्षण करते हैं — 30,600+ स्टार, 100+ कंपोनेंट, 50+ हुक्स।
@mantine/core, @mantine/hooks, @mantine/form, @mantine/notifications, @mantine/spotlight, @mantine/dates, @mantine/modals, @mantine/carousel, @mantine/tiptap, @mantine/nprogress, @mantine/dropzone, @mantine/code-highlight, postcss-preset-mantine
Tauri npm पैकेज (The Tauri Programme, Apache-2.0 OR MIT)
Section titled “Tauri npm पैकेज (The Tauri Programme, Apache-2.0 OR MIT)”@tauri-apps/api, @tauri-apps/cli, @tauri-apps/plugin-dialog, @tauri-apps/plugin-shell, @tauri-apps/plugin-process, @tauri-apps/plugin-os, @tauri-apps/plugin-log, @tauri-apps/plugin-updater
TanStack (सभी Tanner Linsley द्वारा, MIT)
Section titled “TanStack (सभी Tanner Linsley द्वारा, MIT)”Tanner Linsley ने TanStack पारिस्थितिकी तंत्र बनाया: @tanstack/react-query (एसिंक डेटा फ़ेचिंग/कैशिंग), @tanstack/react-table (हेडलेस टेबल/डेटाग्रिड), @tanstack/react-virtual (लिस्ट वर्चुअलाइज़ेशन)।
TipTap रिच टेक्स्ट एडिटर (Tiptap GmbH, MIT)
Section titled “TipTap रिच टेक्स्ट एडिटर (Tiptap GmbH, MIT)”Tiptap GmbH द्वारा बनाया गया। @tiptap/react, @tiptap/starter-kit, @tiptap/extension-link.
React पारिस्थितिकी तंत्र
Section titled “React पारिस्थितिकी तंत्र”| पैकेज | लेखक | लाइसेंस |
|---|---|---|
| react, react-dom | Jordan Walke / Meta | MIT |
| react-router-dom | Ryan Florence, Michael Jackson / Remix Software | MIT |
| react-i18next, i18next | Jan Muhlemann | MIT |
स्टेट मैनेजमेंट और एनिमेशन
Section titled “स्टेट मैनेजमेंट और एनिमेशन”| पैकेज | लेखक | लाइसेंस |
|---|---|---|
| zustand | Paul Henschel (मूल), Daishi Kato (प्राथमिक अनुरक्षक) / pmndrs | MIT |
| framer-motion | Matt Perry / Motion Division | MIT |
| embla-carousel-react | David Jerleke | MIT |
शतरंज फ़्रंटएंड पैकेज
Section titled “शतरंज फ़्रंटएंड पैकेज”| पैकेज | लेखक | लाइसेंस |
|---|---|---|
| chess.js | Jeff Hlywa | BSD-2-Clause |
| chessground | Thibault Duplessis / Lichess.org | GPL-3.0-or-later |
| chessops | Niklas Fiekas (niklasf) | GPL-3.0-or-later |
यूटिलिटी पैकेज
Section titled “यूटिलिटी पैकेज”| पैकेज | लेखक | लाइसेंस |
|---|---|---|
| dayjs | iamkun | MIT |
| fuse.js | Kiro Risk | Apache-2.0 |
| idb-keyval | Jake Archibald | Apache-2.0 |
| recharts | Xian Wang और समुदाय, D3 पर निर्मित | MIT |
| sql.js | Ophir Lojkine और Alon Zakai | MIT |
डेव टूलिंग
Section titled “डेव टूलिंग”| पैकेज | लेखक | लाइसेंस |
|---|---|---|
| @biomejs/biome | Emanuele Stoppa (Sebastian McKenzie के Rome का फ़ोर्क) | MIT OR Apache-2.0 |
| @vitejs/plugin-react | Evan You / Vite टीम | MIT |
| postcss | Andrey Sitnik / Evil Martians | MIT |
| typescript | Anders Hejlsberg / Microsoft | Apache-2.0 |
| vite | Evan You / VoidZero Inc. | MIT |
Rust/Cargo निर्भरता वृक्ष
Section titled “Rust/Cargo निर्भरता वृक्ष”मुख्य फ़्रेमवर्क
Section titled “मुख्य फ़्रेमवर्क”सभी Tauri क्रेट (tauri, tauri-build, tauri-plugin-log, tauri-plugin-dialog, tauri-plugin-shell, tauri-plugin-process, tauri-plugin-os, tauri-plugin-updater) The Tauri Programme द्वारा। लाइसेंस: Apache-2.0 OR MIT।
सीरियलाइज़ेशन (David Tolnay का पारिस्थितिकी तंत्र)
Section titled “सीरियलाइज़ेशन (David Tolnay का पारिस्थितिकी तंत्र)”David Tolnay 160+ Rust क्रेट का अनुरक्षण करते हैं और Rust पारिस्थितिकी तंत्र में कुछ सबसे मूलभूत लाइब्रेरीज़ के लिए ज़िम्मेदार हैं। crates.io पर लगभग 40% सभी क्रेट serde पर अप्रत्यक्ष रूप से निर्भर हैं।
| क्रेट | लेखक | लाइसेंस |
|---|---|---|
| serde | Erick Tryzelaar, David Tolnay | MIT OR Apache-2.0 |
| serde_json | David Tolnay | MIT OR Apache-2.0 |
| thiserror | David Tolnay | MIT OR Apache-2.0 |
| anyhow | David Tolnay | MIT OR Apache-2.0 |
एसिंक रनटाइम और नेटवर्किंग
Section titled “एसिंक रनटाइम और नेटवर्किंग”| क्रेट | लेखक | लाइसेंस |
|---|---|---|
| tokio | Carl Lerche, Alice Ryhl, Sean McArthur, Eliza Weisman | MIT |
| reqwest | Sean McArthur | MIT OR Apache-2.0 |
| futures / futures-util | Alex Crichton | MIT OR Apache-2.0 |
शतरंज लाइब्रेरीज़ (Niklas Fiekas)
Section titled “शतरंज लाइब्रेरीज़ (Niklas Fiekas)”| क्रेट | लाइसेंस | विवरण |
|---|---|---|
| shakmaty | GPL-3.0-or-later | शतरंज चाल उत्पन्न करना, बिटबोर्ड, FEN/SAN/UCI |
| pgn-reader | GPL-3.0-or-later | स्ट्रीमिंग PGN पार्सर |
| shakmaty-syzygy | GPL-3.0-or-later | Syzygy टेबलबेस प्रोबिंग |
डेटाबेस और फ़ाइल सिस्टम
Section titled “डेटाबेस और फ़ाइल सिस्टम”| क्रेट | लेखक | लाइसेंस |
|---|---|---|
| rusqlite | John Gallagher (मूल) / rusqlite डेवलपर्स | MIT |
| log | The Rust Project Developers | MIT OR Apache-2.0 |
| tempfile | Steven Allen | MIT OR Apache-2.0 |
| dirs | Simon Ochsenreither | MIT OR Apache-2.0 |
| flate2 | Alex Crichton, Josh Triplett | MIT OR Apache-2.0 |
| zip | Mathijs van de Nes, Marli Frost, Ryan Levick | MIT |
UI डिज़ाइन, आइकन, और फ़ॉन्ट
Section titled “UI डिज़ाइन, आइकन, और फ़ॉन्ट”- Tabler Icons — Pawel Kuna द्वारा 6,000+ मुफ़्त SVG आइकन। Mantine पारिस्थितिकी तंत्र के हिस्से के रूप में @tabler/icons-react के माध्यम से उपयोग किया जाता है। लाइसेंस: MIT।
- CodeMirror — Marijn Haverbeke (ProseMirror के निर्माता और Eloquent JavaScript के लेखक भी) द्वारा ब्राउज़र-आधारित कोड एडिटर, Adrian Heine के योगदान के साथ। PGN संपादन के लिए उपयोग किया जाता है। लाइसेंस: MIT।
- Inter — UI टाइपफ़ेस, Rasmus Andersson द्वारा बनाया गया। स्क्रीन पठनीयता के लिए अनुकूलित एक वेरिएबल फ़ॉन्ट। Mantine के डिफ़ॉल्ट फ़ॉन्ट फ़ैमिली के रूप में उपयोग किया जाता है। लाइसेंस: SIL Open Font License 1.1।
- शतरंज नोटेशन फ़ॉन्ट (lichess.chess) — pgn4web लेखकों द्वारा, फ़िगरिन बीजगणितीय नोटेशन प्रतीक प्रदान करता है। लाइसेंस: GPLv2+।
बिल्ड टूल्स और डेवलपर अवसंरचना
Section titled “बिल्ड टूल्स और डेवलपर अवसंरचना”- Rust — 2006 में Mozilla में Graydon Hoare द्वारा बनाया गया। Rust Foundation द्वारा अनुरक्षित। प्रमुख योगदानकर्ता: Niko Matsakis, Steve Klabnik, Alex Crichton, Manish Goregaokar। लाइसेंस: MIT OR Apache-2.0।
- Node.js — 2009 में Ryan Dahl द्वारा बनाया गया। OpenJS Foundation द्वारा अनुरक्षित। लाइसेंस: MIT।
- pnpm — Zoltan Kochan द्वारा तेज़, डिस्क-कुशल पैकेज मैनेजर। लाइसेंस: MIT।
- Biome — एकीकृत Rust-आधारित लिंटर/फ़ॉर्मेटर, Rome से फ़ोर्क (मूल रूप से Sebastian McKenzie, Babel के निर्माता द्वारा)। Emanuele Stoppa द्वारा पुनर्स्थापित। लाइसेंस: MIT OR Apache-2.0।
AI-सहायित विकास
Section titled “AI-सहायित विकास”En Parlant~ फ़ोर्क — जिसमें इसका TTS एकीकरण, दस्तावेज़ीकरण साइट, बहुभाषी अनुवाद, डेमो पाइपलाइन, और यह श्रेय पृष्ठ शामिल है — लगभग पूरी तरह से Claude Code, Anthropic के एजेंटिक कोडिंग टूल से बनाया गया था। Claude Code Claude, Anthropic के AI सहायक का उपयोग करता है, जो सीधे टर्मिनल में काम करता है — फ़ाइलें पढ़ना, कोड संपादित करना, कमांड चलाना, और git वर्कफ़्लो प्रबंधित करना।
Anthropic की स्थापना 2021 में Dario Amodei और Daniela Amodei ने कई पूर्व OpenAI शोधकर्ताओं के साथ AI सुरक्षा अनुसंधान पर ध्यान केंद्रित करते हुए की थी। Claude उनके बड़े भाषा मॉडल का परिवार है।
बाहरी API और डेटा सेवाएँ
Section titled “बाहरी API और डेटा सेवाएँ”- Lichess API — Thibault Duplessis और Lichess टीम द्वारा अनुरक्षित। गेम एक्सपोर्ट, क्लाउड मूल्यांकन, ओपनिंग एक्सप्लोरर, और पहेली डेटा। AGPL-3.0 Lichess परियोजना का हिस्सा।
- Chess.com Published-Data API — सार्वजनिक खिलाड़ी प्रोफ़ाइल, गेम आर्काइव, और क्लब/टूर्नामेंट डेटा के लिए केवल-पठन REST API।
- ChessDB Cloud Evaluation — Bojun Guo द्वारा। इंजन विश्लेषण से निर्मित शतरंज ज्ञान डेटाबेस। सार्वजनिक डोमेन।
डेटा स्रोत
Section titled “डेटा स्रोत”- Stockfish — हमारी अपनी अवसंरचना (enparlant.redshed.ai) पर होस्ट किए गए इंजन बाइनरी।
- Lichess — ओपनिंग डेटाबेस और पहेली डेटाबेस, हमारी अपनी अवसंरचना पर होस्ट किए गए। CC BY 4.0।
लाइसेंस अनुपालन सारांश
Section titled “लाइसेंस अनुपालन सारांश”En Parlant~ को GPL-3.0 के अंतर्गत लाइसेंस प्राप्त है, जो इसकी शतरंज निर्भरताओं से कॉपीलेफ़्ट कैस्केड द्वारा आवश्यक है:
| लाइसेंस | पैकेज / घटक |
|---|---|
| GPL-3.0 / GPL-3.0-or-later | En Parlant~ स्वयं, chessground, chessops, shakmaty, pgn-reader, shakmaty-syzygy, Stockfish, Lc0, RubiChess, Fairy-Stockfish, Merida मोहरे, शतरंज नोटेशन फ़ॉन्ट |
| MIT | React, Vite, Mantine (सभी), TanStack (सभी), TipTap (सभी), zustand, framer-motion, embla-carousel, dayjs, recharts, sql.js, Tabler Icons, CodeMirror, Node.js, pnpm, tokio, rusqlite, PostCSS |
| MIT OR Apache-2.0 | Tauri (सभी), Rust भाषा, serde (सभी), tokio, reqwest, futures, thiserror, anyhow, log, tempfile, dirs, flate2, TypeScript, Biome |
| BSD-2-Clause | chess.js |
| Apache-2.0 | fuse.js, idb-keyval |
| SIL OFL 1.1 | Inter फ़ॉन्ट |
| CC0 (सार्वजनिक डोमेन) | Lichess गेम डेटाबेस, Lichess पहेली डेटाबेस |
| CC-BY-SA-3.0 / 4.0 | cburnett मोहरे, California मोहरे, Shapes मोहरे सेट |
| AGPL-3.0 | Lichess मुख्य कोडबेस (API उपयोग के लिए मुफ़्त) |
| व्यावसायिक/स्वामित्व | Komodo, Dragon by Komodo (वैकल्पिक इंजन, बंडल नहीं) |
GPL-3.0 कॉपीलेफ़्ट आवश्यकता का अर्थ है कि En Parlant~ के किसी भी वितरण में स्रोत कोड या इसे प्रदान करने का लिखित प्रस्ताव शामिल होना चाहिए, और व्युत्पन्न कार्यों को भी GPL-3.0 या संगत लाइसेंस के तहत लाइसेंस प्राप्त होना चाहिए। यह मुख्य रूप से Niklas Fiekas की शतरंज लाइब्रेरीज़ और Lichess Chessground घटक द्वारा संचालित है।
निष्कर्ष
Section titled “निष्कर्ष”यह सॉफ़्टवेयर दर्जनों परियोजनाओं में सैकड़ों व्यक्तियों के योगदान के कारण अस्तित्व में है। तीन व्यक्ति विशेष मान्यता के पात्र हैं: Francisco Salgueiro ने एप्लिकेशन बनाया; Niklas Fiekas ने शतरंज लॉजिक अवसंरचना (TypeScript और Rust दोनों) बनाई; और Thibault Duplessis ने शतरंज बोर्ड UI और व्यापक Lichess पारिस्थितिकी तंत्र बनाया जो मोहरे सेट, डेटाबेस, पहेलियाँ, और क्लाउड मूल्यांकन प्रदान करता है। इनके अलावा, David Tolnay की सीरियलाइज़ेशन लाइब्रेरीज़ Rust बैकएंड को आधार प्रदान करती हैं, Tauri टीम ने डेस्कटॉप फ़्रेमवर्क को संभव बनाया, और 56 सामुदायिक योगदानकर्ताओं ने फ़ीचर, 10 भाषाओं में अनुवाद, और बग सुधार प्रदान किए जिन्होंने उत्पाद को आकार दिया।
मूल्यांकित प्रत्येक शतरंज स्थिति Stockfish समुदाय की ऋणी है, और प्रत्येक एंडगेम लुकअप Ronald de Man के Syzygy टेबलबेस का। ओपन-सोर्स शतरंज पारिस्थितिकी तंत्र उल्लेखनीय रूप से अंतर्संबंधित है — En Parlant~ जैसा एकल एप्लिकेशन दो दशकों के कार्य को आत्मसात करता है, Wikimedia पर Colin M.L. Burnett के 2006 SVG शतरंज मोहरों से लेकर React 19 के कंपाइलर ऑप्टिमाइज़ेशन तक।
क्या हमने आपको छोड़ दिया? हमें एक संदेश भेजें और हम इसे ठीक कर सकते हैं। यदि आप गुमनाम रहना चाहते हैं, तो बस हमें बताएँ: darrell@redshed.ai।