git: 44979b18b34f - main - net/ziina: Instant terminal sharing using Zellij

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Sun, 25 May 2025 00:47:40 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=44979b18b34fe2c0e60ed3c283384b777c9ba041

commit 44979b18b34fe2c0e60ed3c283384b777c9ba041
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2025-05-20 12:43:43 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2025-05-25 00:47:03 +0000

    net/ziina: Instant terminal sharing using Zellij
    
    Ziina lets you invite peers into a local Zellij session over untrusted
    networks, despite you being behind a NAT gateway. It is heavily
    inspired by tmate.
    
    Ziina is (basically) server-less. You only need a standard OpenSSH
    server with a public IP that serves as an entry-point for your peers.
    Your peers only need a standard OpenSSH client.
    
    WWW: https://github.com/ziinaio/ziina
---
 net/Makefile        |  1 +
 net/ziina/Makefile  | 21 +++++++++++++++++++++
 net/ziina/distinfo  |  5 +++++
 net/ziina/pkg-descr |  7 +++++++
 4 files changed, 34 insertions(+)

diff --git a/net/Makefile b/net/Makefile
index 29c8b6b22cf4..a506cd0dcda5 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1715,6 +1715,7 @@
     SUBDIR += zapret
     SUBDIR += zebra-server
     SUBDIR += zerotier
+    SUBDIR += ziina
     SUBDIR += zillion
     SUBDIR += zmap
     SUBDIR += zsync
diff --git a/net/ziina/Makefile b/net/ziina/Makefile
new file mode 100644
index 000000000000..a8818b88cabb
--- /dev/null
+++ b/net/ziina/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	ziina
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.1.3
+CATEGORIES=	net
+
+MAINTAINER=	fuz@FreeBSD.org
+COMMENT=	Instant terminal sharing using Zellij
+WWW=		https://github.com/ziinaio/ziina
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS=	zellij:sysutils/zellij
+
+USES=		go:1.24,modules
+
+GO_MODULE=	github.com/ziinaio/ziina
+
+PLIST_FILES=	bin/ziina
+
+.include <bsd.port.mk>
diff --git a/net/ziina/distinfo b/net/ziina/distinfo
new file mode 100644
index 000000000000..bb6ce17ead1d
--- /dev/null
+++ b/net/ziina/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1747744359
+SHA256 (go/net_ziina/ziina-v0.1.3/v0.1.3.mod) = 91760339a9d38affd41925d16bfa8807a7bfb4ce6c3c1ed32e0bc79ad99c1171
+SIZE (go/net_ziina/ziina-v0.1.3/v0.1.3.mod) = 562
+SHA256 (go/net_ziina/ziina-v0.1.3/v0.1.3.zip) = 73ad46eb1c9edebe0bebe04366d8e50e0e4eef16bdf14d5bdc89495a4197fb42
+SIZE (go/net_ziina/ziina-v0.1.3/v0.1.3.zip) = 10025
diff --git a/net/ziina/pkg-descr b/net/ziina/pkg-descr
new file mode 100644
index 000000000000..9c3c230186a1
--- /dev/null
+++ b/net/ziina/pkg-descr
@@ -0,0 +1,7 @@
+Ziina lets you invite peers into a local Zellij session over untrusted
+networks, despite you being behind a NAT gateway. It is heavily
+inspired by tmate.
+
+Ziina is (basically) server-less. You only need a standard OpenSSH
+server with a public IP that serves as an entry-point for your peers.
+Your peers only need a standard OpenSSH client.