Tapir provides a framework for building Anonymous / metadata resistant Services
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

25 Zeilen
702 B

  1. package tapir
  2. import (
  3. "cwtch.im/tapir/primitives/core"
  4. )
  5. // Capability defines a status granted to a connection, from an application. That allows the connection to access
  6. // other Application or functions within an Application.
  7. type Capability string
  8. // Application defines the interface for all Tapir Applications
  9. type Application interface {
  10. NewInstance() Application
  11. Init(connection Connection)
  12. Transcript() *core.Transcript
  13. PropagateTranscript(transcript *core.Transcript)
  14. }
  15. // InteractiveApplication defines the interface for interactive Tapir applications (apps that expect the user to send
  16. // and receive messages from)
  17. type InteractiveApplication interface {
  18. Application
  19. Listen()
  20. }