git: a42ee7ec384b - main - www/surge: Add high-performance download manager

From: Jimmy Olgeni <olgeni_at_FreeBSD.org>
Date: Wed, 28 Jan 2026 11:18:19 UTC
The branch main has been updated by olgeni:

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

commit a42ee7ec384be10ce50ad685fc8441d74c6a7d0b
Author:     Jimmy Olgeni <olgeni@FreeBSD.org>
AuthorDate: 2026-01-28 11:16:12 +0000
Commit:     Jimmy Olgeni <olgeni@FreeBSD.org>
CommitDate: 2026-01-28 11:18:01 +0000

    www/surge: Add high-performance download manager
    
    Surge is a TUI/CLI download manager with parallel downloads,
    pause/resume, speed graphs, and browser extension support.
---
 www/Makefile        |  1 +
 www/surge/Makefile  | 19 +++++++++++++++++++
 www/surge/distinfo  |  5 +++++
 www/surge/pkg-descr | 12 ++++++++++++
 4 files changed, 37 insertions(+)

diff --git a/www/Makefile b/www/Makefile
index f41acf87fc4a..c503efa2a698 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -2550,6 +2550,7 @@
     SUBDIR += suitecrm
     SUBDIR += suphp
     SUBDIR += surf
+    SUBDIR += surge
     SUBDIR += swiggle
     SUBDIR += sws
     SUBDIR += tailwindcss3
diff --git a/www/surge/Makefile b/www/surge/Makefile
new file mode 100644
index 000000000000..786aa9908eae
--- /dev/null
+++ b/www/surge/Makefile
@@ -0,0 +1,19 @@
+PORTNAME=	surge
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.3.0
+CATEGORIES=	www
+
+MAINTAINER=	olgeni@FreeBSD.org
+COMMENT=	High-performance download manager with TUI and CLI
+WWW=		https://github.com/surge-downloader/surge
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go:modules
+
+GO_MODULE=	github.com/surge-downloader/surge
+
+PLIST_FILES=	bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/www/surge/distinfo b/www/surge/distinfo
new file mode 100644
index 000000000000..3021f5273c87
--- /dev/null
+++ b/www/surge/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1769595636
+SHA256 (go/www_surge/surge-v0.3.0/v0.3.0.mod) = f6005ab5ff9525459a4f3d1197d00a57423fd5eb965edb0d1f944a0d8a8c17d4
+SIZE (go/www_surge/surge-v0.3.0/v0.3.0.mod) = 2246
+SHA256 (go/www_surge/surge-v0.3.0/v0.3.0.zip) = f859f47e33e2fcdd82210d58b8842a3d61228242bbeef3ca60949cc60fda9e99
+SIZE (go/www_surge/surge-v0.3.0/v0.3.0.zip) = 4902983
diff --git a/www/surge/pkg-descr b/www/surge/pkg-descr
new file mode 100644
index 000000000000..759b85436e38
--- /dev/null
+++ b/www/surge/pkg-descr
@@ -0,0 +1,12 @@
+Surge is a high-performance download manager designed for power users.
+It operates as a terminal user interface (TUI), background daemon, or CLI
+tool.
+
+Features include:
+- Parallel downloading with multiple simultaneous connections
+- Pause/resume downloads seamlessly
+- Real-time progress with speed graphs and ETA
+- Auto-retry on connection failures
+- Batch download support
+- Browser extension integration
+- Single-instance design with client/server architecture