Skip to content

hzrd149/obsidian-nostr-publisher

 
 

Repository files navigation

Obsidian Nostr Articles

Publish and manage nostr articles from Obsidian

A rewrite of nostr-writer plugin focused on nostr articles and using applesauce and blossom.

Install / Update

In Obsidian

WIP

Manually Installing the Plugin

  • Head over to releases and download a release - latest is recommended - (or the pre-release for upcoming features.)
  • Navigate to your plugin folder in your preferred vault: VaultFolder/.obsidian/plugins/
  • Create a new folder called nostr-publisher
  • Copy and paste over main.js, styles.css, manifest.json into the newly created /nostr-publisher folder.
  • Make sure you enable the plugin by going into Settings > Community plugins > Installed plugins > toggle 'Nostr Publisher'.

TODOs

  • publish new articles
  • upload images to blossom
    • Upload blobs to servers
    • replace embeds with blob urls
  • update existing article
  • Download article command
  • Download all users articles command
  • Add local relays in settings
  • Support local relay
  • Support NIP-46 bunker signer
  • Handle including "p", "q" tags for nostr: mentions
  • Add a "View article" command that opens the article in a nostr client using NIP-89
  • Fix bug with article publishing with old frontmatter
  • Insert nostr user mentions
  • Insert nostr event link
  • Insert nostr article link
  • Convert obsidian links to markdown links when publishing
  • Use https://graph.iris.to/ for local user search
  • Add vertex search dvm pubkey in settings ( Fallback to local relay search )
  • Add option to configure zap splits
  • Add option to include a developer zap split in the article
  • Add option to set and upload banner image
  • Detect if linked media is already uploaded

Bugs

  • Extra ")" in articles get included in images before them

About

Publish and manage nostr articles from obsidian

Resources

License

Stars

Watchers

Forks

Contributors

Languages

  • TypeScript 95.3%
  • CSS 3.7%
  • JavaScript 1.0%