Lichess Tools, by Siderite

Turbocharge lichess.org with a ton of features

What is Lichess Tools, by Siderite?

Lichess Tools, by Siderite is a Chrome extension developed by https://siderite.dev, and its main feature is "Turbocharge lichess.org with a ton of features".

Extension Screenshots

screenshot
screenshot
screenshot
screenshot
screenshot

Download Lichess Tools, by Siderite Extension CRX File

Download Lichess Tools, by Siderite extension files in crx format, manually install Chrome extensions in the browser, or share the crx files with friends to easily install Chrome extensions.

Extension Usage Instructions

                        This extension adds a lot of extra functionality to the https://lichess.org web site.

Main features:

 - Extended Interactive Lessons allow you to play ALL variations
 - Explorer Practice allows you to play against the moves in Opening Explorer, essentially helping you train against any rating bracket on the Internet or a specific opponent
 - Enhanced PGN Import in Analysis board allows you to merge multiple PGNs into a single one (lichess limitations strip down the comments, but I am working on a solution). This helps you quickly collect a player's repertoire and maybe save it as a study Interactive Lesson, simulating their play. Then you can export the current analysis moves into separate lines as well, or just copy a single branch as a PGN.
 - See evaluation of possible moves of the selected piece in analysis
 - Automatic detection of interesting moves
 - Mobile device features (for browsers that support extensions on mobile, like Kiwi), including drawing arrows and circles on mobile, scroll/zoom lock while playing, etc.
 - Change the friends box into a menu or a button, live update Friends page,
 - Sound and voice notifications where players you follow start playing (with mutable option per player)
 - TV enhancements: Current games section for players you follow and streamers, menu to go to previously opened games, previous two games in player TV just like in category TV
 - Ctrl-right/left to play a random move from the available ones in the list. This also works for moves coming from transposing positions
 - Extra context menus for Analysis/Study move list. One allows you to copy the current branch as a PGN. Another will use add comments with the computer evaluation to the terminating moves in all branches
 - Show player country flags and game opening names
 - Custom chat buttons when playing

