Add authorized pipe messages over Iroh
This commit is contained in:
parent
3eb6b623e7
commit
78dbbf240b
11 changed files with 712 additions and 31 deletions
|
|
@ -24,6 +24,15 @@ pub struct PipeConnection {
|
|||
pub note: String,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
|
||||
pub struct PipeMessage {
|
||||
pub pipe: String,
|
||||
pub data_base64: String,
|
||||
pub received_at: UnixMillis,
|
||||
pub source_node: Option<String>,
|
||||
pub note: String,
|
||||
}
|
||||
|
||||
#[derive(Debug, thiserror::Error)]
|
||||
pub enum PipeError {
|
||||
#[error("invalid pipe name or target: {0}")]
|
||||
|
|
@ -48,7 +57,7 @@ pub fn pipe_roadmap() -> &'static str {
|
|||
|
||||
#[must_use]
|
||||
pub fn local_pipe_runtime_note() -> &'static str {
|
||||
"local daemon registry only; byte streams and Iroh transport are not implemented yet"
|
||||
"daemon-lifetime pipe runtime; byte messages are buffered locally and remote writes use the Iroh pipe ALPN"
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
|
|
|||
Loading…
Reference in a new issue