Skip to content

remark42

Productivity & Wikis

A self‑hosted, lightweight comment engine that doesn't track users and can be embedded anywhere

Go Latest v1.16.1 · 2d ago Security brief →

Features

  • Social login via Google, Facebook, GitHub, etc.
  • Email login and optional anonymous comments
  • Nested multi‑level comments with tree or plain view
  • Markdown formatting with toolbar
  • Admin moderation tools (remove/block users)
  • Notifications via email, Telegram, Slack, webhook

Recent releases

View all 3 releases →
No immediate action
v1.16.1 Bug fix

Scrollbar regression fix

Upgrade now
v1.16.0 Breaking risk
Auth RCE / SSRF

Security fixes for XSS/SSRF

v1.15.0 New feature
Notable features
  • Pagination added to GET /api/v1/find endpoint
  • Function to prune string keeping HTML closing tags implemented
Full changelog

What's Changed

New Features

  • Discord OAuth support by @mgkbadola in https://github.com/umputun/remark42/pull/1824
  • Add pagination to GET /api/v1/find endpoint by @paskal in https://github.com/umputun/remark42/pull/1699
  • Implement function to prune string keeping HTML closing tags by @aliksend in https://github.com/umputun/remark42/pull/1870

Bug Fixes

  • Fix login persistence with AUTH_SEND_JWT_HEADER enabled by @paskal in https://github.com/umputun/remark42/pull/1929
  • Fix deleteme feature by @FredrikAppelros in https://github.com/umputun/remark42/pull/1923
  • Fix WriteHeader + RenderJSON causing wrong Content-Type header by @paskal in https://github.com/umputun/remark42/pull/1980
  • Toolbar buttons are stuck to the main comment form by @ur300 in https://github.com/umputun/remark42/pull/1948
  • Straightforward fix for importing anonymous comments from commento by @aliksend in https://github.com/umputun/remark42/pull/1869
  • Fix typo (rootDissapear should be rootDisappear) by @up9cloud in https://github.com/umputun/remark42/pull/1934
  • Fixed typo by @talentedunicorn in https://github.com/umputun/remark42/pull/1936

New Translations

  • Add Persian (fa) locale by @dnyall in https://github.com/umputun/remark42/pull/1831
  • Add Macedonian translation by @diosfera in https://github.com/umputun/remark42/pull/1953
  • Romanian language added by @notmalicik in https://github.com/umputun/remark42/pull/1962
  • Update German (de.json) by @codiflow in https://github.com/umputun/remark42/pull/1875

UI Improvements

  • Update Google and X (Twitter) logos to latest brand versions by @gatezh in https://github.com/umputun/remark42/pull/1969

Documentation

  • Add system requirements section to installation guide by @paskal in https://github.com/umputun/remark42/pull/1914
  • Add install instructions for setting up Remark42 as a systemd service by @paskal in https://github.com/umputun/remark42/pull/1918
  • Improve backup instructions by @schnerring in https://github.com/umputun/remark42/pull/1947
  • Update Telegram configuration with group notification details by @paskal in https://github.com/umputun/remark42/pull/1937
  • Docs update describing available variables for webhook templating by @cubismod in https://github.com/umputun/remark42/pull/1878
  • Add display name format to EMAIL_FROM examples by @paskal in https://github.com/umputun/remark42/pull/1973
  • Update docker-compose.yml with example for local reverse proxy by @paskal in https://github.com/umputun/remark42/pull/1853
  • Modify the example to avoid misunderstanding by @km0e in https://github.com/umputun/remark42/pull/1960

Infrastructure

  • Migrate Docker images from Docker Hub to GitHub Container Registry by @paskal in https://github.com/umputun/remark42/pull/1907
  • Migrate Docker builds to native GitHub ARM64 runners by @paskal in https://github.com/umputun/remark42/pull/1976
  • Improve GitHub Actions workflows security and performance by @paskal in https://github.com/umputun/remark42/pull/1977
  • Update to go-pkgz/auth/v2 and golang-jwt/jwt/v5 by @paskal in https://github.com/umputun/remark42/pull/1758
  • Migrate golangci-lint to v2 and update Go version by @umputun in https://github.com/umputun/remark42/pull/1965
  • Multiple improvements to CI by @paskal in https://github.com/umputun/remark42/pull/1846

Dependencies

  • Bump golang.org/x/crypto from 0.37.0 to 0.45.0 by @dependabot in https://github.com/umputun/remark42/pull/1967
  • Bump golang.org/x/net from 0.33.0 to 0.36.0 by @dependabot in https://github.com/umputun/remark42/pull/1912
  • Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 by @dependabot in https://github.com/umputun/remark42/pull/1916
  • Update go-pkgz, system modules by @paskal in https://github.com/umputun/remark42/pull/1930
  • Update go dependencies by @paskal in https://github.com/umputun/remark42/pull/1972
  • Get rid of github.com/go-chi/render use by @paskal in https://github.com/umputun/remark42/pull/1919

Internal

  • Remove redundant frame ancestors log from middleware by @paskal in https://github.com/umputun/remark42/pull/1974
  • Improve tests by @paskal in https://github.com/umputun/remark42/pull/1871
  • Update pnpm from v7 to v8 by @paskal in https://github.com/umputun/remark42/pull/1845

New Contributors

  • @dnyall made their first contribution in https://github.com/umputun/remark42/pull/1831
  • @mgkbadola made their first contribution in https://github.com/umputun/remark42/pull/1824
  • @aliksend made their first contribution in https://github.com/umputun/remark42/pull/1869
  • @cubismod made their first contribution in https://github.com/umputun/remark42/pull/1878
  • @up9cloud made their first contribution in https://github.com/umputun/remark42/pull/1934
  • @talentedunicorn made their first contribution in https://github.com/umputun/remark42/pull/1936
  • @diosfera made their first contribution in https://github.com/umputun/remark42/pull/1953
  • @schnerring made their first contribution in https://github.com/umputun/remark42/pull/1947
  • @notmalicik made their first contribution in https://github.com/umputun/remark42/pull/1962
  • @km0e made their first contribution in https://github.com/umputun/remark42/pull/1960
  • @FredrikAppelros made their first contribution in https://github.com/umputun/remark42/pull/1923

Full Changelog: https://github.com/umputun/remark42/compare/v1.14.0...v1.15.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
5,509
Forks
434
Languages
Go TypeScript CSS
Downloads/week
1 ↓53%
NPM Maintainers
1
Contributors
159

Install & Platforms

Install via
docker binary
Platforms
linux macos windows

Beta — feedback welcome: [email protected]