{"id":36667865,"url":"https://github.com/jiftechnify/vscode-nostr-client","last_synced_at":"2026-01-12T10:37:06.489Z","repository":{"id":190576725,"uuid":"682635145","full_name":"jiftechnify/vscode-nostr-client","owner":"jiftechnify","description":"A Nostr client in VSCode!","archived":false,"fork":false,"pushed_at":"2024-05-06T05:05:07.000Z","size":544,"stargazers_count":6,"open_issues_count":9,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-07T05:27:15.013Z","etag":null,"topics":["nostr","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=jiftechnify.nostr-client","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/jiftechnify.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2023-08-24T15:37:13.000Z","updated_at":"2024-04-03T17:54:07.000Z","dependencies_parsed_at":"2024-04-22T05:36:14.247Z","dependency_job_id":null,"html_url":"https://github.com/jiftechnify/vscode-nostr-client","commit_stats":null,"previous_names":["jiftechnify/vscode-nostr-client"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/jiftechnify/vscode-nostr-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiftechnify%2Fvscode-nostr-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiftechnify%2Fvscode-nostr-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiftechnify%2Fvscode-nostr-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiftechnify%2Fvscode-nostr-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jiftechnify","download_url":"https://codeload.github.com/jiftechnify/vscode-nostr-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiftechnify%2Fvscode-nostr-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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","vscode-extension"],"created_at":"2026-01-12T10:37:05.264Z","updated_at":"2026-01-12T10:37:06.471Z","avatar_url":"https://github.com/jiftechnify.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vscode-nostr-client\n\nA Nostr client in VSCode!\n\n## Features\n\n- Posting text notes\n- Updating user status ([NIP-38](https://github.com/nostr-protocol/nips/blob/master/38.md))\n\n## Usage\n\n### 🔑 Prerequisite: Setting Private Key\nFirst, set your Nostr private key. Open the command palette then run `Nostr: Set Private Key`. Hex key and `nsec` are supported!\n\n### 📝 Posting Text Notes\nJust run `Nostr: Post Text` command!\n\n### 👨‍💻 Updating User Status\nRun `Nostr: Update Status`, input your current status, and select the time to expiration. That's it!\n\nWith `Nostr: Update Status with Link`, you can also update your status with a link.\n\n\n### 🧭 Setting Bootstrap Relays and Sync-ing Account Metadata\nIf posting notes doesn't seem to work, you may want to setup \"bootstrap relays\", from which your account metadata (e.g. relays to write) are fetched.\n\n1. Open user settings.\n2. Type \"nostr\" in the search box and find out the configuration item `Nostr Client: Bootstrap Relays`.\n3. Click [Add item] and input relay URLs you are using.\n\n![bootstrap relays config](./assets/vsc-nostr-bootstrap-relays-config.png)\n\nDon't forget to run `Nostr: Synchronize Account Metadata` to update metadata after setting bootstrap relays!\n\n\n## Notes\n- This extension uses `vscode.SecretStorage` to store your private key. It is encrypted and finally stored in OS keyring. However, **it is not guaranteed that stored key won't be peeked by other (malicious) extension**. Please keep in mind that, and use this extension at your own risk.\n\n## Credits\n- The extension icon is based on [this awesome work](https://github.com/mbarulli/nostr-logo/) by [Andrea Nicolini](https://dribbble.com/Bembureda).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiftechnify%2Fvscode-nostr-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjiftechnify%2Fvscode-nostr-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiftechnify%2Fvscode-nostr-client/lists"}