There are many more. Here is a comprehensive list, in the order of implementation:

 - randomly play one of the next moves with Ctrl-RightArrow
     - configurable probability to play a move by putting prc: in the move comment, where number is a percentage between 1 and 100
 - highlights for the last move of variations in the analysis/study board
     - also showing which of the last moves that have not ended in mate have no comment
 - highlights the transpositions to the current move in the analysis/study board
     - also an option to show all transpositions in the PGN
 - play multiple variations in Interactive lesson mode in the same chapter! (using the prc: notations if present)
 - automatically open/hide/convert to menu the Friends box at page load
 - sound alert when one of your friends starts playing a game (for various time controls)
 - changing the shortcut for playing the next best computer move from Space to Ctrl-Space
 - a minimum chess engine level (if it is idle in a lower state, it runs until it gets to that level)
 - sticky Interactive lesson Preview mode (remains in Preview when switching between chapters)
 - use keyboard shortcuts (i, m, b, Alt-i, Alt-m, Alt-b) for inaccuracies, mistakes and blunders in analysis
 - show player country flags next to their names (if they have their country specified in the profile)
 - import multiple PGNs in analysis mode and merge them into one
 - show the order of arrows and circles in analysis/study
 - add an item in the Watch menu to go to last watched game (and from there to the previously watched game and so on)
 - show opening name in TV game and mini games
 - opening explorer button to quickly switch between you and the selected user
 - show history section (last two games) for user TV
 - copy branches from analysis/study to clipboard
 - TV games have a link to the game in the title and can be bookmarked during the game
 - languages supported: English, Romanian
 - extension options in the Preferences menu in LiChess
 - next moves from transpositions are now available in the analysis move list
 - study move list context menu item to automatically go to the last move of every variation and add a comment with the computer evaluation
 - option to save preferences in incognito mode, too (you have to set it from Preferences first!)
 - buttons to change chapter names from the Event or Black/White PGN tags in the chapter edit form
 - custom styles for study comments
 - study chapter navigation controls (including random chapter)
 - auto save and button to reload PGNs in Analysis mode (recover from accidental reloads)
 - enhanced Friends list now shows live online status and TV links, plus allows the option to "mute" playing alerts for each player
 - hide score tally crosstable during play
 - select move from variations, computer list or explorer by pressing . (dot), Ctrl-. and Shift-. respectively, then a digit key
 - global enable/disable extension switch
 - for the currently selected chapter, the ability to selectively remove just the comments, glyphs or drawn shapes
 - mobile device settings (use Kiwi browser on mobiles, it allows extensions)
 - custom user CSS themes (you can create PRs for them or ask me to include them, but you are maintaining them!)
 - delete all PGN tags in bulk or pick individual ones from the current chapter
 - practice with Explorer (computer makes moves based on what masters, lichess or a specific player played in that position)
 - additional glyphs on board
 - drawing of arrows and circles on mobile (for analysis, study, games, puzzles, TV)
 - collapsable preference categories
 - extra computer analysis metrics on charts and eval gauge
 - the many preferences now can be filtered by advanced or basic and the categories can be collapsed
 - a friends tab in the Current Games section, to see just the games of the people you follow
 - a menu entry to go directly to the last visited study
 - notification on unread timeline posts and comments from the blogs, forums or people you follow
 - showing evaluation on Explorer moves from local computer analysis/lichess/chessdb/winning stats
 - scroll lock on mobiles while playing
 - finding interesting moves and allowing cycling through interesting/good/brilliant moves just like with blunders
 - quiet mode on all tabs and manual button for setting quiet mode
 - explorer gambits shows which move to make to play a gambit
 - persist last study settings when creating new studies
 - button to create chapter after the selected one
 - PGN textarea in studies, similar to Analysis
 - Move list options: indented variations shows all variations as tree branches, not inline
 - Move list options: bookmarks allows tagging variations with a label, collapse/expand them, link to them, split chapter by them, open another window with just the analysis tools (move list, explorer, computer eval)
 - Option to not see cloud values in computer evaluation
 - Context menu on bookmarked positions to get the URL of the position
 - Move list options: Expanded move list and Hide left side in Analysis
 - a streamers tab in the Current Games section, to see just the games of streamers
 - search Wiki in analysis by position, not move order
 - practice with whatever computer engine you selected, ignoring cloud and with your specific custom engine level
 - TV options:
   - show history section (last two games) for user TV
   - TV games have a link to the game in the title and can be bookmarked during the game
   - a friends tab in the Current Games section, to see just the games of the people you follow
   - a streamers tab in the Current Games section, to see just the games of streamers
 - show pawn structures in analysis, TV games and mini-games
 - save different Explorer settings and toggle between them
 - click on Explorer sum row to get a random move, weighted on move probabilities
 - custom mini-game size
 - play again from where you entered Preview mode in Interactive Lessons and collapsible Interactive Lesson chapter controls
 - use Stockfish on Brave browser
 - learn from your mistakes in Study chapters
 - pin studies and broadcasts to home page
 - community forum
 - PGN editor (merge, split, normalize, count, search)
 - play lag chart
 - freeze board in analysis
 - download all studies of a player
 - larger coordinates, outside coordinates in Analysis
 - Profile date interval label and Puzzle statistics tab
 - #readgame URL to read games in analysis/study
 - restore position in the move list in study chapters on page refresh
 - move assistant shows evaluation on selected piece destinations
 - warning when playing against a suspicious opponent (disconnect rate)
 - commands! type /help to get a list
 

URLs:
 - extension page: https://siderite.dev/blog/new-chrome-extension-lichess-tools/
 - GitHub page: https://github.com/Siderite/lichessTools
I am taking suggestions for other features, bug reports, styling help or any other kind. Please rate, review and spread the word!                    

Extension Basic Information

