MCPcopy Create free account
hub / github.com/walinejs/waline

github.com/walinejs/waline @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
504 symbols 1,059 edges 181 files ⚖ GPL-2.0 17 documented · 3% 32 cross-repo links updated 3d ago★ 3,10730 open issues

Browse by type

Functions 372 Types & classes 132
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Waline logo

Waline

Author License qq telegram

npm version npm bundle size (scoped) downloads jsDelivr hits

npm version

A simple comment system with backend support.


中文 README

Documentation

English | 简体中文

Feature

Todo

  • [x] Email notification
  • [x] Wechat notification
  • [x] QQ notification
  • [x] Telegram notification
  • [x] Akismet
  • [x] Article counter
  • [x] i18n
  • [x] Custom language
  • [x] Login support
  • [x] Comment management
  • [x] Support delete comment
  • [x] More database support
  • [x] Limit the frequency of comments posted by IP
  • [x] Comment keyword restrictions
  • [x] IP disallow list
  • [x] Duplicate content check
  • [x] CloudBase deploy support
  • [x] Social account login
  • [x] Sticky Comment
  • [x] Comment Like
  • [ ] AWS, GCP, Azure deploy support

We really welcome you to contribute to waline!

Contact

You can contact me through discussions. Join our telegram group or scan QQ group qrcode to communicate about waline!

qq group qrcode

Contributors

Your contributions enrich the open-source community, fostering learning, inspiration, and innovation. We deeply value your involvement. Thank you for being a vital part of our community! 🥰

Contributors

Stargazers over time

Stargazers over time

License

GPL-2.0

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 219
Method 153
Class 72
Interface 60

Languages

TypeScript100%

Modules by API surface

packages/server/src/service/storage/github.js18 symbols
packages/client/src/components/Icons.ts15 symbols
packages/server/src/service/notify.js14 symbols
packages/server/src/service/storage/leancloud.js13 symbols
packages/api/src/comment.ts13 symbols
packages/server/src/service/storage/cloudbase.js12 symbols
packages/server/src/extend/think.js12 symbols
packages/server/src/controller/comment.js12 symbols
packages/server/src/service/storage/mongodb.js10 symbols
packages/server/src/service/storage/mysql.js9 symbols
packages/server/src/logic/base.js9 symbols
packages/server/src/controller/rest.js9 symbols

Dependencies from manifests, versioned

@babel/core8.0.1 · 1×
@babel/plugin-transform-runtime8.0.1 · 1×
@babel/preset-env8.0.2 · 1×
@babel/preset-react8.0.1 · 1×
@babel/runtime8.0.0 · 1×
@cloudbase/node-sdk3.18.3 · 1×
@fancyapps/ui6.1.14 · 1×
@giphy/js-types5.1.0 · 1×
@koa/cors5.0.0 · 1×
@mathjax/mathjax-tex-font4.1.2 · 1×
@mathjax/src4.1.2 · 1×
@mdit/plugin-katex0.25.2 · 1×

Datastores touched

(mongodb)Database · 1 repos
(mysql)Database · 1 repos

For agents

$ claude mcp add waline \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page