BSD Ports

www/remark42 1.18.0_1 FreeBSD

Privacy-focused lightweight commenting engine

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
MIT
Categories
www
Package size
7407.4 KiB, 28673.1 KiB installed

Description

Remark42 allows you to have a self-hosted, lightweight, and simple (yet functional) comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments.

In the other systems

The newest version among them is 1.18.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDwww/remark421.18.0_1 newestnone known-[email protected]2026-10-20
HardenedBSDwww/remark421.17.1 behind since 2026-10-11no data-[email protected]-
GhostBSDwww/remark421.17.1 behind since 2026-10-11no data-[email protected]-

Version history 3

  1. 1.18.0 6e9976d6f3
  2. 1.17.1 7001aa052e
  3. 1.16.4 6ce9f2b635

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install remark42

From the ports tree:

cd /usr/ports/www/remark42/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	remark42>0:www/remark42

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.17.1_21.18.0_1-1.14.0_71.18.0
FreeBSD:14:quarterly1.17.1_11.17.1_2n/a1.14.0_51.17.1_1
FreeBSD:15:latest1.18.01.18.0_1n/a-1.14.0_7
FreeBSD:15:quarterly1.17.1_11.17.1_2n/an/an/a
FreeBSD:16:latest1.17.1_11.18.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right (to build, as it needs nothing to run); at most 8 of each. "Dependencies" below lists them all.

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 25

No port depends on this one.

Configuration

No options to configure.

USES
cpe go:1.27+,modules nodejs:env npm:pnpm,build tar:xz
Service scripts
remark

Files

distinfo 60
FileSizeSHA256
pnpm-10.10.0.tgz4.741761e+06afdcd2b842b079e39b01f96df337817f032e517eaec78bc7b07b35aa98e4df39
remark42-1.18.0-node-modules.tar.xz3.4935272e+07cd65ba136c7d8f1dd8f310074429edcfd15231030c98ccd90bd60f8442de12ee
umputun-remark42-v1.18.0_GH0.tar.gz6.65149e+068b3a4aef74f242ec92df9fc8e2931b9580595091347b3f74a7e65d5121d98beb
Depado-bfchroma-v2.0.0_GH0.tar.gz7451d999d4cf56554c15fe8d1651e4b5e87dbd5b399a0d4c7af7bc7b682e93da4f18
PuerkitoBio-goquery-v1.13.0_GH0.tar.gz109058e298b82fb4e086c3aa0f8b629c3bbbf72513bddc4cd392280e5fbeb25998acbe
alecthomas-chroma-v2.27.0_GH0.tar.gz1.3915e+0645deb53e12a92cea43e797ed3d1edde0bf6ca7492d454126506e35e8822863a1
andybalholm-cascadia-v1.3.4_GH0.tar.gz337356d646174d19d2400b610d627ff43d4a53a4de91bfc02fad7a70aae73c36930e0
aymerick-douceur-v0.2.0_GH0.tar.gz20914ceed015cddc99b600ccbbd6aa0ebe39063554049f70153887d3df7c21fefedbb
cespare-xxhash-v2.3.0_GH0.tar.gz126960e3dda07b03a5f3733506218860ecb2d50c0f01f16299b5d60902ef5158cbde5
dghubble-oauth1-v0.7.3_GH0.tar.gz2241098480ffc97cf5ca3a80875263ceee0afdacf279b7148e91aec96a52a751efd99
didip-tollbooth-v8.0.1_GH0.tar.gz27443f7ed3df68963234b8df894a12a7488b8a817f2c2055905a580c36425c37ca10a
dlclark-regexp2-v2.7.1_GH0.tar.gz403290ed5a89afc209343d7a8766e7eaeed01dc6bee9d30e1fe7900391e72aa1a62667
etcd-io-bbolt-v1.5.0_GH0.tar.gz184491710561f7d7b75d244d69233fd32a4a27162a13151adb9d5e5add217da5bf68a7
go-oauth2-oauth2-v4.5.4_GH0.tar.gz58036536585e4e407d3e3d7ab9947802b5894cb52527e786e350beeda5e5dbef9966ca
go-pkgz-auth-v2.3.1_GH0.tar.gz383173f34ab5a3b6a9abbb7cd219dc8fca8f0fe6d5bda348648f4f5be2d23a0cad56df
go-pkgz-email-v0.8.0_GH0.tar.gz112160d5ca06f19c2054b37c33d4c080b52710b5b234e233696d9b875c20e4de72f73c
go-pkgz-expirable-cache-v3.1.1_GH0.tar.gz193387444bb20fba9c683d756a2ac3e79629a364ccc7933301cb68fd0651581da95d7
go-pkgz-jrpc-v0.4.2_GH0.tar.gz165364f284280456ec370bd5c32a922621b7ea89bc0f43dc5cb2a3ae57613a6906d28
go-pkgz-lcw-v2.1.0_GH0.tar.gz5280498353492fca70e874b718a6a69b49a57b58711568793f778934a1d882745f735
go-pkgz-lgr-v0.12.4_GH0.tar.gz25042ddbb1743075642807352dcffa8e8253273f303b731b12d69a11fc2013ad47ce0
Master sites 1
  • LOCAL/delphij:prefetch

Commit history 12

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
6e9976d6f3 Xin LI www/remark42: update to 1.18.0
While here, bring the rc script in line with upstream's options: - Rename remark_disable_fancy_html_formatting to remark_disable_fancy_text_formatting; the old name exported a variable the server does not read. - Rename the remark_auth_enable and remark_auth_email_subject defaults to remark_auth_email_enable and remark_auth_email_subj, the names that are actually exported. - Add remark_trusted_proxy, remark_auth_ttl_jwt, remark_auth_ttl_cookie, remark_auth_send_jwt_header, remark_auth_microsoft_tenant, remark_auth_custom_*, remark_telegram_api_url and remark_smtp_helo_host. - Default remark_avatar_uri and remark_ssl_acme_location to the data directory instead of a path relative to the working directory.
ac81929fb3 Xin LI www/remark42: build frontend with pnpm
- Switch to USES=npm:pnpm so the frontend is built from upstream's pnpm-lock.yaml (frozen, offline, no lifecycle scripts) instead of an npm-resolved dependency set. - Follow the default Node.js version instead of hardcoding node24. - Relax the Go requirement to 1.27+. - Fetch the prefetch distfiles from MASTER_SITES before the framework regenerates them, and recompress the node modules archive with xz. - Drop the TypeScript patch, no longer needed with upstream's locked dependency versions. - Remove unused variables and reorder per portclippy.
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
369efb359c Xin LI www/remark42: stop baking REMARK_URL at build time
Since 1.17.0 the server fills the {% REMARK_URL %} placeholder into the embedded frontend at serve time, using the REMARK_URL it was started with. The port was still substituting the placeholder with http://127.0.0.1:8080 before embedding, which left nothing for the server to fill in, so the widget pointed at an unreachable host whenever a page omitted remark_config.host. - Drop the build-time substitution and the REMARK_URL make variable; remark_url in rc.conf now reaches the frontend as well. - Document remark_remark_web_root in the rc script.

The latest 5 of 12 in the history this site was built from.