Bug 280486 - [NEW PORT] www/CryptPad: End-to-end encrypted collaboration suite
Summary: [NEW PORT] www/CryptPad: End-to-end encrypted collaboration suite
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-29 02:46 UTC by Tyler
Modified: 2025-05-10 00:53 UTC (History)
3 users (show)

See Also:


Attachments
Shar file for the port. (3.18 KB, text/plain)
2024-07-29 02:46 UTC, Tyler
no flags Details
Patch to add CryptPad as an available FreeBSD port in the ports collection. (4.26 KB, patch)
2024-10-28 03:05 UTC, Tyler
no flags Details | Diff
Diff for adding CryptPad as a port to FreeBSD. This patch is being submitted to update the maintainer info. (3.49 KB, patch)
2024-11-01 22:50 UTC, Tyler
no flags Details | Diff
Updating port to latest release, 2024.9.1 (3.53 KB, patch)
2024-12-15 21:09 UTC, Tyler
no flags Details | Diff
Updating port to latest release of CryptPad, 2024.12.0 (4.37 KB, patch)
2024-12-17 17:46 UTC, Tyler
no flags Details | Diff
Re-submitting for Release 2024.9.1 as it was not properly submitted. (4.37 KB, patch)
2024-12-17 18:03 UTC, Tyler
no flags Details | Diff
Patch for updating to latest release 2024.12.0 (1.41 KB, patch)
2024-12-17 18:03 UTC, Tyler
no flags Details | Diff
This diff updates CryptPad to the latest release, 2025.3.0 (4.28 KB, patch)
2025-05-06 01:55 UTC, Tyler
no flags Details | Diff
Updating ports files to correct issues pointed out in previous comment. (4.69 KB, patch)
2025-05-09 03:23 UTC, Tyler
no flags Details | Diff
Adding the port, and fixing the fortmatting errors (4.71 KB, patch)
2025-05-10 00:53 UTC, Tyler
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Tyler 2024-07-29 02:46:49 UTC
Created attachment 252341 [details]
Shar file for the port.

This is a port of CryptPad, the open source, end-to-end encrypted collaboration suite. Original project code: https://github.com/cryptpad/cryptpad.
Comment 1 Tyler 2024-10-28 03:05:41 UTC
Created attachment 254587 [details]
Patch to add CryptPad as an available FreeBSD port in the ports collection.
Comment 2 Tyler 2024-11-01 22:50:13 UTC
Created attachment 254858 [details]
Diff for adding CryptPad as a port to FreeBSD. This patch is being submitted to update the maintainer info.

Diff for adding CryptPad as a port to FreeBSD. This patch is being submitted to update the maintainer info.
Comment 3 Tyler 2024-12-15 21:09:42 UTC
Created attachment 255883 [details]
Updating port to latest release, 2024.9.1

This patch adds the latest release of CryptPad, 2024.9.1, to the FreeBSD ports tree under www/CryptPad.
Comment 4 Tyler 2024-12-17 17:46:04 UTC
Created attachment 255919 [details]
Updating port to latest release of CryptPad, 2024.12.0

This patch updates the port to the latest release of CryptPad, 2024.12.0.
Comment 5 Tyler 2024-12-17 18:03:00 UTC
Created attachment 255920 [details]
Re-submitting for Release 2024.9.1 as it was not properly submitted.

I am resubmitting for release 2024.9.1 as I submitted a `git diff` rather than a patch.
Comment 6 Tyler 2024-12-17 18:03:47 UTC
Created attachment 255921 [details]
Patch for updating to latest release 2024.12.0

This is a patch to be applied on top of the previous patch to update the port to the latest release 2024.12.0.
Comment 7 Tyler 2025-05-06 01:55:56 UTC
Created attachment 260189 [details]
This diff updates CryptPad to the latest release, 2025.3.0

This patch updates the port to CryptPad 2025.3.0 (latest release).
Comment 8 Chris Hutchinson 2025-05-06 20:02:01 UTC
First off, thanks for making this port. :)
Hint:
You should probably change the user reported as
submitting the patch to the user set as MAINTAINER.
eg;
Charlie Root <root@fbsd-dev.uwu> --> Tyler <tyler.clark@foxide.xyz>
The easiest way to accomplish this is from the root of
your git tree, perform:
$ git config user.email "tyler.clark@foxide.xyz"
$ git config user.name "Tyler"

Do this prior to hacking in the tree. This will set the
correct From: line in the patch .

Thanks again. Looking forward to this.
Comment 9 Chris Hutchinson 2025-05-06 20:13:54 UTC
NOTE:
You'll also need to add CryptPad to the www category.
This is done in www/Makefile -- note that this list is
sorted alphabetically. So keep it that way. :)
Comment 10 Tyler 2025-05-09 03:23:30 UTC
Created attachment 260275 [details]
Updating ports files to correct issues pointed out in previous comment.

I appreciate you informing me on those issues. I have corrected them as well as improved some issues I didn't catch before submitting the previous patch. It should hopefully be correct now. Please let me know if further issues are found.
Comment 11 Chris Hutchinson 2025-05-09 08:04:16 UTC
(In reply to Tyler from comment #10)
OK the patch looks functional. But it's got some
formatting issues -- see; style(9) for a better
understanding. If you're going to be a maintainer,
you're going to need to install some ports maintenance
tools. At a minimum:

ports-mgmt/portlint
ports-mgmt/portfmt
which also includes portclippy

After installing them. From your www/CryptPad folder
run:

portlint -AC
portfmt -D Makefile
portclippy Makefile

In that order. Correcting any mistakes they each
indicate before moving to the next command.

This will ensure your ports submission is properly formatted
and will work as intended. If any of these tests fail. The
port will be rejected.
Comment 12 Chris Hutchinson 2025-05-09 08:12:23 UTC
NOTE:
You'll probably want to perform a
make clean distclean
prior running those commands. As portlint(1) will
bombard you with informative WARNS. That you don't
necessarily need to care about at this point. :)
Comment 13 Tyler 2025-05-10 00:53:24 UTC
Created attachment 260300 [details]
Adding the port, and fixing the fortmatting errors

I have corrected the errors that those commands gave. Thank you for the advise, I will remember those commands in the future.