Giter Site home page Giter Site logo

osma's People

Contributors

burdettadam avatar liam-tait avatar sukalpomitra avatar telegramsam avatar tmarkovski avatar tplooker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

osma's Issues

Osma Edge agent Communication with Mediator cloud agent

Using MediatorAgent Service in aries-framework-dotnet/samples/routing/MediatorAgentService
I started the MediatorAgent on http://localhost:5000 and provided this URI as endpoint for Osma Mobile application.

Wanted to understand the role and requirement of a Mediator Cloud agent for A2A connection i.e between Osma app with agents running on aries-framework-dotnet (after executing ./start-web-agents.sh).

Also, how to issue credentials after successful establishment of connection.

Add protocol discovery support

Is your feature request related to a problem? Please describe.

To discover the features of a newly connected agent a discovery query can be sent to the agent to discover the protocols it supports. This functionality should be added and used to populate the list view on the ConnectionPage with a list of supported protocols and any actions able to be taken with these protocols.

Describe the solution you'd like

Add the DiscoveryService to the ConnectionPage, use this to query the current connection for a list of protocols. Build a list of TransactionItems to populate the listview with representing each supported protocol.

Delete connection support

Is your feature request related to a problem? Please describe.

Connections should be able to be deleted, currently a button exists in the more options (three dots) on the ConnectionPage, this button should delete the connection.

Describe the solution you'd like

Wire the delete button to delete the connection and pop the current page back to the main tab view.

Add notifications page

Is your feature request related to a problem? Please describe.

In order for a user of OSMA to have a view of any pending actions requiring the users input. A notification page should be added as a base page, here a list of any pending actions (e.g credential offers, new basic message recieved, proof request) will be displayed.

Describe the solution you'd like

Add a new page called NotificationPage which is a tabbed page to MainPage, this page should render a list of TransactionItems (support already in the app) for any pending actions/unread notifications in the app.

