Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/schultz-is/imsg-go
Package imsg provides tools for working with OpenBSD's imsg IPC library.
https://github.com/schultz-is/imsg-go
Last synced: 2 days ago
JSON representation
Package imsg provides tools for working with OpenBSD's imsg IPC library.
- Host: GitHub
- URL: https://github.com/schultz-is/imsg-go
- Owner: schultz-is
- License: isc
- Created: 2022-06-24T07:32:29.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-07T05:01:03.000Z (about 2 years ago)
- Last Synced: 2024-06-19T16:47:04.768Z (5 months ago)
- Language: Go
- Size: 8.79 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# imsg-go [![Tests](https://github.com/schultz-is/imsg-go/actions/workflows/linux.yml/badge.svg)](https://github.com/schultz-is/imsg-go/actions/workflows/linux.yml) [![Go Reference](https://pkg.go.dev/badge/github.com/schultz-is/imsg-go.svg)](https://pkg.go.dev/github.com/schultz-is/imsg-go) [![Go Report Card](https://goreportcard.com/badge/github.com/schultz-is/imsg-go)](https://goreportcard.com/report/github.com/schultz-is/imsg-go)
This package provides a method for interacting with OpenBSD's [imsg](https://man.openbsd.org/imsg_init)
IPC messaging. Communication via imsg commonly occurs between privilege separated processes over a
stream-oriented Unix domain socket. Examples of imsg usage can be found in several utilities
including OpenBSD's [vmm](https://man.openbsd.org/vmm)/[vmd](https://man.openbsd.org/vmd)/[vmctl](https://man.openbsd.org/vmctl),
[OpenBGPD](https://www.openbgpd.org/), and [tmux](https://github.com/tmux/tmux).## Stability
This package is pre-v1 and as such, currently provides no stability guarantees. Go 1.17 and above are supported.