LiChess Tools, by Siderite Firefox

Examine source code of LiChess Tools, by Siderite

Inspect and view changes in LiChess Tools, by Siderite source codes across current and past versions
MinuteBio
Want more fun? Play 1,000+ free unblocked games at
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 2,
  "name": "LiChess Tools, by Siderite",
  "version": "2.4.217",
  "description": "Turbocharge lichess.org with a ton of features",
  "author": "costin.manda@siderite.dev",
  "homepage_url": "https://siderite.dev/LiChessTools/",
  "icons": {
    "16": "images/icon-16.png",
    "48": "images/icon-48.png",
    "128": "images/icon-128.png"
  },
  "permissions": [
    "activeTab",
    "https://lichess.org/*",
    "https://lichess.dev/*",
    "https://testy.lichess.dev/*",
    "https://*.lichessladders.com/*"
  ],
  "content_scripts": [
    {
      "js": [
        "scripts/cash.min.js",
        "scripts/cash.extra.js",
        "scripts/lichess-icons.js",
        "scripts/lichessTools.js"
      ],
      "matches": [
        "*://lichess.org/*",
        "*://lichess.dev/*",
        "*://testy.lichess.dev/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "scripts/dragDropTouch.js",
        "scripts/zip.js",
        "scripts/URLpolyfill.js",
        "tools/pageInitData/tool.js",
        "tools/crowdin/tool.js",
        "tools/emitEsmLoaded/tool.js",
        "tools/interceptEventHandlers/tool.js",
        "tools/interceptTimeouts/tool.js",
        "tools/fixAbortController/tool.js",
        "tools/fixSnabdom/tool.js",
        "tools/fixChessgroundResize/tool.js",
        "tools/fixWakeLock/tool.js",
        "tools/fixChessvision/tool.js",
        "tools/cacheBoundingRect/tool.js",
        "tools/emitCeval/tool.js",
        "tools/emitRedraw/tool.js",
        "tools/emitContentLoaded/tool.js",
        "tools/emitChapterChange/tool.js",
        "tools/emitCommentChange/tool.js",
        "tools/gamebookPlayClass/tool.js",
        "tools/emitPuzzleChange/tool.js",
        "tools/transpositionBehavior/tool.js",
        "tools/randomVariation/tool.js",
        "tools/themes/tool.js",
        "tools/detectThirdParties/tool.js",
        "tools/cliCommands/tool.js",
        "tools/chessops/tool.js",
        "tools/d3/tool.js",
        "tools/exportPgn/tool.js",
        "tools/stockfish/tool.js",
        "tools/addNotifications/tool.js",
        "tools/additionalGlyphs/tool.js",
        "tools/boardStyle/tool.js",
        "tools/gameAnalysisLayout/tool.js",
        "tools/extraChart/raccoon.js",
        "tools/removeChatLinkWarning/tool.js",
        "tools/dialog/tool.js",
        "tools/feedback/tool.js",
        "tools/quietModeAllTabs/tool.js",
        "tools/ctrlSpaceForBestComputerMove/tool.js",
        "tools/friendsList/tool.js",
        "tools/friendsPlaying/tool.js",
        "tools/highlight/tool.js",
        "tools/ctrlArrowsRandomVariation/tool.js",
        "tools/stickyPreview/tool.js",
        "tools/customEngineLevel/tool.js",
        "tools/keyShortcuts/tool.js",
        "tools/showFlags/tool.js",
        "tools/showGameCount/tool.js",
        "tools/shapeRank/tool.js",
        "tools/showOpening/tool.js",
        "tools/previousGameMenu/tool.js",
        "tools/openingExplorerUsers/tool.js",
        "tools/chapterNavigation/tool.js",
        "tools/stickyAnalysis/tool.js",
        "tools/chapterNameFromTags/tool.js",
        "tools/enhancedPgnImport/tool.js",
        "tools/commentStyling/tool.js",
        "tools/analysisContextActions/tool.js",
        "tools/movesFromTranspositions/tool.js",
        "tools/extendedInteractiveLesson/tool.js",
        "tools/chapterClearArtifacts/tool.js",
        "tools/chapterEditing/tool.js",
        "tools/customChatButtons/tool.js",
        "tools/mobileExperience/tool.js",
        "tools/explorerPractice/tool.js",
        "tools/extraChart/tool.js",
        "tools/keyboardHelp/tool.js",
        "tools/previousStudyMenu/tool.js",
        "tools/timelineNotify/tool.js",
        "tools/explorerEval/tool.js",
        "tools/explorerGambits/tool.js",
        "tools/explorerSettings/tool.js",
        "tools/stickyStudySettings/tool.js",
        "tools/chapterInsert/tool.js",
        "tools/chapterPgnArea/tool.js",
        "tools/moveListOptions/tool.js",
        "tools/wikiFen/tool.js",
        "tools/transpositionArrows/tool.js",
        "tools/tvOptions/tool.js",
        "tools/showPawnStructure/tool.js",
        "tools/explorerSnaps/tool.js",
        "tools/miniGameSize/tool.js",
        "tools/studyLearnFromMistakes/tool.js",
        "tools/pinOnMainPage/tool.js",
        "tools/pgnEditor/tool.js",
        "tools/playerLag/tool.js",
        "tools/profileSlider/tool.js",
        "tools/fixCoords/tool.js",
        "tools/downloadAllStudies/tool.js",
        "tools/profilePuzzleTab/tool.js",
        "tools/mayTenth/tool.js",
        "tools/moveAssistant/tool.js",
        "tools/playerWarning/tool.js",
        "tools/boardImage/tool.js",
        "tools/mirrorBoard/tool.js",
        "tools/cevalDecimals/tool.js",
        "tools/autoUnselectPiece/tool.js",
        "tools/studyFlairs/tool.js",
        "tools/mainPageElements/tool.js",
        "tools/resizeExplorer/tool.js",
        "tools/soundOptions/tool.js",
        "tools/playLayout/tool.js",
        "tools/obsIntegration/tool.js",
        "tools/forkBehavior/tool.js",
        "tools/blogAutosave/tool.js",
        "tools/autoAnalyseGame/tool.js",
        "tools/activeIcon/tool.js",
        "tools/chatForumBlogs/tool.js",
        "tools/mchatOptions/tool.js",
        "tools/fullScreen/tool.js",
        "tools/oneClickMove/tool.js",
        "tools/commonTeams/tool.js",
        "tools/studyLinks/tool.js",
        "tools/konami/tool.js",
        "tools/cevalLineOptions/tool.js",
        "tools/profileTimeline/tool.js",
        "tools/playWheel/tool.js",
        "tools/dailyQuote/tool.js",
        "tools/puzzleDownload/tool.js",
        "tools/gameListOptions/tool.js",
        "tools/showDeviation/tool.js",
        "tools/linkToAnalysis/tool.js",
        "tools/puzzleOptions/tool.js",
        "tools/blogHistory/tool.js",
        "tools/blogTableOfContents/tool.js",
        "tools/extraPieceSets/tool.js",
        "tools/quickActions/tool.js",
        "tools/puzzleHistory/tool.js",
        "tools/tournamentTopBoard/tool.js",
        "tools/botFilters/tool.js",
        "tools/analysisReadComments/tool.js",
        "tools/commentEditing/tool.js",
        "tools/playerExtraButtons/tool.js",
        "tools/cevalCache/tool.js",
        "tools/showKmaps/tool.js",
        "tools/challengeOptions/tool.js",
        "tools/betterBestArrow/tool.js",
        "tools/downloadBroadcastPgn/tool.js",
        "tools/explorerMoreGames/tool.js",
        "tools/customBoardImage/tool.js",
        "tools/studyTopics/tool.js",
        "tools/chessPursuit/game.js",
        "tools/chessPursuit/tool.js",
        "tools/lobbyRatingDiff/tool.js",
        "tools/lobbyCrosstable/tool.js",
        "tools/voiceInput/tool.js",
        "tools/botsMenuItem/tool.js",
        "tools/teamStats/tool.js",
        "tools/calculationTrainer/tool.js",
        "tools/explorerChessagine/tool.js",
        "tools/showFps/tool.js",
        "tools/showOpponentMoves/tool.js",
        "tools/lichessLadders/tool.js",
        "tools/hideBoardCommand/tool.js",
        "tools/trapValueCommand/tool.js",
        "tools/pieceValueCommand/tool.js",
        "tools/copyPgnCommand/tool.js",
        "tools/readGameCommand/tool.js",
        "tools/readPositionCommand/tool.js",
        "tools/skipMoveCommand/tool.js",
        "tools/searchMovesCommand/tool.js",
        "tools/localDatabase/tool.js",
        "tools/puzzleIndex/tool.js",
        "tools/addToTeam/tool.js",
        "tools/preferences/tool.js",
        "tools/fixMoveListLoad/tool.js",
        "scripts/lichessTools-init.js"
      ],
      "css": [
        "styles/lichess-icons.css",
        "styles/icons.css",
        "tools/fixMoveListLoad/tool.css",
        "tools/themes/tool.css",
        "tools/themes/performance.css",
        "tools/themes/justExplorer.css",
        "tools/themes/mobile.css",
        "tools/themes/slimArrows.css",
        "tools/themes/flairX.css",
        "tools/themes/lessIcons.css",
        "tools/themes/nonStickyHeader.css",
        "tools/themes/pieceDrag.css",
        "tools/themes/noPractice.css",
        "tools/themes/gameMoveList.css",
        "tools/themes/fatGauge.css",
        "tools/themes/fatMove.css",
        "tools/themes/slimmerArrows.css",
        "tools/themes/gridBoard.css",
        "tools/themes/toggleStudyChat.css",
        "tools/themes/adamisko.css",
        "tools/themes/arcade.css",
        "tools/themes/fixThirdParties.css",
        "tools/themes/timeControls.css",
        "tools/themes/firstInteraction.css",
        "tools/themes/noVariants.css",
        "tools/themes/noBullet.css",
        "tools/themes/squares.css",
        "tools/themes/experimental.css",
        "tools/detectThirdParties/tool.css",
        "tools/cliCommands/tool.css",
        "tools/dialog/tool.css",
        "tools/feedback/tool.css",
        "tools/quietModeAllTabs/tool.css",
        "tools/friendsList/tool.css",
        "tools/preferences/tool.css",
        "tools/friendsPlaying/tool.css",
        "tools/highlight/tool.css",
        "tools/customEngineLevel/tool.css",
        "tools/keyShortcuts/tool.css",
        "tools/showFlags/tool.css",
        "tools/showGameCount/tool.css",
        "tools/showOpening/tool.css",
        "tools/previousGameMenu/tool.css",
        "tools/openingExplorerUsers/tool.css",
        "tools/chapterNavigation/tool.css",
        "tools/chapterNameFromTags/tool.css",
        "tools/commentStyling/tool.css",
        "tools/analysisContextActions/tool.css",
        "tools/movesFromTranspositions/tool.css",
        "tools/extendedInteractiveLesson/tool.css",
        "tools/chapterClearArtifacts/tool.css",
        "tools/chapterEditing/tool.css",
        "tools/customChatButtons/tool.css",
        "tools/mobileExperience/tool.css",
        "tools/explorerPractice/tool.css",
        "tools/additionalGlyphs/tool.css",
        "tools/boardStyle/tool.css",
        "tools/gameAnalysisLayout/tool.css",
        "tools/extraChart/tool.css",
        "tools/keyboardHelp/tool.css",
        "tools/previousStudyMenu/tool.css",
        "tools/timelineNotify/tool.css",
        "tools/explorerEval/tool.css",
        "tools/explorerGambits/tool.css",
        "tools/explorerSettings/tool.css",
        "tools/chapterPgnArea/tool.css",
        "tools/moveListOptions/tool.css",
        "tools/showPawnStructure/tool.css",
        "tools/explorerSnaps/tool.css",
        "tools/miniGameSize/tool.css",
        "tools/studyLearnFromMistakes/tool.css",
        "tools/pinOnMainPage/tool.css",
        "tools/pgnEditor/tool.css",
        "tools/playerLag/tool.css",
        "tools/profileSlider/tool.css",
        "tools/fixCoords/tool.css",
        "tools/downloadAllStudies/tool.css",
        "tools/profilePuzzleTab/tool.css",
        "tools/mayTenth/tool.css",
        "tools/moveAssistant/tool.css",
        "tools/playerWarning/tool.css",
        "tools/boardImage/tool.css",
        "tools/cevalDecimals/tool.css",
        "tools/mirrorBoard/tool.css",
        "tools/studyFlairs/tool.css",
        "tools/mainPageElements/tool.css",
        "tools/resizeExplorer/tool.css",
        "tools/soundOptions/tool.css",
        "tools/playLayout/tool.css",
        "tools/obsIntegration/tool.css",
        "tools/forkBehavior/tool.css",
        "tools/blogAutosave/tool.css",
        "tools/chatForumBlogs/tool.css",
        "tools/mchatOptions/tool.css",
        "tools/fullScreen/tool.css",
        "tools/commonTeams/tool.css",
        "tools/oneClickMove/tool.css",
        "tools/studyLinks/tool.css",
        "tools/konami/tool.css",
        "tools/cevalLineOptions/tool.css",
        "tools/profileTimeline/tool.css",
        "tools/dailyQuote/tool.css",
        "tools/puzzleDownload/tool.css",
        "tools/gameListOptions/tool.css",
        "tools/showDeviation/tool.css",
        "tools/linkToAnalysis/tool.css",
        "tools/puzzleOptions/tool.css",
        "tools/blogHistory/tool.css",
        "tools/blogTableOfContents/tool.css",
        "tools/extraPieceSets/tool.css",
        "tools/quickActions/tool.css",
        "tools/puzzleHistory/tool.css",
        "tools/botFilters/tool.css",
        "tools/analysisReadComments/tool.css",
        "tools/commentEditing/tool.css",
        "tools/playerExtraButtons/tool.css",
        "tools/cevalCache/tool.css",
        "tools/showKmaps/tool.css",
        "tools/challengeOptions/tool.css",
        "tools/betterBestArrow/tool.css",
        "tools/downloadBroadcastPgn/tool.css",
        "tools/explorerMoreGames/tool.css",
        "tools/customBoardImage/tool.css",
        "tools/studyTopics/tool.css",
        "tools/chessPursuit/tool.css",
        "tools/lobbyRatingDiff/tool.css",
        "tools/lobbyCrosstable/tool.css",
        "tools/voiceInput/tool.css",
        "tools/teamStats/tool.css",
        "tools/calculationTrainer/tool.css",
        "tools/explorerChessagine/tool.css",
        "tools/showFps/tool.css",
        "tools/showOpponentMoves/tool.css",
        "tools/lichessLadders/tool.css",
        "tools/tvOptions/tool.css",
        "tools/hideBoardCommand/tool.css",
        "tools/pieceValueCommand/tool.css",
        "tools/searchMovesCommand/tool.css",
        "tools/puzzleIndex/tool.css",
        "tools/addToTeam/tool.css"
      ],
      "matches": [
        "*://lichess.org/*",
        "*://lichess.dev/*",
        "*://testy.lichess.dev/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "scripts/lichessTools-start.js"
      ],
      "matches": [
        "*://lichess.org/*",
        "*://lichess.dev/*",
        "*://testy.lichess.dev/*"
      ],
      "run_at": "document_end",
      "world": "MAIN"
    },
    {
      "js": [
        "scripts/lichessTools-comm-proxy.js"
      ],
      "matches": [
        "*://lichess.org/*",
        "*://lichess.dev/*",
        "*://testy.lichess.dev/*"
      ],
      "run_at": "document_start"
    }
  ],
  "background": {
    "page": "background.html"
  },
  "browser_action": {
    "default_title": "LiChess Tools",
    "default_popup": "popup.html"
  },
  "browser_specific_settings": {
    "gecko": {
      "strict_min_version": "130.0",
      "id": "{052ad9f9-a99a-483b-bd8b-67e1a7065548}"
    },
    "gecko_android": {
      "strict_min_version": "130.0"
    }
  },
  "web_accessible_resources": [
    "tools/chessops/chessops.bundle.mjs",
    "tools/d3/d3.bundle.mjs"
  ]
}

Best LiChess Tools, by Siderite Alternatives

Here are some Firefox add-ons that are similar to LiChess Tools, by Siderite: