Various AT Protocol integrations with obsidian
20
fork

Configure Feed

Select the types of activity you want to include in your feed.

test pages action

+82 -22
+47
.github/workflows/deploy_static.yml
··· 1 + # Simple workflow for deploying static content to GitHub Pages 2 + name: Deploy static content to Pages 3 + 4 + on: 5 + # Runs on pushes targeting the default branch 6 + push: 7 + # branches: ["main"] 8 + branches: ["**"] 9 + 10 + # Allows you to run this workflow manually from the Actions tab 11 + workflow_dispatch: 12 + 13 + # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 14 + permissions: 15 + contents: read 16 + pages: write 17 + id-token: write 18 + 19 + # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 20 + # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 21 + concurrency: 22 + group: "pages" 23 + cancel-in-progress: false 24 + 25 + jobs: 26 + # Single deploy job since we're just deploying 27 + deploy: 28 + environment: 29 + name: github-pages 30 + url: ${{ steps.deployment.outputs.page_url }} 31 + runs-on: ubuntu-latest 32 + steps: 33 + - name: Checkout 34 + uses: actions/checkout@v4 35 + - name: Setup Pages 36 + uses: actions/configure-pages@v5 37 + - name: Prepare static files 38 + run: | 39 + mkdir -p _site/home/treethought/Pictures/Screenshot_20260205_205803.png 40 + cp client-metadata.json _site/ 41 + - name: Upload artifact 42 + uses: actions/upload-pages-artifact@v3 43 + with: 44 + path: '_site' 45 + - name: Deploy to GitHub Pages 46 + id: deployment 47 + uses: actions/deploy-pages@v4
+30 -19
.github/workflows/lint.yml
··· 1 1 name: Bun build 2 2 3 3 on: 4 - push: 5 - branches: ["**"] 6 - pull_request: 7 - branches: ["**"] 4 + push: 5 + branches: ["**"] 6 + pull_request: 7 + branches: ["**"] 8 + 9 + # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 10 + permissions: 11 + contents: read 12 + pages: write 13 + id-token: write 14 + 15 + # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 16 + # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 17 + concurrency: 18 + group: "pages" 19 + cancel-in-progress: false 8 20 9 21 jobs: 10 - build: 11 - runs-on: ubuntu-latest 22 + build: 23 + runs-on: ubuntu-latest 12 24 13 - strategy: 14 - matrix: 15 - bun-version: [latest] 16 - 17 - steps: 18 - - uses: actions/checkout@v4 19 - - name: Setup Bun ${{ matrix.bun-version }} 20 - uses: oven-sh/setup-bun@v2 21 - with: 22 - bun-version: ${{ matrix.bun-version }} 23 - - run: bun install --frozen-lockfile 24 - - run: bun run build --if-present 25 - - run: bun run lint 25 + strategy: 26 + matrix: 27 + bun-version: [latest] 26 28 29 + steps: 30 + - uses: actions/checkout@v4 31 + - name: Setup Bun ${{ matrix.bun-version }} 32 + uses: oven-sh/setup-bun@v2 33 + with: 34 + bun-version: ${{ matrix.bun-version }} 35 + - run: bun install --frozen-lockfile 36 + - run: bun run build --if-present 37 + - run: bun run lint
+5 -3
client-metadata.json
··· 1 1 { 2 - "client_id": "https://raw.githubusercontent.com/treethought/obsidian-atmosphere/refs/heads/oauth/client-metadata.json" 2 + "client_id": "https://treethought.github.io/obsidian-atmosphere/client-metadata.json", 3 3 "client_name": "obsidian-atmosphere", 4 4 "client_uri": "https://example.com", 5 - "redirect_uris": ["https://example.com/oauth/callback"], 5 + "redirect_uris": [ 6 + "http://127.0.0.1/callback" 7 + ], 6 8 "scope": "atproto transition:generic", 7 9 "grant_types": ["authorization_code", "refresh_token"], 8 10 "response_types": ["code"], 9 11 "token_endpoint_auth_method": "none", 10 - "application_type": "web", 12 + "application_type": "native", 11 13 "dpop_bound_access_tokens": true 12 14 }