{"id":43694235,"url":"https://github.com/treethought/obsidian-atmosphere","last_synced_at":"2026-02-22T09:00:59.826Z","repository":{"id":334464830,"uuid":"1141452510","full_name":"treethought/obsidian-atmosphere","owner":"treethought","description":"Surf the atmosphere from the coziness of your vault","archived":false,"fork":false,"pushed_at":"2026-02-08T02:29:19.000Z","size":1175,"stargazers_count":29,"open_issues_count":2,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-08T04:11:24.770Z","etag":null,"topics":["atproto","atprotocol","bluesky","bookmarks","obsidian"],"latest_commit_sha":null,"homepage":"https://tangled.org/treethought.xyz/obsidian-atmosphere","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/treethought.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-01-24T21:42:08.000Z","updated_at":"2026-02-08T00:58:05.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/treethought/obsidian-atmosphere","commit_stats":null,"previous_names":["treethought/obsidian-atmark","treethought/obsidian-atmosphere"],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/treethought/obsidian-atmosphere","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treethought%2Fobsidian-atmosphere","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treethought%2Fobsidian-atmosphere/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treethought%2Fobsidian-atmosphere/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treethought%2Fobsidian-atmosphere/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/treethought","download_url":"https://codeload.github.com/treethought/obsidian-atmosphere/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treethought%2Fobsidian-atmosphere/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29641936,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T03:21:14.183Z","status":"ssl_error","status_checked_at":"2026-02-20T03:18:24.455Z","response_time":59,"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":["atproto","atprotocol","bluesky","bookmarks","obsidian"],"created_at":"2026-02-05T04:06:29.277Z","updated_at":"2026-02-20T05:05:07.838Z","avatar_url":"https://github.com/treethought.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# obsidian-atmosphere\n\nObsidian plugin for AT Protocol integrations, including bookmarking platforms and standard.site publishing.\n\nSurf the atmosphere from the coziness of your vault.\n\n![](./bookmarks.png)\n![](./standard.site.png)\n\n## Features\n\n### Bookmarking \u0026 Knowledge Networks\n\nView and manage bookmarks from AT Protocol platforms:\n\n- [Semble](https://semble.so) (`network.cosmik.*`) - Collections and cards with notes\n- [Margin](https://margin.at) (`at.margin.*`) - Bookmarks with collections and tags\n-  [Kipclip](https://kipclip.com) and community bookmarks (`community.lexicon.bookmarks.*`) - Community bookmarks lexicon (supports kipclip tags)\n\n### Publishing \u0026 Reading\n\n- **Publish documents** - Publish Obsidian notes to [standard.site](https://standard.site/) publications like [leaflet.pub](https://leaflet.pub) and [pckt.blog](https://pckt.blog)\n- **Blog feed** - Browse and clip documents from subscribed standard.site publications to your vault\n\n\n## Installation\n\nOfficial release in Obsidian plugin directory is under review. For now, install with BRAT:\n\n1. Install the [BRAT plugin](https://github.com/TfTHacker/obsidian42-brat) from Community Plugins\n2. Open BRAT settings\n3. Click \"Add Beta plugin\"\n4. Enter: `https://github.com/treethought/obsidian-atmosphere`\n5. Enable the plugin in Community Plugins\n\n## Setup\n\n### Authentication\n\n1. Open Settings \u003e Atmosphere\n2. Enter your AT Protocol handle (e.g., `user.bsky.social`)\n3. Create an app password at [bsky.app/settings/app-passwords](https://bsky.app/settings/app-passwords)\n4. Enter the app password\n5. Save settings\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| **Open bookmarks** | Opens the bookmarks view showing items from Semble, margin.at, and bookmarks lexicon |\n| **Publish document** | Publishes the active note to a standard.site publication |\n\nAccess commands via the command palette (Ctrl/Cmd + P) or ribbon icons.\n\n## Settings\n\n| Setting | Description | Default |\n|---------|-------------|---------|\n| **Handle** | Your AT Protocol handle or DID (e.g., `user.bsky.social`) | - |\n| **App password** | App password from bluesky settings | - |\n| **Clip directory** | Directory in your vault where clipped documents are saved | `AtmosphereClips` |\n\n## Usage\n\n### Browsing Bookmarks\n\nSwitch between sources (Semble, Margin, Bookmarks) and filter by collections or tags. Supports adding cards to collections and creating collections collections, tags, and notes (for Semble).\n\n### Publishing Documents\n\nOpen a note and run \"Publish document\" command. After selecting one of your existing standard.site publication, your note will be converted to the applicable format (for leaflet or pckt), published, and update your note's properties with publication url, AT uris, etc.\n\n### Reading \u0026 Clipping\n\nOpening the feed will present your standard.site publications. Click a publication to view it's published documents to either view in browser or clip to your vault. \n\n## Supported Rich Content Formats\n\n- **Leaflet** - Rich blog posts with markdown support\n- **Pckt** - Lightweight blogging format\n\n\n## Network Use\n\nThis plugin connects to AT Protocol services to fetch and manage your bookmarks.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftreethought%2Fobsidian-atmosphere","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftreethought%2Fobsidian-atmosphere","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftreethought%2Fobsidian-atmosphere/lists"}