{"id":25853678,"url":"https://github.com/threenine/obstrlish","last_synced_at":"2026-02-14T20:35:50.464Z","repository":{"id":273256362,"uuid":"917610726","full_name":"threenine/obstrlish","owner":"threenine","description":"An Obsidian plugin to publish long form Nostr articles","archived":false,"fork":false,"pushed_at":"2025-02-28T14:24:28.000Z","size":656,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-04T06:11:19.765Z","etag":null,"topics":["nostr","obsidian"],"latest_commit_sha":null,"homepage":"https://threenine.co.uk/products/obstrlish","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/threenine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-16T10:12:18.000Z","updated_at":"2025-02-28T14:24:00.000Z","dependencies_parsed_at":"2025-02-12T23:32:00.180Z","dependency_job_id":null,"html_url":"https://github.com/threenine/obstrlish","commit_stats":null,"previous_names":["threenine/nostr-article-publish","threenine/obstrlish"],"tags_count":2,"template":false,"template_full_name":"obsidianmd/obsidian-sample-plugin","purl":"pkg:github/threenine/obstrlish","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threenine%2Fobstrlish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threenine%2Fobstrlish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threenine%2Fobstrlish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threenine%2Fobstrlish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/threenine","download_url":"https://codeload.github.com/threenine/obstrlish/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threenine%2Fobstrlish/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29455360,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T15:52:44.973Z","status":"ssl_error","status_checked_at":"2026-02-14T15:52:11.208Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["nostr","obsidian"],"created_at":"2025-03-01T15:19:02.329Z","updated_at":"2026-02-14T20:35:50.450Z","avatar_url":"https://github.com/threenine.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Obstrlish\n\nAn Obsidian plugin that enables the publishing of long form articles (Kind 30023) to the Nostr Protocol. \n\nNostr is an open protocol with a rapidly expanding suite of tools, simplifying the integration of Nostr across various \ncorners of the Internet. \n\n1. **Native Markdown Support:** To begin, Obsidian employs plain text Markdown formatting for notes, just like all \nNostr-based blogging platforms. This makes it an ideal choice for creating, formatting, and editing Nostr posts.\n\n2. **Illustrative Preview:** While other blogging platforms offer preview tools, Obsidian has perfected this feature. \nIt provides a beautifully customizable preview window that can be positioned anywhere in your workspace, allowing you \nto visualize how formatting, media, and embeds will appear in the published post\n\n3. **State-of-the-Art Flexibility:** Since 2020, Obsidian has continuously improved the way writers interact with it. \nWhat sets it apart is not only the dedicated team but also its thriving community, all contributing to its refinement. \nObsidian supports an extensive array of plugins, shortcuts, and hotkeys, offering unparalleled flexibility and \ncustomization. Comprehensive [documentation](https://help.obsidian.md/Home) and a ton of [videos](https://www.youtube.com/results?search_query=obsidian) \nand even [courses](https://youtu.be/WqKluXIra70?si=3ZlnOZA9o3xXys8M) on YouTube provide a wealth of information to \ntailor Obsidian to your preferences.\n\n4. **Boosted Productivity:** The Nostr Writer plugin is a game-changer for power users of Obsidian. If you're already \nusing Obsidian for note-taking, employing this tool to publish your notes on Nostr is a no-brainer. If you haven't \nexplored it yet, I strongly recommend giving it a try. It has the potential to transform how you think, plan, and \nstructure your ideas for the better. Trying it for broader objectives will help you appreciate how well it complements Nostr.\n\n5. **Distraction-Free Composition:** While you may disagree, browsers can be a significant source of distraction, \nwith constant alerts, notifications, and blinking extensions. Composing within Obsidian offers a tranquil, \nclutter-free experience, fostering focus and productivity.\n\n## 🚀 Installation\n\nThe plugin can be installed from within Obsidian.\n\n### Obsidian Community Plugin Browser\n\n- Go to `Settings` -\u003e `Community plugins`\n- Make sure `Restricted mode` is **off**\n- Click `Browse`\n- Search for `obstrlish`\n- Click `Install` and then `Enable`\n\n## 🛠️ Usage\n\nOnce the plugin has been installed open your vault settings and navigate to the Obstrlish settings\n\n![Settings Tab](images/Settings.png)\n\nPaste your private key (`nsec`) into the corresponding field, Your private key is stored exclusively on your local \ndevice and never leaves it. Even if you use Obsidian sync to keep your notes updated across multiple devices, all \ninformation is locally encrypted and safeguarded by the password of your choice. Neither the Obsidian developers \nnor the plugin developer have access to your `data.json`.\n\n### Relay Configuration\nBy the default the plugin is automatically configured to connect to a number of popular relays to enable publishing However,\nyou can also update the plugin to use any of your preferred relays\n\nTo configure your relays Toggle the relay configuration. This will reveal a panel, where you can edit and refresh the\nconnections to the Relays.  You can add additional relays you would like to connect too.\n\n![Relay Configuration](images/relay-configuration.png)\n\n\n\n## 📰  Publish Articles\n\nTo publish articles you can simply click the Newspaper Icon that will appear in your Ribbon Tray on \n![Publish Articles](images/publish.png)\n\n![Publish](images/publishing.png)\n\n## ✍️ Feedback and Contributions\n\nIf you encounter any issues or have feedback on the plugin, feel free to open an issue on the [GitHub repository](https://github.com/threenine/obstrlish). \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreenine%2Fobstrlish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthreenine%2Fobstrlish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreenine%2Fobstrlish/lists"}