MCPcopy
hub / github.com/walinejs/waline

github.com/walinejs/waline @main sqlite

repository ↗ · DeepWiki ↗
504 symbols 1,059 edges 181 files 17 documented · 3%
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

WalineInstance (Interface)
(no doc)
packages/client/src/init.ts
UserInfo (Interface)
(no doc)
packages/api/src/login.ts
WalinePageviewCountOptions (Interface)
(no doc)
packages/client/src/pageview.ts
GetUserListOptions (Interface)
(no doc)
packages/api/src/user.ts
WalineCommentCountOptions (Interface)
(no doc)
packages/client/src/comment.ts
WalineUser (Interface)
(no doc)
packages/api/src/user.ts
ParseMarkdownOptions (Interface)
(no doc)
packages/client/src/utils/markdown.ts
GetUserListResponse (Interface)
(no doc)
packages/api/src/user.ts

Core symbols most depended-on inside this repo

stringify
called by 38
packages/server/src/service/avatar.js
select
called by 38
packages/server/src/service/storage/base.js
get
called by 37
packages/server/src/service/storage/github.js
fetch
called by 36
packages/client/src/pageview.ts
request
called by 19
packages/admin/src/utils/request.js
set
called by 15
packages/server/src/service/storage/github.js
generateLocale
called by 13
packages/client/src/config/i18n/generate.ts
getWordNumber
called by 11
packages/client/src/utils/wordCount.ts

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