unsubbed.co

Artalk

Artalk gives you comment system built in Golang on your own infrastructure.

Overview

🌌 Your Self-hosted Comment System. | 自托管评论系统 A self-hosted comment system built in Golang, providing a lightweight and highly customizable solution for adding comments to your website. The project has 2K+ GitHub stars and is licensed under MIT.

Key Features

Source: GitHub README

  • Sidebar: Quick management, intuitive browsing
  • Social Login: Fast login via social accounts
  • Email Notification: Various sending methods, email templates
  • Diverse Push: Multiple push methods, notification templates
  • Site Notification: Red dot marks, mention list
  • Captcha: Various verification types, frequency limits
  • Comment Moderation: Content detection, spam interception
  • Image Upload: Custom upload, supports image hosting
  • Markdown: Supports Markdown syntax
  • Emoji Pack: Compatible with OwO, quick integration

Getting Started

Source: GitHub README

docker run -d \
    --name artalk \
    -p 8080:23366 \
    -v $(pwd)/data:/data \
    -e "TZ=America/New_York" \
    -e "ATK_LOCALE=en" \
    -e "ATK_SITE_DEFAULT=Artalk Blog" \
    -e "ATK_SITE_URL=https://example.com" \
    artalk/artalk-go
Artalk.init(\{
  el:      '#Comments',
  site:    'Artalk Blog',
  server:  'https://artalk.example.com',
  pageKey: '/2018/10/02/hello-world.html'
\})

Normalized Features

Source: tool-features-normalized.json

backup restore, comments, docker, email notifications, image upload, mentions, migration tools, multi language, oauth, plugins, rest api, templates.

Features

Authentication & Access

  • OAuth / Social Login

Integrations & APIs

  • Plugin / Extension System
  • REST API

Collaboration

  • Comments & Discussions
  • Mentions & Notifications

Communication & Notifications

  • Email Notifications

Media & Files

  • Image Upload & Management

Data & Storage

  • Backup & Restore

Import & Export

  • Migration Tools

Customization & Branding

  • Templates

Localization & Accessibility

  • Multi-Language / i18n