Skip to content

n0-computer/imsg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iroh messages

A base protocol providing streams of messages.

The purpose of imsg is to be a building block for your own protocol. It simplifies handling a full-blown QUIC connection with all its subtelties into having a protocol which sends and receives messages.

The short summary of the features is:

  • Always send and receive an entire message, as a Bytes object.
  • Either side can send the first message.
  • When closing a connection, it is easy to reason about which message may be lost.

Work In Progress

This is currently highly experimental and more a prototype under development.

License

Copyright 2025 N0, INC.

This project is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

A base protocol providing streams of messages

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages