Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added .nojekyll
Empty file.
1 change: 1 addition & 0 deletions .well-known/atproto-did
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
did:plc:o2tkkq3qnpzfbsozy3nqkssu
13 changes: 13 additions & 0 deletions DEPLOYMENT_GUIDE.md
Original file line number Diff line number Diff line change
@@ -1 +1,14 @@
GitHub Pages Documentation *Configuring a custom domain for your GitHub Pages site*: https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site.

## Bluesky Custom Domain Handle

The Bluesky handle `@loganfinney.com` is verified via the **HTTPS well-known method**: GitHub Pages serves the file `.well-known/atproto-did`, whose sole content is the account's DID (`did:plc:…`). Two files in this repository make that work and must be preserved in any future hosting migration:

| File | Purpose |
| :--- | :--- |
| `.well-known/atproto-did` | Contains the account DID; Bluesky fetches `https://loganfinney.com/.well-known/atproto-did` to verify domain ownership. |
| `.nojekyll` | Disables Jekyll processing on GitHub Pages, which otherwise ignores dot-folders like `.well-known`. |

If the handle ever shows as invalid, confirm the URL above returns the DID, then re-verify in the Bluesky app under **Settings → Account → Handle → I have my own domain → Verify Text File**.

> Note: DNS-based verification (`_atproto` TXT record) is **not** used because the wildcard CNAME record at Porkbun (`*.loganfinney.com → laf-us.github.io`) shadows that subdomain. The well-known file method avoids touching DNS entirely.
Loading