A new Go client implementation

Hi everyone!

Last year I did a TUS-based PoC for one of customers and made a Go client for TUS, because the existing client eventials/go-tus does not comply some standard Go interfaces and does not support some extensions and couple of other issues. And also it looks abandoned…

So the question is: how can I add a project to community implementations list on tus.io site to get more people know about this library?

Repository: GitHub - bdragon300/tusgo: Full-featured Go client for TUS resumable upload protocol .

Thanks.

Hi, this looks very impressive, from the supporting all the extensions, its programmatic interface, and the extensive code comments.

You can add a file here to add it to the website: tus.io/src/content/implementations at main · tus/tus.io · GitHub

Thanks for sharing.

Hi there,

thank you for building and sharing this impressive work! Would you be interested in move it under the tus organization on GitHub?, we are as a community can assist you maintaining the project. In addition, there it likely attracts more users and potential contributors. We’ve had frequent questions about Go clients in the past (example), so I am confident that people would be interested in helping maintain it :slight_smile: Let me know what you think!

Best regards,
Marius

Hi guys, thanks for review!

As for move the project under organization – it would be great, because actually I can’t find much time for maintaining, assistance would be helpful.

How can I transfer the project? I’ve never done this before…

Thanks.

Hi, since transferring into the tus org requires admin access I think this makes the most sense:

  1. Transfer the repository to my account.
  2. I will transfer it to the tus organization.
  3. I will invite you to the tus organization with read access on all and write access on the go client.
  4. I will update the readme to match the org style.
  5. Optional: create issues for all the open problems/features that are still in your head

Done, I’ve initiated the transfer.

It’s in the tus org: GitHub - tus/tus-go-client: Full-featured Go client for TUS resumable upload protocol

You have right access and an invitation to the tus org.