by cmdaeo
All-in-one plugin featuring Git sync and more - because one plugin is never enough.
↓ 94 downloadsUpdated 3mo agoMIT
Yet Another All-In-One
Because one plugin is never enough.
A growing all-in-one Obsidian plugin. No bloat, no fluff — just the features you actually want, in one place.
Modules
Git Sync
Local-first, cross-platform Git synchronization. No proprietary cloud, no native binaries — works on Windows and Android.
Features
- isomorphic-git — pure JavaScript Git engine
- Android-safe — uses Obsidian's
requestUrlinstead of rawfetch - Auto-sync — debounced commit & push on file changes
- Startup pull — keeps vault current on open
- Audit log — detailed history in
_System/SyncLog.md
Installation
- Download
main.js,manifest.json,styles.cssfrom the latest GitHub release - Copy to
.obsidian/plugins/yet-another-all-in-one/in your vault - Enable in Settings → Community Plugins
Setup (Git Sync)
- Settings → Yet Another All-In-One
- Set Remote URL (e.g.
https://github.com/user/vault.git) - Connect with GitHub OAuth or paste a Personal Access Token
- Run Yet Another All-In-One: Clone remote into vault (first time) or Yet Another All-In-One: Initialise repository (existing vault)
Releasing a new version
npm run release -- 1.0.2
If a release fails mid-way, revert it (tags + commit only — no file edits) so you can re-run:
npm run revert-release # auto-detects version from HEAD commit
npm run revert-release -- 1.0.2 # or specify explicitly
License
MIT
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.