No way to navigate back from the QR scanner view on iOS

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Host Details (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Connection status is stuck on "Negotiating"

Describe the bug
Connection status is stuck on "Negotiating" after scanning the QR code of web-agent created using aries-framework-dotnet demo (using docker-compose up command)

To Reproduce
Steps to reproduce the behavior:

  1. Clone the repository mattrglobal/Osma and hyperledger/aries-framework-dotnet.
  2. run docker-compose up command in aries-framework-dotnet project using bash. visit the uri- http://localhost:7000 or http://localhost:8000, Go to connections tab and click 'Create invitation'. A QR code will be generated and displayed.
  3. Build and deploy 'Osma' Android Application to an android device.
    Open the application and tap on 'Create Wallet'. After the wallet is created, tap on 'connect' button on top right corner of the screen, which will start the QR code scanner.
  4. Scan the QR code from any of the above mentioned uri (step 2). After scanning Agent's name
    ("Naughty Meitner" in my case) will be displayed on your phone screen with the options to connect. Tap on 'connect'. A loader is displayed on the screen and takes some time.
  5. After the loader is done with the process under the 'Connections' Tab in Osma application Name of the new connected agent is displayed, but the Connection status (under the Name) is still in 'Negotiating' state and it remains like this.

Screenshot_20200312-121810

Expected behavior
The connection status should have changed to 'Connected', the mobile (edge-agent) could issue and verify credentials.

Host Details (please complete the following information):

  • Device: Samsung A30s
  • OS: Android 9 (Pie) API 28
  • Hyperledger-Aries-Dotnet v1.1.4
  • IDE: Visual Studio for Mac

Additional context
While debugging the following exception is Thrown in 'AcceptInviteViewModel' class, post QR code scanning:

ClassName: AcceptInviteViewModel
Method: CreateConnection(context, connectionInviteMessage)

System.Threading.Tasks.TaskCanceledException

{System.Threading.Tasks.TaskCanceledException: The operation was canceled. ---> System.Net.Sockets.SocketException: Connection timed out
  at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x000c8] in /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/external/corefx/src/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/ConnectHelper.cs:65 
   --- End of inner exception stack trace ---
  at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x00180] in /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/external/corefx/src/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/ConnectHelper.cs:84 
  at System.Threading.Tasks.ValueTask`1[TResult].get_Result () [0x0001b] in /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/external/corefx/src/Common/src/CoreLib/System/Threading/Tasks/ValueTask.cs:813 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x000ea] in /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/external/corefx/src/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPool.cs:371 
  at System.Threading.Tasks.ValueTask`1[TResult].get_Result () [0x0001b] in /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/external/corefx/src/Common/src/CoreLib/System/Threading/Tasks/ValueTask.cs:813 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000a2] in /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/external/corefx/src/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPool.cs:529 
  at System.Threading.Tasks.ValueTask`1[TResult].get_Result () [0x0001b] in /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/external/corefx/src/Common/src/CoreLib/System/Threading/Tasks/ValueTask.cs:813 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x0003f] in /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/external/corefx/src/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPool.cs:284 
  at System.Net.Http.RedirectHandler.SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00070] in /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/external/corefx/src/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/RedirectHandler.cs:32 
  at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x000a0] in <a1e13f54f7de43399f5ed249a523faff>:0 
  at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x000be] in <a1e13f54f7de43399f5ed249a523faff>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0017e] in /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/external/corefx/src/System.Net.Http/src/System/Net/Http/HttpClient.cs:506 
  at Hyperledger.Aries.Agents.HttpMessageDispatcher.DispatchAsync (System.Uri endpointUri, Hyperledger.Aries.Agents.PackedMessageContext message) [0x0008c] in D:\a\1\s\src\Hyperledger.Aries\Agents\Transport\HttpMessageDispatcher.cs:41 
  at Hyperledger.Aries.Agents.DefaultMessageService.SendReceiveAsync (Hyperledger.Indy.WalletApi.Wallet 
…

Change base page to be of type NavigationPage

Is your feature request related to a problem? Please describe.

Currently the base page is of type TabbedPage, which prevents navigation using the navigation controls and displaying the built in navigation bar.

Describe the solution you'd like

Wrap the base TabbedPage with a navigation page so that this functionality can be leveraged.

Add basic message support

Is your feature request related to a problem? Please describe.

Add a simple chat interface to allow basic messaging other connected parties.

Describe the solution you'd like

Add a ChatPage that renders the current chat for a connection and supports the sending of basic messages. An example is present the AspNetCore sample of agent framework. Sample chat interface for Xamarin forms can be found here. Use the protocol discovery support to determine whether an agent supports the basic message, if they do then render a TransactionItem on the ConnectionPage that has an action button that allows opening of the chat window.

Error handling approach

Is your feature request related to a problem? Please describe.

A consistent approach to error handling should be added to OSMA.

Describe the solution you'd like

  • A consistent approach to both general exception handling and those raised by AgentFramework in particular

Edge agent message processor

Is your feature request related to a problem? Please describe.

Currently there is no support for processing messages for the agent at the edge. Because of missing support in cloud agents. A message processor should be added in preparation for support of this functionality.

Describe the solution you'd like

Create an MessageProcessor that extends the AgentMessageProcessorBase in Agent Framework that exposes the ability to process messages for the agent.

CI Setup

Is your feature request related to a problem? Please describe.

Setup a CI pipeline for testing and an ad-hoc distribution pipeline using App Center.

Cannot accept invite from newest dotnet agent

Osma currently depends on AgentFramework.Core 4.0.0-preview.662.

When trying to accept an invite from an agent running aries-framework-dotnet commit 5d30511eb829fe the agent fails with "No valid leaving transitions are permitted from state 'Connected' for trigger 'InvitationAccept'."

Updating the dependency to AgentFramework.Core 4.3.0 creates several compile failures I am still working my way through.

More generally: what's the expected state of this project? Is it meant to work with the latest agent release?

Add trust ping support

Is your feature request related to a problem? Please describe.

Add trust ping support so connections can be pinged to detect if the connections are still active.

Describe the solution you'd like

  • Use protocol discovery to detect whether a connection supports the trust ping protocol.
  • Add a TransactionItem to the ConnectionPage if this protocol is found with an action that allows execution of a trust ping to the current connection.

OSMA on Windows showing me Bundle of Errors

Hi, I'm using windows 10 and trying to install osma but it's giving me a bundle of errors.

I followed the same steps as told to:
Clone it locally,
Run git lfs pull in order to pull the dependent native libraries with LFS.
Open osma-mobile-app.sln and build!

Severity	Code	Description	Project	File	Line	Suppression State
Error	NETSDK1004	Assets file 'C:\Users\XEMO\Documents\aries-mobile\osma\src\Osma.Mobile.App\obj\project.assets.json' not found. Run a NuGet package restore to generate this file.	Osma.Mobile.App	C:\Program Files\dotnet\sdk\3.1.101\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets	234	
Error	NETSDK1004	Assets file 'C:\Users\XEMO\Documents\aries-mobile\osma\src\Osma.Mobile.App.Services\obj\project.assets.json' not found. Run a NuGet package restore to generate this file.	Osma.Mobile.App.Services	C:\Program Files\dotnet\sdk\3.1.101\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets	234	

Error List
Severity Code Description Project File Line Suppression State Error Failed to download package 'WebSocket4Net.0.15.1' from 'https://api.nuget.org/v3-flatcontainer/websocket4net/0.15.1/websocket4net.0.15.1.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/websocket4net/0.15.1/websocket4net.0.15.1.nupkg' has timed out after 100000ms. Osma.Mobile.App.iOS C:\Users\XEMO\Documents\aries-mobile\osma\src\Osma.Mobile.App.iOS\Osma.Mobile.App.iOS.csproj 1 Error Failed to download package 'UXDivers.GorillaPlayer.SDK.1.5.0' from 'https://api.nuget.org/v3-flatcontainer/uxdivers.gorillaplayer.sdk/1.5.0/uxdivers.gorillaplayer.sdk.1.5.0.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/uxdivers.gorillaplayer.sdk/1.5.0/uxdivers.gorillaplayer.sdk.1.5.0.nupkg' has timed out after 100000ms. Osma.Mobile.App.iOS C:\Users\XEMO\Documents\aries-mobile\osma\src\Osma.Mobile.App.iOS\Osma.Mobile.App.iOS.csproj 1 Error Failed to download package 'System.Threading.Tasks.Extensions.4.4.0' from 'https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.4.0/system.threading.tasks.extensions.4.4.0.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.4.0/system.threading.tasks.extensions.4.4.0.nupkg' has timed out after 100000ms. Osma.Mobile.App.Android C:\Users\XEMO\Documents\aries-mobile\osma\src\Osma.Mobile.App.Android\Osma.Mobile.App.Android.csproj 1 Error Failed to download package 'Xamarin.Android.Support.v7.MediaRouter.27.0.2.1' from 'https://api.nuget.org/v3-flatcontainer/xamarin.android.support.v7.mediarouter/27.0.2.1/xamarin.android.support.v7.mediarouter.27.0.2.1.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/xamarin.android.support.v7.mediarouter/27.0.2.1/xamarin.android.support.v7.mediarouter.27.0.2.1.nupkg' has timed out after 100000ms. Osma.Mobile.App.Android C:\Users\XEMO\Documents\aries-mobile\osma\src\Osma.Mobile.App.Android\Osma.Mobile.App.Android.csproj 1 Error Failed to download package 'System.Reactive.4.1.3' from 'https://api.nuget.org/v3-flatcontainer/system.reactive/4.1.3/system.reactive.4.1.3.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/system.reactive/4.1.3/system.reactive.4.1.3.nupkg' has timed out after 100000ms. Osma.Mobile.App.Android C:\Users\XEMO\Documents\aries-mobile\osma\src\Osma.Mobile.App.Android\Osma.Mobile.App.Android.csproj 1 Error Failed to download package 'Microsoft.AppCenter.Analytics.2.0.0' from 'https://api.nuget.org/v3-flatcontainer/microsoft.appcenter.analytics/2.0.0/microsoft.appcenter.analytics.2.0.0.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/microsoft.appcenter.analytics/2.0.0/microsoft.appcenter.analytics.2.0.0.nupkg' has timed out after 100000ms. Osma.Mobile.App.Android C:\Users\XEMO\Documents\aries-mobile\osma\src\Osma.Mobile.App.Android\Osma.Mobile.App.Android.csproj 1

Output - Package Manager
Failed to download package 'System.Threading.Tasks.Extensions.4.4.0' from 'https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.4.0/system.threading.tasks.extensions.4.4.0.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.4.0/system.threading.tasks.extensions.4.4.0.nupkg' has timed out after 100000ms. Failed to download package 'Xamarin.FFImageLoading.Transformations.2.4.4.859' from 'https://api.nuget.org/v3-flatcontainer/xamarin.ffimageloading.transformations/2.4.4.859/xamarin.ffimageloading.transformations.2.4.4.859.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/xamarin.ffimageloading.transformations/2.4.4.859/xamarin.ffimageloading.transformations.2.4.4.859.nupkg' has timed out after 100000ms. Failed to download package 'Acr.UserDialogs.7.0.1' from 'https://api.nuget.org/v3-flatcontainer/acr.userdialogs/7.0.1/acr.userdialogs.7.0.1.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/acr.userdialogs/7.0.1/acr.userdialogs.7.0.1.nupkg' has timed out after 100000ms. Failed to download package 'Microsoft.AppCenter.Analytics.2.0.0' from 'https://api.nuget.org/v3-flatcontainer/microsoft.appcenter.analytics/2.0.0/microsoft.appcenter.analytics.2.0.0.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/microsoft.appcenter.analytics/2.0.0/microsoft.appcenter.analytics.2.0.0.nupkg' has timed out after 100000ms. Failed to download package 'Xamarin.Essentials.1.0.0' from 'https://api.nuget.org/v3-flatcontainer/xamarin.essentials/1.0.0/xamarin.essentials.1.0.0.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/xamarin.essentials/1.0.0/xamarin.essentials.1.0.0.nupkg' has timed out after 100000ms. Failed to download package 'Xamarin.Forms.3.6.0.264807' from 'https://api.nuget.org/v3-flatcontainer/xamarin.forms/3.6.0.264807/xamarin.forms.3.6.0.264807.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/xamarin.forms/3.6.0.264807/xamarin.forms.3.6.0.264807.nupkg' has timed out after 100000ms. Failed to download package 'Xamarin.Android.Support.v7.MediaRouter.27.0.2.1' from 'https://api.nuget.org/v3-flatcontainer/xamarin.android.support.v7.mediarouter/27.0.2.1/xamarin.android.support.v7.mediarouter.27.0.2.1.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/xamarin.android.support.v7.mediarouter/27.0.2.1/xamarin.android.support.v7.mediarouter.27.0.2.1.nupkg' has timed out after 100000ms. Failed to download package 'Xamarin.Android.Support.v4.27.0.2.1' from 'https://api.nuget.org/v3-flatcontainer/xamarin.android.support.v4/27.0.2.1/xamarin.android.support.v4.27.0.2.1.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/xamarin.android.support.v4/27.0.2.1/xamarin.android.support.v4.27.0.2.1.nupkg' has timed out after 100000ms. Failed to download package 'Microsoft.AppCenter.Crashes.2.0.0' from 'https://api.nuget.org/v3-flatcontainer/microsoft.appcenter.crashes/2.0.0/microsoft.appcenter.crashes.2.0.0.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/microsoft.appcenter.crashes/2.0.0/microsoft.appcenter.crashes.2.0.0.nupkg' has timed out after 100000ms. Failed to download package 'Microsoft.Extensions.DependencyInjection.Abstractions.2.1.1' from 'https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/2.1.1/microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg'. The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/2.1.1/microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg' has timed out after 100000ms.

Anyone? please help me figure it out.
Regards

Add placeholder view as profile image substitute

Is your feature request related to a problem? Please describe.

When a connection is made to a new party and they did not specify a profile image in the connection information a placeholder view should be shown.

Describe the solution you'd like

Create a new view that renders a colored circle with the connected parties initials inside the circle. Implement logic throughout the application to render this view when no profile image is specified for the connection.

Android build is not working

I have tried to generate android build on emulator but its showing "Detecting installed packages..." in output window under build. can you please help me out to generate android build on emulator.

Getting an error 'failed to create a2a request' while connecting with aries-framework-dotnet Web Agent from OSMA

After QR Scan on OSMA to make a connection with aries-framework-dotnet Web Agent, I get the following error.

Error Log on OSMA

Failed to send A2A message with an HTTP status code of InternaIServerError and content Hyperledger.Aries. AriesFrameworkException: Failed to un-pack message -> Hyperledger.lndy.WaI|etApi.Wal letltemNotFoundException: No value with the specified key exists in the wallet from which it was requested. 

at Hyperledger.Aries.Utils.Cr yptoUtils.UnpackAsync(Wallet wallet, Bytel] message) in /src/ src/Hyperledger.Aries/Utils/ CryptoUtils.cs:|ine 66 

at Hyperledger.Aries.Agents.Agen tBase.UnpackAsync(lAgentContext agentContext, PackedMessageContext message) in /src/src/ Hyperledger.Aries/Agents/ AgentBase.cs:line 170 

-End of inner exception stack trace -

at Hyperledger.Aries.Agents.Agen tBase.UnpackAsync(lAgentContext agentContext, PackedMessageContext message) in /src/src/ Hyperledger.Aries/Agents/ AgentBase.cs:line 175 

at Hyperledger.Aries.Agents.AgentBa se.ProcessMessage(lAgentContext agentContext, MessageContext messageContext) in /src/src/ Hyperledger.ArieS/Agents/ AgentBase.cs:line 124 

at Hyperledger.Aries.Agents.Agent Base.ProcessAsync(lAgentContext context, MessageContext messageContext) in /src/src/ Hyperledger.Aries/Agents/ AgentBase.cs:line 112 

at Hyperledger.Aries.AspNetCore.A gentMiddleware.Invoke(HttpContext httpContext, lAgentProvider agentProvider) in /src/src/ Hyperledger.Aries.AspNetCore/ AgentMiddleware.cs:line 48 

at Microsoft.AspNetCore.Diagn ostics.DeveloperExceptionPage Middleware.|nvoke(HttpContext context)

On CLI:

web-agent-1_1  |       Request finished in 55.9901ms 200 text/html; charset=utf-8
web-agent-2_1  | info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
web-agent-2_1  |       Request starting HTTP/1.1 POST http://localhost:8000/ application/ssi-agent-wire 2405
web-agent-2_1  | fail: Hyperledger.Aries.Agents.AgentBase[0]
web-agent-2_1  |       Failed to un-pack message
web-agent-2_1  | fail: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[1]
web-agent-2_1  |       An unhandled exception has occurred while executing the request.
web-agent-2_1  | Hyperledger.Aries.AriesFrameworkException: Failed to un-pack message
web-agent-2_1  |  ---> Hyperledger.Indy.WalletApi.WalletItemNotFoundException: No value with the specified key exists in the wallet from which it was requested.
web-agent-2_1  |    at Hyperledger.Aries.Utils.CryptoUtils.UnpackAsync(Wallet wallet, Byte[] message) in /src/src/Hyperledger.Aries/Utils/CryptoUtils.cs:line 66

Screenshots: https://www.dropbox.com/sh/tz9l9iv3wxbhncr/AADtdghXmK9PHlvaxDAVkeK4a?dl=0

Connections list refresh on new connection

Is your feature request related to a problem? Please describe.

Currently when a new connection is made, the connection list must be pulled to refresh in order to see the new connection.

Describe the solution you'd like

Automatically refresh the connection list when a new connection is made by using the EventAggregator built into agent framework.

Describe alternatives you've considered

No alternatives considered

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.