MCPcopy Index your code
hub / github.com/TfTHacker/obsidian42-brat

github.com/TfTHacker/obsidian42-brat @2.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.2.0 ↗ · + Follow
193 symbols 426 edges 29 files 18 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BRAT - Beta Reviewers Auto-update Tester

This is a very special plugin designed to make life much easier for developers and beta-testers of plugins and themes.

The Beta Reviewers Auto-update Tool or BRAT for short is a plugin that makes it easier for you to assist other developers with reviewing and testing their plugins and themes.

Simply add the GitHub repository path for the beta Obsidian plugin to the list for testing and now you can just check for updates. Updates are downloaded and the plugin is reloaded. No more having to create folders, download files, copy them to the right place, and so on. This plugin takes care of all that for you.

Learn more about BRAT in the DOCUMENTATION found at: https://tfthacker.com/BRAT or follow me at https://twitter.com/tfthacker for updates.

You might also be interested in a few products I have made for Obsidian:

  • JournalCraft - A curated collection of 10 powerful journaling templates designed to enhance your journaling experience. Whether new to journaling or looking to step up your game, JournalCraft has something for you.
  • Cornell Notes Learning Vault - This vault teaches you how to use the Cornell Note-Taking System in your Obsidian vault. It includes learning material, samples, and Obsidian configuration files to enable Cornell Notes in your vault.

Extension points exported contracts — how you extend this code

MigrationLog (Interface)
* Migration log entry for tracking which migrations have been applied
src/migrations.ts
ReleaseFiles (Interface)
* all the files needed for a plugin based on the release files are hre
src/features/BetaPlugins.ts
ThemeInforamtion (Interface)
(no doc)
src/settings.ts
Window (Interface)
(no doc)
src/types.d.ts
GitHubResponseHeaders (Interface)
(no doc)
src/utils/GitHubAPIErrors.ts
SuggesterItem (Interface)
(no doc)
src/ui/GenericFuzzySuggester.ts
ReleaseVersion (Interface)
(no doc)
src/features/githubUtils.ts
PluginVersion (Interface)
(no doc)
src/settings.ts

Core symbols most depended-on inside this repo

toastMessage
called by 49
src/utils/notifications.ts
getTranslations
called by 25
src/i18n/index.ts
log
called by 22
src/main.ts
saveSettings
called by 21
src/main.ts
setSuggesterData
called by 12
src/ui/GenericFuzzySuggester.ts
display
called by 11
src/ui/SettingsTab.ts
validateGlobalTokenAndUpdateButton
called by 10
src/ui/SettingsTab.ts
update
called by 7
src/types.d.ts

Shape

Method 80
Function 45
Interface 40
Class 27
Enum 1

Languages

TypeScript100%

Modules by API surface

src/types.d.ts27 symbols
src/features/githubUtils.ts24 symbols
src/features/BetaPlugins.ts21 symbols
src/ui/SettingsTab.ts18 symbols
src/ui/GenericFuzzySuggester.ts13 symbols
src/ui/AddNewPluginModal.ts9 symbols
src/settings.ts9 symbols
src/utils/GitHubAPIErrors.ts8 symbols
src/ui/VersionSuggestModal.ts7 symbols
src/ui/ConfirmModal.ts7 symbols
src/migrations.ts7 symbols
src/main.ts7 symbols

For agents

$ claude mcp add obsidian42-brat \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page