Skip to content
Snippets Groups Projects
Marvin Berstecher's avatar
Marvin Berstecher authored
# Conflicts:
#   .gitignore
#   README.md
#   cmd/api/connection.go
#   cmd/api/main.go
#   cmd/api/message.go
#   cmd/api/router.go
#   cmd/api/synchronization.go
#   docker-compose.yaml
#   go.mod
#   go.sum
#   makefile
#   mediator/callback/packEncrypted.go
#   mediator/callback/packPlaintext.go
#   mediator/callback/unpack.go
#   mediator/didcommResolver.go
#   mediator/mediator.go
#   mediator/pack.go
#   mediator/unpack.go
#   protocol/coordinateMediation.go
#   protocol/messagePickup.go
#   protocol/outOfBand.go
#   protocol/problemReports.go
#   protocol/routing.go
#   protocol/trustPing.go
#   service/cassandraDemoService.go
c1990194
History

DIDComm Connector WIP

Description

The DIDCommConnector can be used as a Mediator and Connection Management Service by parties who want to set up trust with another party. The DIDCommConnector uses DIDComm v2 and provides a message layer and a management component for the following two use cases:

  • Pairing a cloud solution with a smartphone / app solution
  • DIDComm v2 based message protocols

Badges

TODO: On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.

Visuals

TODO: Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.

Installation

How to install:

  • Execute go get in the main directory.
  • To install all needed dependencies use the makefile and run make.

For Development (Linux):

  • Install air for make install-air
  • Add export $PATH=PATH:your/path/to/go/bin to path (~/.bashrc)

Usage

The application is still under development.

How to run the application:

  • To start the application execute make dev.

Test

To run all test execute make test

swagger

The swagger is available at the URL: localhost:9090/swagger/index.html

Support

TODO: Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.

Roadmap

TODO: If you have ideas for releases in the future, it is a good idea to list them in the README.

Contributing

TODO: State if you are open to contributions and what your requirements are for accepting them.

For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.

You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.

Authors and acknowledgment

TODO: Show your appreciation to those who have contributed to the project.

License

TODO: For open source projects, say how it is licensed.

Project status

The project is in an early phase of development. Therefore it cannot be used as it is now. The API is not final.

Debugging

While under WSL to be able to use the websocket, please do not use localhost from the Windows machine. Instead use the given ip address given by ip add | grep "eth0"