Post To Bluesky

by rietamura
5
4
3
2
1
Score: 51/100

Description

Plugin to post from Obsidian to Bluesky

Reviews

No reviews yet.

Stats

1
stars
2,157
downloads
0
forks
83
days
53
days
69
days
10
total PRs
0
open PRs
0
closed PRs
10
merged PRs
0
total issues
0
open issues
0
closed issues
76
commits

Latest Version

2 months ago

Changelog

🔐 Security / セキュリティ

⚠️ Requires Obsidian 1.11.5 or later / Obsidian 1.11.5 以降が必要です

EN

  • The Bluesky app password is now stored in the Obsidian keychain instead of in plaintext. Until v0.5.1 it was saved as-is in the plugin's data.json inside your vault, so anyone who could read the vault — a synced folder, a backup, a public Git repository — could read the password. The plugin now keeps only a secret ID in its settings, and the password itself lives in Obsidian's keychain (Settings → Keychain), which is encrypted at rest by your operating system.
  • Upgrading migrates your existing password automatically. On first load the plaintext password is moved into the keychain under the ID bluesky-app-password and removed from data.json; a notice tells you when this has happened. Nothing to do by hand. Note that backups and Git history created before the migration still contain the plaintext — delete them if that matters to you.
  • What this does not protect against. The keychain is shared by all plugins, and any plugin can list secret IDs and read their values, so this guards against vault sync/sharing/disk leaks rather than against a malicious plugin. On Linux, encryption requires kwallet, kwallet5, kwallet6 or gnome-libsecret.
  • The keychain does not sync between devices. Enter the app password once per device. If a device has the secret ID but not the secret, posting explains exactly that instead of showing a generic login error.
  • Obsidian 1.11.5 or later is now required (minAppVersion raised from 1.8.7). 1.11.4 introduced the keychain API but did not yet encrypt it on disk, so 1.11.5 is the lowest version that actually protects the password.

JP

  • Bluesky のアプリパスワードを、平文ではなく Obsidian のキーチェーンに保存するようになりました。 v0.5.1 までは vault 内のプラグインの data.json にそのまま書かれていたため、同期先・バックアップ・公開 Git リポジトリなど vault を読める場所からパスワードが読めてしまう状態でした。今後、設定に残るのはシークレットIDだけで、パスワード本体は OS の暗号化機構で保護される Obsidian のキーチェーン(設定 → キーチェーン)に入ります。
  • 更新すると、既存のパスワードは自動で移行されます。 初回起動時に平文のパスワードが bluesky-app-password というIDでキーチェーンへ移され、data.json からは削除されます(完了時に通知が出ます)。手作業は不要です。ただし移行前に作られたバックアップや Git 履歴には平文が残っているため、気になる場合は削除してください。
  • これで防げないこと。 キーチェーンはすべてのプラグインで共有され、どのプラグインからもシークレットIDの列挙と値の読み出しができます。守れるのは vault の同期・共有・ディスクからの漏洩であって、悪意あるプラグインからではありません。Linux では暗号化に kwallet / kwallet5 / kwallet6 / gnome-libsecret のいずれかが必要です。
  • キーチェーンは端末間で同期されません。 アプリパスワードは端末ごとに1回入力してください。シークレットIDだけがあって中身が無い端末では、汎用のログインエラーではなく、その状況が分かる文言を表示します。
  • 動作要件が Obsidian 1.11.5 以降になりました(minAppVersion を 1.8.7 から引き上げ)。キーチェーンAPI自体は 1.11.4 で追加されましたが、ディスク上の暗号化は 1.11.5 からなので、パスワードが実際に保護される最低バージョンに合わせています。

Full documentation: 日本語 README | English README

README file from

Github

Post To Bluesky

Language / 言語

🇯🇵 日本語 README | 🇺🇸 English README


Version / バージョン: 0.6.0

Features (EN):

  • Post to Bluesky from Obsidian
  • Write in Markdown — link syntax becomes a real link, other markers are stripped (off by default)
  • Post from draft notes in your vault
  • Keep unsent content as a draft note when you close the composer
  • Automatic post history notes
  • Link posts to a note of your choice (date variables supported)
  • Desktop and mobile
  • Attach up to 4 images, from the vault or from your device
  • Attached images are recorded in draft and history notes
  • Emoji picker
  • Default hashtags

