External accounts
How to link your blog, GitHub, ORCID, and other profiles to Sifa, so work you publish elsewhere reaches your professional page. Sifa finds RSS feeds for you.
Sifa ID's strength is your activity on the Atmosphere: what you post on Bluesky, what you publish on Leaflet, the repos you maintain on Tangled. Most professionals also publish elsewhere though. A personal blog, a GitHub account, an ORCID profile for academic work, a Mastodon presence.
External accounts let you add those to your Sifa profile. Sifa stores the link, sometimes discovers an RSS feed automatically, and renders the externally published work alongside your Atmosphere activity.
What you can link
Sifa supports these platforms today:
| Platform | What Sifa does with it |
|---|---|
rss | Generic RSS / Atom feed. Items appear in your activity feed. |
website | Your personal site. Sifa tries to auto-discover a feed from the page. |
substack | Substack newsletter. Auto-discovers the public RSS feed. |
fediverse | Mastodon / GoToSocial / Pleroma / Pixelfed account. Reads your public posts. See Connect a Fediverse account. |
github | GitHub account. Sifa reads your merged pull requests. See Connect a GitHub account. |
orcid | ORCID academic profile. Sifa syncs your publications nightly. |
keyoxide | Keyoxide identity verification profile. |
youtube | YouTube channel. Link only. |
twitter | Twitter / X username. Link only. |
instagram | Instagram profile. Link only. |
linkedin | LinkedIn profile. Link only (importing your data instead is usually better, see Import from LinkedIn). |
other | Any other URL. Link only. |
"Link only" means Sifa shows the URL on your profile but does not poll it for activity.
How to add one
In Sifa, open your profile and go to External accounts. Add an account with:
- Platform: pick from the list above.
- URL: the canonical address of the account or feed.
- Label (optional): a custom display name. Sifa uses the platform's default if you leave it blank.
- Feed URL (optional): if Sifa cannot auto-discover the RSS or Atom feed, paste it here. Most of the time you can leave it blank.
Save. Sifa writes an id.sifa.profile.externalAccount record to your provider. You own that record. It lives on your provider, and any app that reads id.sifa.* lexicons can read it.
How feed discovery works
Add a website, substack, or rss account with an empty feedUrl. Sifa then fetches the URL and looks for a feed. The discovery follows the standard auto-discovery rules:
<link rel="alternate" type="application/atom+xml">orapplication/rss+xmlin the page head.- Well-known feed paths (
/feed,/feed.xml,/atom.xml,/rss.xml). - Platform-specific rules. Substack always lives at
<subdomain>.substack.com/feed.
fediverse accounts do not use RSS discovery. Sifa reads your posts from the ActivityPub outbox instead, covered in Connect a Fediverse account.
Once Sifa finds a feed, it polls daily and surfaces new items in your Activity feed. Sifa keeps the feed URL next to the account, so each later poll goes straight to it and skips the discovery step.
ORCID: academic publications
Add an ORCID account and Sifa pulls your publications from the ORCID API on a daily sync. Each publication becomes an id.sifa.profile.publication record on your provider, so your publications are portable Atmosphere records, not a list locked inside ORCID.
Sifa accepts both the full URL (https://orcid.org/0000-0002-1825-0097) and the bare ID (0000-0002-1825-0097). Sifa normalises the input before it validates it.
Getting your publications onto Sifa
- If you do not have an ORCID yet, create one at orcid.org.
- Add your publications to ORCID. Set their visibility to Everyone. The public API serves no work that carries "Trusted parties only" or "Only me", so Sifa cannot read those.
- Link your ORCID to Sifa. Either verify it through Keytrace, which makes it appear automatically, or add the ORCID URL by hand under External accounts.
- Your publications show up in the Publications section of your profile, usually within a day.
Verifying your ORCID
Verification confirms you own the ORCID you linked. It puts a checkmark on the link and on each publication drawn from it. You only need one of the two methods.
With Keytrace. If you verify your ORCID through Keytrace, Sifa detects it on its own. The checkmark and your publications appear without any further steps.
With an ORCID researcher URL.
- On your ORCID profile, find Websites & social links.
- Add your Sifa profile URL (for example
https://sifa.id/p/<username>) with visibility set to Everyone. - Back on Sifa, press Check now next to your ORCID link.
Hiding individual publications
Sifa shows every ORCID publication by default. To hide one, use the eye icon next to it in your edit view. Hidden publications stay visible only to you.
Refreshing
Sifa syncs with ORCID once a day, so new works appear within 24 hours. To pull them sooner, press Refresh from ORCID in your Publications section. This needs a verified ORCID, through either method above.
Editing publications
ORCID is the source of truth for these records, so you cannot edit them on Sifa. Change a title or add a DOI on orcid.org and Sifa picks it up on the next sync. If you would rather manage a publication directly, add it by hand in the Publications section instead.
Disconnecting
Removing the ORCID link under External accounts removes every ORCID-sourced publication from your profile. Anything you added by hand stays. Re-link the same ORCID later and your hide preferences come back.
Publications not showing up?
The usual cause is the visibility setting on ORCID. Open orcid.org. Confirm that each work carries Everyone. A work with "Trusted parties only" or "Only me" stays off Sifa, because the public API never returns it.
GitHub: merged pull requests
After you verify a GitHub account, Sifa reads the merged pull requests you authored in public repositories. It shows them in your activity feed and contribution graph. Not your repositories, not commits, not issues.
Sifa reads roughly the last year. A visit to your profile triggers a refresh, at most once a day. Two routes verify the account, and one of them skips this page entirely. See Connect a GitHub account.
Verification
On the platforms that the protocol can verify, such as GitHub and ORCID, Sifa tries to confirm that the account is yours. It looks for a back-link or a specific identifier. A verified account shows a small checkmark on your profile. An unverified account still delivers its content. The badge only informs.
Removing or editing an external account
In Sifa's profile editor, you can edit the URL, change the label, or delete the account. Deleting it removes the id.sifa.profile.externalAccount record from your provider and removes the surfaced items from your activity feed.
Sifa leaves the records on the external service alone: your blog posts, your GitHub repos, and the rest. Sifa manages only the link record on your provider.
Want to go deeper
- Activity feed: where external-feed items show up alongside your Atmosphere activity.
- Atom feeds: Sifa publishes its own Atom feed of your activity, so other readers can subscribe the same way.
- Your data on a provider: what an external-account record looks like on your provider.
Atom feeds
Every Sifa profile publishes an Atom XML feed of its activity. Subscribe in any feed reader (NetNewsWire, Reeder, Feedly, etc.) to follow someone without an Atmosphere account.
Connect a Fediverse account
Link your Mastodon, GoToSocial, Pleroma, or other Fediverse account so your public posts show up in your Sifa activity feed.