Name Lichess Tools, by Siderite Lichess Tools, by Siderite
ID langlhlcknngldkeliapahbhbcmlcbcj
Official URL https://chromewebstore.google.com/detail/lichess-tools-by-siderite/langlhlcknngldkeliapahbhbcmlcbcj
Description Turbocharge lichess.org with a ton of features
File Size 559 KB
Installation Count 2,177
Current Version 2.3.29
Last Updated 2024-03-01
Publish Date 2023-05-07
Rating 4.75/5 Total 24 Ratings
Developer https://siderite.dev
Email [email protected]
Payment Type free
Extension Website https://siderite.dev/blog/new-chrome-extension-lichess-tools
Help Page URL https://siderite.dev/blog/new-chrome-extension-lichess-tools
Privacy Policy Page URL https://www.freeprivacypolicy.com/live/848ecff6-1db4-4f20-9cec-052b3c296aac
Supported Languages en
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "manifest_version": 3,
    "name": "Lichess Tools, by Siderite",
    "short_name": "Lichess Tools",
    "version": "2.3.29",
    "description": "Turbocharge lichess.org with a ton of features",
    "author": "[email protected]",
    "homepage_url": "https:\/\/siderite.dev\/blog\/new-chrome-extension-lichess-tools\/",
    "minimum_chrome_version": "111",
    "icons": {
        "16": "images\/icon-16.png",
        "19": "images\/icon-19.png",
        "38": "images\/icon-38.png",
        "48": "images\/icon-48.png",
        "128": "images\/icon-128.png"
    },
    "permissions": [],
    "host_permissions": [
        "*:\/\/lichess.org\/*"
    ],
    "content_scripts": [
        {
            "js": [
                "scripts\/cash.min.js",
                "scripts\/lichessTools.js",
                "tools\/emitEsmLoaded\/tool.js",
                "tools\/interceptEventHandlers\/tool.js",
                "tools\/interceptTimeouts\/tool.js",
                "tools\/fixAbortController\/tool.js",
                "tools\/fixChessgroundResize\/tool.js",
                "tools\/emitRedraw\/tool.js",
                "tools\/emitChapterChange\/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\/exportPgn\/tool.js",
                "tools\/stockfish\/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\/analysisKeyShortcuts\/tool.js",
                "tools\/showFlags\/tool.js",
                "tools\/shapeRank\/tool.js",
                "tools\/showOpening\/opening_dict.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\/saveOptionsForIncognito\/tool.js",
                "tools\/chapterClearArtifacts\/tool.js",
                "tools\/customChatButtons\/tool.js",
                "tools\/mobileExperience\/tool.js",
                "tools\/explorerPractice\/tool.js",
                "tools\/additionalGlyphs\/tool.js",
                "tools\/extraChart\/tool.js",
                "tools\/extraChart\/raccoon.js",
                "tools\/keyboardHelp\/tool.js",
                "tools\/previousStudyMenu\/tool.js",
                "tools\/timelineNotify\/tool.js",
                "tools\/explorerEval\/tool.js",
                "tools\/explorerGambits\/tool.js",
                "tools\/explorerGambits\/gambits.js",
                "tools\/explorerSettings\/tool.js",
                "tools\/stickyStudySettings\/tool.js",
                "tools\/chapterInsert\/tool.js",
                "tools\/chapterPgnArea\/tool.js",
                "tools\/moveListOptions\/tool.js",
                "tools\/wikiFen\/wikiUrls.js",
                "tools\/wikiFen\/tool.js",
                "tools\/transpositionArrows\/tool.js",
                "tools\/tvOptions\/tool.js",
                "tools\/showPawnStructure\/pawnStructures.js",
                "tools\/showPawnStructure\/tool.js",
                "tools\/explorerSnaps\/tool.js",
                "tools\/miniGameSize\/tool.js",
                "tools\/forceSf16\/tool.js",
                "tools\/studyLearnFromMistakes\/tool.js",
                "tools\/pinOnMainPage\/tool.js",
                "tools\/pgnEditor\/tool.js",
                "tools\/playerLag\/tool.js",
                "tools\/profileSliderText\/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\/hideBoardCommand\/tool.js",
                "tools\/trapValueCommand\/tool.js",
                "tools\/copyPgnCommand\/tool.js",
                "tools\/readGameCommand\/tool.js",
                "tools\/skipMoveCommand\/tool.js",
                "tools\/addToTeam\/tool.js",
                "tools\/preferences\/tool.js",
                "scripts\/lichessTools-init.js"
            ],
            "css": [
                "tools\/themes\/performance.css",
                "tools\/themes\/justExplorer.css",
                "tools\/themes\/mobile.css",
                "tools\/themes\/slimArrows.css",
                "tools\/themes\/flairX.css",
                "tools\/detectThirdParties\/tool.css",
                "tools\/cliCommands\/tool.css",
                "tools\/quietModeAllTabs\/tool.css",
                "tools\/friendsList\/tool.css",
                "tools\/preferences\/tool.css",
                "tools\/friendsPlaying\/tool.css",
                "tools\/highlight\/tool.css",
                "tools\/analysisKeyShortcuts\/tool.css",
                "tools\/showFlags\/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\/customChatButtons\/tool.css",
                "tools\/mobileExperience\/tool.css",
                "tools\/explorerPractice\/tool.css",
                "tools\/additionalGlyphs\/tool.css",
                "tools\/extraChart\/tool.css",
                "tools\/keyboardHelp\/tool.css",
                "tools\/previousStudyMenu\/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\/profileSliderText\/tool.css",
                "tools\/fixCoords\/tool.css",
                "tools\/downloadAllStudies\/tool.css",
                "tools\/mayTenth\/tool.css",
                "tools\/moveAssistant\/tool.css",
                "tools\/playerWarning\/tool.css",
                "tools\/boardImage\/tool.css",
                "tools\/mirrorBoard\/tool.css",
                "tools\/tvOptions\/tool.css",
                "tools\/hideBoardCommand\/tool.css",
                "tools\/addToTeam\/tool.css"
            ],
            "matches": [
                "*:\/\/lichess.org\/*"
            ],
            "run_at": "document_start",
            "world": "MAIN"
        },
        {
            "js": [
                "scripts\/lichessTools-start.js"
            ],
            "matches": [
                "*:\/\/lichess.org\/*"
            ],
            "run_at": "document_end",
            "world": "MAIN"
        }
    ],
    "action": {
        "default_popup": "popup.html"
    }
}