{"id":21128739,"url":"https://github.com/fschottmann/CheatSheetCompanion","last_synced_at":"2025-07-08T23:33:07.746Z","repository":{"id":240563442,"uuid":"598655281","full_name":"fschottmann/CheatSheetCompanion","owner":"fschottmann","description":"Cheat Sheet Companion is a powerful PowerShell tool that provides context-sensitive cheat sheets to users. No matter what program or website the user is in, the appropriate cheat sheets are always displayed, making it easier for users to find the information they need quickly and efficiently.","archived":false,"fork":false,"pushed_at":"2024-05-19T18:56:33.000Z","size":34,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-20T05:02:56.091Z","etag":null,"topics":["gui","gui-application","obsidian","obsidian-md","powershell","wpf"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fschottmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-07T14:53:48.000Z","updated_at":"2024-11-02T23:14:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"9dadeb26-acc4-4c88-9831-bb9dc56a15c0","html_url":"https://github.com/fschottmann/CheatSheetCompanion","commit_stats":null,"previous_names":["fschottmann/cheatsheetcompanion"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fschottmann/CheatSheetCompanion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fschottmann%2FCheatSheetCompanion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fschottmann%2FCheatSheetCompanion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fschottmann%2FCheatSheetCompanion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fschottmann%2FCheatSheetCompanion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fschottmann","download_url":"https://codeload.github.com/fschottmann/CheatSheetCompanion/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fschottmann%2FCheatSheetCompanion/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264366034,"owners_count":23596960,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gui","gui-application","obsidian","obsidian-md","powershell","wpf"],"created_at":"2024-11-20T05:02:17.206Z","updated_at":"2025-07-08T23:33:07.723Z","avatar_url":"https://github.com/fschottmann.png","language":"PowerShell","funding_links":[],"categories":["PowerShell"],"sub_categories":[],"readme":"# CheatSheetCompanion\n\n## About\n\nCheat Sheet Companion is a powerful PowerShell tool that provides context-sensitive cheat sheets to users.\u003c/br\u003e\nNo matter what program or website the user is using, the appropriate cheat sheets are always displayed,\u003c/br\u003e\nmaking it easier for users to find the information they need quickly and efficiently.\u003c/br\u003e\nIt also supports Obsidian and call directly files in the Obsidian vault.\n\n## Workflow explanation\n\nAt the start of this program every markdown file will be converted to a HTML file with the correspondig name.\u003c/br\u003e\nAfter a few seconds the program searches for the title description of the active window and then the process name\u003c/br\u003e\nbased on the file name similarity (Cosine Similarity).\n\n## Requirements\n\nPowershell 7 x64 - [link](https://github.com/PowerShell/PowerShell)\n\n### Browser engines\n\nCheat Sheet Companion support the default system browser as well as the [WebView2](https://developer.microsoft.com/en-us/microsoft-edge/webview2/) engine if installed.\u003c/br\u003e\nTo install the [WebView2](https://developer.microsoft.com/en-us/microsoft-edge/webview2/) engine\u003c/br\u003e\nrun the following code as an administrator:\n\n```pwsh\nImport-Module PackageManagement\nInstall-Module PowerShellGet -AllowClobber -Force\nIf ((Get-PackageSource | Where Name -eq nuget.org) -eq $Null){\n    Register-PackageSource -Name nuget.org -Location https://www.nuget.org/api/v2 -ProviderName NuGet -Trusted\n}\n\nInstall-Package Microsoft.Web.WebView2 -Source nuget.org\n```\n\n## Customization\n\n### INI file\n\n\u003e In this file, you can change the global shortcuts.\n\n```\n.\\ini\\config.ini\n```\n\nexample:\n```\n[GlobalShortcut]\nAutoSwitch = ControlKey,ShiftKey,F2\nDisplayCompanion = ControlKey,ShiftKey,F11\n```\n\n### CSS file\n\n\u003e In this file, you can change the graphical appearance.\n\n```\n.\\styles\\userstyle.css\n```\n\nThe HTML Code will be generated within a body entity with the class \"markdown-body\".\n\nexample:\n\n```\n\u003chtml\u003e\n\t\u003chead\u003e\n\t\t\u003cmeta charset=\"UTF-8\"\u003e\n\t\t\u003c/head\u003e\n\t\t\u003cbody class=\"markdown-body\"\u003e\n\t\t\t\u003ch1 id=\"EXAMPLE_H1\"\u003eEXAMPLE Header 1\u003c/h1\u003e\n\t\t\t\u003ch2 id=\"EXAMPLE_H2\"\u003eEXAMPLE Header 2\u003c/h2\u003e\n\t\t\t\u003cp\u003eEXAMPLE\n\t\t\t\u003ctable\u003e\n\t\t\t\u003cthead\u003e\n\t\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003cth\u003eSymbol\u003c/th\u003e\n\t\t\t\t\t\u003cth\u003edescription\u003c/th\u003e\n\t\t\t\t\u003c/tr\u003e\n\t\t\t\u003c/thead\u003e\n\t\t\t\u003ctbody\u003e\n\t\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e\n\t\t\t\t\t\t\u003cp\u003eEXAMPLE\u003c/p\u003e\n\t\t\t\t\t\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e\u003c/td\u003e\n\t\t\t\t\u003c/tr\u003e\n\t\t\t\u003c/tbody\u003e\n\t\t\u003c/table\u003e\n\t\u003c/body\u003e\n\u003c/html\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffschottmann%2FCheatSheetCompanion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffschottmann%2FCheatSheetCompanion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffschottmann%2FCheatSheetCompanion/lists"}