MCPcopy Index your code
hub / github.com/ego008/goyoubbs

github.com/ego008/goyoubbs @v2.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.1 ↗ · + Follow
468 symbols 1,408 edges 104 files 202 documented · 43%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

goyoubbs

goyoubbs is an open source web forum built on Golang, fasthttp and leveldb.

Demo online https://youbbs.org/

Usage

Require go 1.16+

Download source code and build.

git clone https://github.com/ego008/goyoubbs
cd goyoubbs
go build .
./goyoubbs

Contributing

Fork me && Pull requests

License

MIT License

Extension points exported contracts — how you extend this code

Binder (Interface)
Binder is the interface which `muxie.Bind` expects. It is used to bind a request to a go struct value (ptr). [2 implementers]
util/request_processor.go
Page (Interface)
line views/ybs/base.qtpl:4 [1 implementers]
views/ybs/base.qtpl.go
Dispatcher (Interface)
Dispatcher is the interface which `muxie.Dispatch` expects. It is used to send a response based on a go struct value. [2 …
util/request_processor.go
Processor (Interface)
Processor implements both `Binder` and `Dispatcher` interfaces. It is used for implementations that can `Bind` and `Disp
util/request_processor.go

Core symbols most depended-on inside this repo

CurrentUser
called by 38
controller/base_controller.go
TimeFmt
called by 28
util/time_fmt.go
MsgCheckHasOne
called by 22
model/msg.go
WritePageTemplate
called by 21
views/ybs/base.qtpl.go
CheckHasComment2Review
called by 19
model/comment.go
CheckHasTopic2Review
called by 19
model/topic.go
Close
called by 19
app/core.go
NodeGetAll
called by 18
model/node.go

Shape

Method 183
Function 180
Struct 101
Interface 4

Languages

Go95%
TypeScript5%

Modules by API surface

views/ybs/base.qtpl.go40 symbols
model/topic.go30 symbols
lib/upyun/upyun.go24 symbols
views/ybs/all_page_date.go21 symbols
static/js/md5.min.js19 symbols
util/mage_avatar.go18 symbols
util/request_processor.go14 symbols
model/user.go12 symbols
model/comment.go12 symbols
util/time_fmt.go11 symbols
model/json_ld.go11 symbols
lib/qqOAuth/qqOAuth.go11 symbols

For agents

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

⬇ download graph artifact