remark42
Productivity & WikisA self‑hosted, lightweight comment engine that doesn't track users and can be embedded anywhere
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 →
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