機能概要 (JP):

  • ObsidianからBlueskyへ投稿
  • Markdown記法で投稿文を書く(リンク記法は本物のリンクに、他の記号は除去。既定はオフ)
  • vault内の下書きノートから投稿
  • 投稿せずに閉じたとき、書きかけを下書きノートに残す
  • 投稿履歴ノートの自動作成
  • 任意のノートへの紐づけ(日付変数に対応)
  • デスクトップ・モバイル両対応
  • 画像最大4枚添付(vault内の画像・端末の画像のどちらからでも)
  • 添付した画像を下書きノート・履歴ノートに記録
  • 絵文字ピッカー
  • デフォルトハッシュタグ設定

ObsidianからBlueskyへ投稿できるプラグインです。 下書きノート・投稿履歴・Images・Emoji対応

Post to Bluesky from notes, with post history, images & emoji.

詳しい使い方・設定手順は各言語のREADMEをご覧ください。


Installation / インストール

From Community plugins (EN):

  1. Open Settings → Community plugins in Obsidian.
  2. Select Browse and search for "Post To Bluesky".
  3. Select Install, then Enable.

Manual install (EN): Download main.js, manifest.json, and styles.css from the latest release and place them in <your-vault>/.obsidian/plugins/post-to-bluesky/, then enable the plugin in Settings → Community plugins.

コミュニティプラグインから (JP):

  1. Obsidianの 設定 → コミュニティプラグイン を開きます。
  2. 閲覧 から「Post To Bluesky」を検索します。
  3. インストール し、有効化 します。

手動インストール (JP): 最新リリース から main.js・manifest.json・styles.css をダウンロードし、<vault>/.obsidian/plugins/post-to-bluesky/ に配置して、コミュニティプラグイン設定で有効化してください。

Usage / 使い方

EN:

  1. Open Settings → Post To Bluesky and enter your Bluesky handle and an app password.
  2. Open the command palette and run Open post composer.
  3. Write your post, optionally attach up to 4 images (from the vault or your device) or emoji, and select Post.

To post from a note, add type: bluesky-draft to its frontmatter and run Post from draft notes.

JP:

  1. 設定 → Post To Bluesky で Bluesky のハンドルとアプリパスワードを入力します。
  2. コマンドパレットから Open post composer を実行して投稿モーダルを開きます。
  3. 本文を入力し、必要に応じて画像(最大4枚)や絵文字を追加して 投稿 を押します。

ノートから投稿する場合は、frontmatter に type: bluesky-draft を書いて Post from draft notes を実行します。

詳細な設定項目は 日本語 README / English README を参照してください。


Security / セキュリティ

EN: Since v0.6.0 the app password is kept in the Obsidian keychain (Settings → Keychain), encrypted at rest by your OS — not in the plugin's data.json. Upgrading from v0.5.1 or earlier moves it there automatically on first load. The keychain is shared with other plugins and does not sync between devices. Use an app password — never your main account password — and revoke it in Bluesky settings if you suspect compromise. Details: Security & Privacy.

JP: v0.6.0以降、アプリパスワードはObsidianのキーチェーン(設定 → キーチェーン)に保存され、OSの暗号化機構で保護されます。プラグインの data.json には書かれません。v0.5.1以前から更新した場合は初回起動時に自動で移行されます。キーチェーンは他のプラグインと共有で、デバイス間の同期はされません。通常のアカウントのパスワードではなくアプリパスワードを使い、漏洩が疑われる場合はBluesky設定から失効させてください。詳細はセキュリティとプライバシーを参照してください。


Link 説明 / Description
日本語 README 日本語の完全なドキュメント
English README Full documentation in English
Issues Bug / Feature requests
Releases 最新リリース / Latest releases
Sponsor Support the author

Roadmap / ロードマップ

  • Mobile support / モバイル版対応 (v0.2.0)
  • Obsidian Bases integration (save posts and hashtags) / Obsidian Bases対応(投稿文やハッシュタグを記録) (v0.2.0)
  • Mention support (@handle as a link) / メンション対応(@handle をリンクとして投稿)
  • Base file generation for drafts and post history / 下書き・投稿履歴用のBaseファイル自動生成
  • Thread support / スレッド対応

© 2025 RieTamura – 0BSD License