Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFP-2: Agents - Libraries for secure integration with the IC #4

Closed
domwoe opened this issue Aug 23, 2022 · 8 comments
Closed

RFP-2: Agents - Libraries for secure integration with the IC #4

domwoe opened this issue Aug 23, 2022 · 8 comments
Labels

Comments

@domwoe
Copy link
Member

domwoe commented Aug 23, 2022

Overview

An IC (Internet Computer) Agent is responsible for encoding and decoding messages used to communicate with the IC via its HTTPS interface, as well as verifying responses from the IC by checking the signature against the public key of the IC.

DFINITY is maintaining two IC agent implementations which can be seen in a template:

In addition, there are currently the following community-driven IC agent implementations with varying completeness:

We are open to supporting work on existing agent implementations if features are missing, and we might support additional implementations for languages/frameworks that already exist if there is a good reason for this. In addition, the following agent implementations are desired:

Currently, there are active projects for all agents that have been requested. If you need another client library, please get in touch.

Requirements

Acceptance Criteria

References

@domwoe domwoe added the rfp label Aug 23, 2022
@domwoe domwoe changed the title Focus topic: Agents - Streamline secure interaction with the IC RFP2: Agents - Libraries for secure integration with the IC Aug 31, 2022
@domwoe domwoe changed the title RFP2: Agents - Libraries for secure integration with the IC RFP-2: Agents - Libraries for secure integration with the IC Aug 31, 2022
@domwoe domwoe added the open label Sep 2, 2022
@icwizardmonke
Copy link

I found the Ruby agent.
I will tell you where it is if you give me collaborator status.

@domwoe
Copy link
Member Author

domwoe commented Jul 5, 2023

Hey @icwizardmonke,

we are aware of the Ruby agent (https://github.com/dfinity/awesome-internet-computer#ruby). There's no way to collaborate on a GitHub issue.

@icwizardmonke
Copy link

Okay last time we spoke you didn't know where Ruby agent is

https://cdn.discordapp.com/attachments/1056016593261445122/1126168399911850135/Screenshot_2023-07-05-08-07-45-974.jpg

I saw a Dfinity tweet mention the Ruby Agent but had no link.
I replied asking for link. No response.
I replied again explaining I had searched the discord and asked you
https://cdn.discordapp.com/attachments/1056016593261445122/1126168858600943626/Screenshot_2023-07-05-08-12-26-254.jpg

No response.

On the relevant page, here in repo, there is no link to the Ruby Agent.

I could have simply added it through pull request.
Instead we have wasted time discussing here.

@icwizardmonke
Copy link

icwizardmonke commented Jul 5, 2023

If I am unable to be commit code and gain Contributor status, why would I participate in project?

Edit: I just got caught up in the Discord. I see external contributions will be allowed soon. Thank you.

@domwoe
Copy link
Member Author

domwoe commented Jul 5, 2023

I came across the repo for the Ruby agent only after our discussion, and I couldn't find our discussion anymore, because I just have too many Discord chats (I tried). Hence, I only added it to https://github.com/dfinity/awesome-internet-computer (btw this repo accepts external contributions).

As mentioned in my first comment, Github doesn't allow PRs/contributions to issues.

@domwoe
Copy link
Member Author

domwoe commented Jul 10, 2023

@icwizardmonke FYI, this repo should be ready to accept external contributions now.

@gromakovsky
Copy link

We are open to supporting work on existing agent implementations if features are missing, and we might support additional implementations for languages/frameworks that already exist if there is a good reason for this.

Are you open to supporting work on new agent implementations in programming languages that don't have them? E. g. Haskell.

@domwoe
Copy link
Member Author

domwoe commented Aug 25, 2023

Hi @gromakovsky,

yes, we are! The main ones we'd be interested in are a swift agent and driving the C++ for multiplatform Unreal Engine Development.

Edit: If you are only interested in Haskell, I think the more interesting project would be a Haskel Canister Development Kit.

@domwoe domwoe removed the open label Feb 12, 2024
@domwoe domwoe closed this as completed Feb 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants