From nobody Tue Nov 18 10:06:14 2025 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4d9gHV4ZD4z6Gqwx for ; Tue, 18 Nov 2025 10:06:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4d9gHV3Rzyz3PJ2 for ; Tue, 18 Nov 2025 10:06:14 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763460374; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jN3coWYnf5byH3k8EuEqep5t7R4kBaL9WuY3o2+WVCs=; b=EU9X8yLbgnA8GZu/96fO/XoC8GZo2mGi8ysfUj62PIX/EPkWr9JkDK+0bn8k3mG2Ksma9/ AlRkJJti/yt2jaGonZJYU/Cc9wY5+/66T3fS64tIofcSKPEtNSYiPsZPp3PDxEyFXUMurx X0D5A13WFjg05V1zUHWL9YZjcHKg7whE4NAbLFmX3wdeaLKQx8JyfZGAIYZBTUrIhOK210 b/T1GpsZAl8QkWaCghY60/h6oqcSfuadds9VpqWurJ6kvCj7w8oHNEKc1w0fOYnqEbsy55 Ul7L9GabRgRrvTmzxKBgt51/k0Hbj3v2lFa1rTeZhOvjg57DDwdSTlbBhjJWEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763460374; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jN3coWYnf5byH3k8EuEqep5t7R4kBaL9WuY3o2+WVCs=; b=G1YSYqVYRrLXUfI/9PCPFF0zMcUDdrog70QjdTGVCZr4pGW7KrLkWb3A1yEGXmkYj5NNOd LxrP1WuS3FcdVDnGouR8TLdvzKOWnhzabcS2NoPxIeYN4po8o1ndSx/LDezFrcLgc8dAOP UMfLv2BO9OQ2RzR+a+ULIc6PtzWZ4lIW8M3uB8Cf1LQi8/EOKjTbXNH4m3anu4cR0fdAbz SMj5wztPd3Qqn0V5btiTdHGVa+NY8z2NXg/YWi0gGgQ5f54BPPWbED3u5eSl/6OuMyqaIs 36Ieh2hYh6Y8m+nj9wCd3t6yk8suzpIjLXDgE0TLdclivkr0+lHI7Sxr5XJxNw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1763460374; a=rsa-sha256; cv=none; b=M50CcsdYCljjTX6a6j9hFaOSh7mlkUmDvJESTlIGrtDUzeYX5sKb50g4z/nM9FE4gmVNxg S3UqRtpFTwajC3oFhePU3xeRKy1yTFEEk44VwDa7chKFVOmdHH1uzwhe6B0haOjTlOkfS3 dHZoGp/+PSmY1JNcYy5cG+SniJwgd1gjqK4uIZjKw6MD2p3E33ZICl4NP02nXhHSPoOorK NNNcP1zv/lTx84eB41NX3bFqsXpSvrRQdnENfa3y0wn64g829DRHNS/xOhgdqRvFfXBZCh PSqzSzj5DKKYv9hkYUOxj9h4BzRWhBa+/LXKSgvZWgkDUEEODLk0NvgUrcvs0A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4d9gHV2pH7zqSJ for ; Tue, 18 Nov 2025 10:06:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 8c75 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 18 Nov 2025 10:06:14 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: 992a0139d1 - main - Status/2025Q3/wutil.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 992a0139d1b239f1c113a0cdadb0b164512ec15c Auto-Submitted: auto-generated Date: Tue, 18 Nov 2025 10:06:14 +0000 Message-Id: <691c4516.8c75.4087d63@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=992a0139d1b239f1c113a0cdadb0b164512ec15c commit 992a0139d1b239f1c113a0cdadb0b164512ec15c Author: Lorenzo Salvadore AuthorDate: 2025-11-18 10:04:04 +0000 Commit: Lorenzo Salvadore CommitDate: 2025-11-18 10:05:40 +0000 Status/2025Q3/wutil.adoc: Add report Reviewed by: status (Pau Amma ), obiwac Differential Revision: https://reviews.freebsd.org/D53618 --- .../en/status/report-2025-07-2025-09/wutil.adoc | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/website/content/en/status/report-2025-07-2025-09/wutil.adoc b/website/content/en/status/report-2025-07-2025-09/wutil.adoc new file mode 100644 index 0000000000..0c35e15be9 --- /dev/null +++ b/website/content/en/status/report-2025-07-2025-09/wutil.adoc @@ -0,0 +1,25 @@ +=== A new Wi-Fi management utility: wutil + +Links: + +link:https://github.com/MainKt/wutil[source code] URL: link:https://github.com/MainKt/wutil[] + +link:https://www.freshports.org/net/wutil[port] URL: link:https://www.freshports.org/net/wutil[] + +Contact: Muhammad Saheed + + +package:net/wutil[] is a Wi-Fi management utility that supports most man:wpa_supplicant[8] station-mode operations (scanning, connecting or disconnecting from wireless networks, and managing known networks, etc.), accessible with much nicer interfaces. +It also automatically manages and updates man:wpa_supplicant.conf[8]. +SSIDs with Unicode characters are also handled nicely. + +man:wutil[8] is the Command-Line Interface (CLI), whereas man:wutui[8] is the Terminal User Interface (TUI). +wutui was built without any dependency on TUI libraries, by just spell-casting ANSI escape sequences in uncooked terminal raw mode and a man:kqueue[2] based event loop. +Both utilities communicate with wpa_supplicant via its control socket interface. +There is also a dependency on package:net/libifconfig[] for interface related functions. + +In the future, I plan to support AP-mode operations from man:hostapd[8], clean up the TUI components and perhaps move away from wpa_supplicant to handle authentication in-house. + +wutil is now available in ports. +Give it a whirl! +Contributions, bug reports and feature requests are very welcome on GitHub. + +Mentors: mailto:obiwac@FreeBSD.org[Aymeric Wibo] and mailto:getz@FreeBSD.org[Getz Mikalsen] + +Sponsor: Google Summer of Code 2025