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

[Task] Implement Basic Agent #299

Closed
10 tasks
JelleMillenaar opened this issue Jul 8, 2021 · 0 comments · Fixed by #322
Closed
10 tasks

[Task] Implement Basic Agent #299

JelleMillenaar opened this issue Jul 8, 2021 · 0 comments · Fixed by #322
Assignees
Labels
Enhancement New feature or improvement to an existing feature
Milestone

Comments

@JelleMillenaar
Copy link
Collaborator

JelleMillenaar commented Jul 8, 2021

Description

Implement a basic agent for the IOTA Identity framework for performing operations related to a stronghold, such as key creation and signing. The agent should be able to set up secure communication via the Stronghold P2P Communications crate. Lastly, it should allow developers to overwrite the agent or insert pre and post hooks to the default logic.

Motivation

Agents are a common idea in the SSI world. It allows different Identity-enabled entities to identify each other and speak in a common language to build trust and exchange trusted information. In addition, it allows a single entity to out-source its operations to another location (web -> desktop or x -> server), which may be more secure. This way we enable secure identity usage in unsecure environment such as the web.

Resources

Link to any resources relevant for the task such as Issues, PRs, reference implementations, or specifications.

To-do list

Create a task-specific to-do list . Please link PRs that match the To-do list item behind the item after it has been submitted.

  • Implement agent for stronghold operations
  • Set up secure communications between two agents via P2P
  • Rust <-> WASM agent test
  • Add hooks

Change checklist

Add an x to the boxes that are relevant to your changes, and delete any items that are not.

  • The feature or fix is implemented in Rust and across all bindings whereas possible.
  • The feature or fix has sufficient testing coverage
  • All tests and examples build and run locally as expected
  • Every piece of code has been document according to the documentation guidelines.
  • If conceptual documentation (mdbook) and examples highlighting the feature exist, they are properly updated.
  • If the feature is not currently documented, a documentation task Issue has been opened to address this.
@JelleMillenaar JelleMillenaar added the Enhancement New feature or improvement to an existing feature label Jul 8, 2021
@JelleMillenaar JelleMillenaar added this to Backlog in Framework Developments via automation Jul 8, 2021
@JelleMillenaar JelleMillenaar moved this from Backlog to In progress in Framework Developments Jul 8, 2021
@JelleMillenaar JelleMillenaar added this to the IOTA Identity Actor milestone Jul 8, 2021
This was referenced Jul 20, 2021
@JelleMillenaar JelleMillenaar moved this from In progress to Backlog in Framework Developments Nov 15, 2021
@PhilippGackstatter PhilippGackstatter changed the title [Task] Implement Basic Actor [Task] Implement Basic Agent Jun 20, 2022
@eike-hass eike-hass modified the milestones: Actor, v0.7 Features Jun 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or improvement to an existing feature
Projects
Development

Successfully merging a pull request may close this issue.

3 participants