aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>2025-06-10 00:50:50 +0000
committerJesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>2025-06-10 00:54:13 +0000
commit87ea15e683b9d20b4cf6462563ea7206447b06df (patch)
tree3621ef772033aa4ebd8c69ce230bfa8fefefef48
parent3d9e8242247c2b86e643e414f9a6fb1dd0b067b6 (diff)
www/peersuite: New port: Peer to peer workspace
Peersuite is a open source, decentralized, private alternative to apps like discord or slack. All data is sent only between clients through encrypted WebRTC channels. There is no server. The tools included are chat with file sending, collaboarative document editing, a kanban board, screen sharing, video calling, audio chat, and a shared whiteboard for drawing ideas. Approved by: acm (mentor)
-rw-r--r--www/Makefile1
-rw-r--r--www/peersuite/Makefile24
-rw-r--r--www/peersuite/distinfo3
-rw-r--r--www/peersuite/files/pkg-message.in5
-rw-r--r--www/peersuite/pkg-descr7
-rw-r--r--www/peersuite/pkg-plist10
6 files changed, 50 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile
index 5d3ac472cf76..fb150b446f62 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1420,6 +1420,7 @@
SUBDIR += pecl-solr
SUBDIR += pecl-yaf
SUBDIR += pecl-yar
+ SUBDIR += peersuite
SUBDIR += perlbal
SUBDIR += persepolis
SUBDIR += pglogd
diff --git a/www/peersuite/Makefile b/www/peersuite/Makefile
new file mode 100644
index 000000000000..8a0b4ab97a42
--- /dev/null
+++ b/www/peersuite/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= peersuite
+DISTVERSION= 0.0.3
+CATEGORIES= www
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Peer to peer workspace
+WWW= https://github.com/openconstruct/Peersuite
+
+LICENSE= AGPLv3 MIT
+LICENSE_COMB= multi
+
+USE_GITHUB= yes
+GH_ACCOUNT= openconstruct
+GH_PROJECT= Peersuite
+
+NO_ARCH= yes
+NO_BUILD= yes
+SUB_FILES= pkg-message
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${WWWDIR}
+ ${CP} ${WRKSRC}/*.js ${WRKSRC}/*.html ${WRKSRC}/*.png ${STAGEDIR}${WWWDIR}
+
+.include <bsd.port.mk>
diff --git a/www/peersuite/distinfo b/www/peersuite/distinfo
new file mode 100644
index 000000000000..25613ad1aefc
--- /dev/null
+++ b/www/peersuite/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749513945
+SHA256 (openconstruct-Peersuite-0.0.3_GH0.tar.gz) = 876007e1ffbaa22c919485a93a48efb797866b53761c6852ad41c06ff3ff4745
+SIZE (openconstruct-Peersuite-0.0.3_GH0.tar.gz) = 3484660
diff --git a/www/peersuite/files/pkg-message.in b/www/peersuite/files/pkg-message.in
new file mode 100644
index 000000000000..310c1ed00d92
--- /dev/null
+++ b/www/peersuite/files/pkg-message.in
@@ -0,0 +1,5 @@
+[
+{ type: install
+ message: "Please serve files in %%WWWDIR%% with a webserver of your choice. (eg. www/nginx)"
+}
+]
diff --git a/www/peersuite/pkg-descr b/www/peersuite/pkg-descr
new file mode 100644
index 000000000000..16d41bd645f8
--- /dev/null
+++ b/www/peersuite/pkg-descr
@@ -0,0 +1,7 @@
+Peersuite is a open source, decentralized, private alternative to
+apps like discord or slack. All data is sent only between clients
+through encrypted WebRTC channels. There is no server.
+
+The tools included are chat with file sending, collaboarative
+document editing, a kanban board, screen sharing, video calling,
+audio chat, and a shared whiteboard for drawing ideas.
diff --git a/www/peersuite/pkg-plist b/www/peersuite/pkg-plist
new file mode 100644
index 000000000000..6e744465c18a
--- /dev/null
+++ b/www/peersuite/pkg-plist
@@ -0,0 +1,10 @@
+%%WWWDIR%%/document.js
+%%WWWDIR%%/index.html
+%%WWWDIR%%/kanban.js
+%%WWWDIR%%/main.js
+%%WWWDIR%%/media.js
+%%WWWDIR%%/peer.png
+%%WWWDIR%%/peerspace.png
+%%WWWDIR%%/share.js
+%%WWWDIR%%/trystero-torrent.min.js
+%%WWWDIR%%/whiteboard.js