Skip to content

Add Pocket ID + Appwrite OIDC passkey authentication blog post#2956

Open
Copilot wants to merge 4 commits intomainfrom
copilot/update-user-profile-info
Open

Add Pocket ID + Appwrite OIDC passkey authentication blog post#2956
Copilot wants to merge 4 commits intomainfrom
copilot/update-user-profile-info

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 3, 2026

  • Identify missing section: "Deploy to Appwrite Sites" (deploy to production) was not in the article
  • Add "Deploy to Appwrite Sites" section after "Test it out" and before "What you've built", covering:
    • Push project to GitHub
    • Create a new site in Appwrite Console → Connect a repository
    • Configure Astro build settings (install/build commands, ./dist output directory)
    • Add PUBLIC_APPWRITE_ENDPOINT and PUBLIC_APPWRITE_PROJECT_ID environment variables and update the SDK init code
    • Deploy, visit the live site, and update the Pocket ID callback URL + Appwrite allowed origins for the production domain

@Meldiron Meldiron marked this pull request as ready for review May 3, 2026 20:04
title: Add passkey authentication to your app with Pocket ID and Appwrite OIDC
description: Learn how to integrate Pocket ID, a self-hosted passkey authentication server, with Appwrite using the universal OIDC adapter.
date: 2026-05-03
cover: /images/blog/pocket-id-appwrite-oidc/cover.png
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing cover


Leave this modal open — you'll need to paste a few values into it shortly. But first, copy the **Redirect URI** shown at the bottom of the modal. You'll need it when registering your app inside Pocket ID.

![Appwrite OIDC Settings](/images/blog/pocket-id-appwrite-oidc/appwrite-oidc-settings.png)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The way some screenshots are rendered is questionable

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 3, 2026

Greptile Summary

This PR adds a new blog post introducing Pocket ID (a self-hosted OIDC/passkey server) integrated with Appwrite, including a newly added "Deploy to Appwrite Sites" section and nine supporting screenshot assets.

  • P1 — Missing cover image: The frontmatter references /images/blog/pocket-id-appwrite-oidc/cover.png, but no such file is included in the PR. This will produce a broken cover image on the blog and any social/card previews.
  • P2 — Referral link: A Railway referral code (?referralCode=Y3OU6o) is embedded directly in the tutorial steps, which may be inappropriate for official Appwrite blog content.

Confidence Score: 3/5

Not safe to merge as-is — the missing cover image will cause a broken visual on publish.

A P1 finding (missing cover image) is present and will cause an immediately visible broken image upon publication. The referral link is a P2 editorial concern. Score is pulled below the P1 ceiling of 4 because the broken cover image is a direct, user-visible regression on publish.

src/routes/blog/post/pocket-id-appwrite-oidc/+page.markdoc — missing cover.png asset and Railway referral link.

Important Files Changed

Filename Overview
src/routes/blog/post/pocket-id-appwrite-oidc/+page.markdoc New blog post added; cover image referenced in frontmatter is missing from the PR, and a Railway referral link is embedded in tutorial steps.
static/images/blog/pocket-id-appwrite-oidc/appwrite-oidc-settings.png New screenshot asset for the blog post; referenced correctly in the markdoc.
static/images/blog/pocket-id-appwrite-oidc/demo-app-sign-in.png New screenshot asset for the blog post; referenced correctly in the markdoc.
static/images/blog/pocket-id-appwrite-oidc/railway-pocket-id-template.png New screenshot asset for the blog post; referenced correctly in the markdoc.

Reviews (1): Last reviewed commit: "Add "Deploy to Appwrite Sites" section t..." | Re-trigger Greptile

title: Add passkey authentication to your app with Pocket ID and Appwrite OIDC
description: Learn how to integrate Pocket ID, a self-hosted passkey authentication server, with Appwrite using the universal OIDC adapter.
date: 2026-05-03
cover: /images/blog/pocket-id-appwrite-oidc/cover.png
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Missing cover image file

The frontmatter references /images/blog/pocket-id-appwrite-oidc/cover.png, but this file is not included in the PR. The directory only contains 9 images (appwrite-oidc-settings.png, demo-app-*.png, pocket-id-*.png, railway-*.png) — none named cover.png. Publishing without it will render a broken cover image on the blog post and any card/preview that uses it.

```

**Note:** `ENCRYPTION_KEY` must be at least 16 bytes (32 hex characters) long.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Referral link in official blog content

This line includes a Railway referral link (?referralCode=Y3OU6o) inside an official Appwrite tutorial. Publishing a personal or third-party referral code on the Appwrite blog could appear as if Appwrite is monetizing through external affiliate programs, which may conflict with editorial policy. The non-referral link already present on the same line is sufficient.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants