Skip to content

Conversation

@anjor
Copy link
Contributor

@anjor anjor commented Feb 6, 2026

Added community supported language sdks

@github-project-automation github-project-automation bot moved this to 📌 Triage in FOC Feb 6, 2026
@rjan90 rjan90 moved this from 📌 Triage to 🔎 Awaiting review in FOC Feb 6, 2026
@rjan90 rjan90 added this to the M4.1: mainnet ready milestone Feb 6, 2026
@jennijuju jennijuju requested a review from nijoe1 February 6, 2026 19:20
Copy link
Collaborator

@rvagg rvagg left a comment

Choose a reason for hiding this comment

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

Thanks for putting this together @anjor. It's good to see SDK work happening in other languages.

My concern is with the framing: listing these alongside the official TypeScript SDK as "SDKs by Language" suggests they're maintained or endorsed by the team, and we're not in a position to make that claim since we haven't been involved in their development or reviewed them for compatibility with the current contracts or our product goals for FOC. The protocol surface is still moving and we'd rather not create expectations we can't back up.

I'd be happy to have community projects linked from the docs, but with framing that makes the distinction clear; something like a "Community" callout rather than a peer listing. I'd also prefer to keep the Getting Started page focused on the official SDK and leave Python/Go quickstarts to those projects' own docs.

@nijoe1 could you work with Anjor on finding the right way to present this?

@github-project-automation github-project-automation bot moved this from 🔎 Awaiting review to ⌨️ In Progress in FOC Feb 9, 2026
Address review feedback:
- Move SDK links to 'Community SDKs' callout with disclaimer
- Remove Python quickstart from Getting Started (link to pynapse README)
- Keep official TS SDK as the primary focus
@anjor
Copy link
Contributor Author

anjor commented Feb 9, 2026

I see your point and have amended the PR accordingly. However I would like to flag that these were official docs for foc, and not just the ts synapse SDK (deployed to filecoin.cloud). Surely the interactions with foc should be independent of the sdk used?

In any case, due to the fast moving nature of the protocol I do agree with the explicit callout that go-synapse and pynapse are community maintained (maybe go-synapse less so than pynapse since it's funded by FF?), and have changed the PR accordingly.

@BigLep BigLep requested a review from Copilot February 9, 2026 22:15
@BigLep BigLep moved this from ⌨️ In Progress to 🔎 Awaiting review in FOC Feb 9, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds documentation pointers to community-maintained Synapse SDKs so developers can discover non-TypeScript language options from key entry points in the docs.

Changes:

  • Added a “Community SDKs” admonition in Getting Started linking to Python and Go SDK repositories.
  • Added the same “Community SDKs” admonition in the Synapse SDK developer guide.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
docs/src/content/docs/getting-started/index.mdx Adds a Community SDKs note with Python/Go links near installation instructions.
docs/src/content/docs/developer-guides/synapse.md Adds the same Community SDKs note near the top of the Synapse SDK overview page.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@nijoe1
Copy link
Contributor

nijoe1 commented Feb 10, 2026

I was thinking that a new page inside resources/community-projects would make more sense to me. This would allow us to showcase other example projects as well, and would make it easier to categorize them by type without having to break the docs' structure or maintain it in that sense. It would also eliminate the recurring question of where we can add new community builds, such a page could provide one centralized place for all of them. Open to feedback!

@anjor
Copy link
Contributor Author

anjor commented Feb 10, 2026

I am fine with whatever.
@nijoe1 it's up to you -- lmk if you would like me to make those changes.

@nijoe1
Copy link
Contributor

nijoe1 commented Feb 10, 2026

Yes I think this is the best solution here! @anjor

Per feedback from @rvagg and @nijoe1:
- Created resources/community-projects.md for community SDKs
- Replaced inline SDK listings with brief links to new page
- Keeps Getting Started focused on official TypeScript SDK
- Provides centralized place for future community projects
@anjor
Copy link
Contributor Author

anjor commented Feb 10, 2026

Done! I've created a dedicated resources/community-projects.md page and updated the Getting Started and Synapse SDK pages to link to it instead of listing the SDKs inline.

Changes:

  • New page: docs/src/content/docs/resources/community-projects.md
  • Brief "Other Languages?" tip in Getting Started and Synapse SDK pages linking to the new page
  • Community page includes a caution callout making the community-maintained status clear

The new page is also structured to accommodate future community projects (tools, example apps, etc.) in one centralized place.

Copy link
Contributor

@nijoe1 nijoe1 left a comment

Choose a reason for hiding this comment

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

LGTM

@nijoe1 nijoe1 requested a review from rvagg February 11, 2026 10:49
@anjor
Copy link
Contributor Author

anjor commented Feb 11, 2026

@rvagg cool to merge? You will need to remove your request for changes.

Copy link
Collaborator

@rvagg rvagg left a comment

Choose a reason for hiding this comment

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

cool, thanks @anjor

@rvagg rvagg merged commit 0ca584c into FilOzone:master Feb 12, 2026
4 checks passed
@github-project-automation github-project-automation bot moved this from 🔎 Awaiting review to 🎉 Done in FOC Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🎉 Done

Development

Successfully merging this pull request may close these issues.

4 participants