文件名称:pallium:matrix.org 家庭服务器的 Go 实现
文件大小:47KB
文件格式:ZIP
更新时间:2024-07-20 19:50:39
Go
皮层 Pallium 是标准的实验性 golang 家庭服务器实现。 Matrix 是可互操作的即时消息和 VoIP 的新开放标准,提供实用的 HTTP API 和开源参考实现,用于创建和运行您自己的实时通信基础设施。 要启动并运行: # get the latest Go from https://golang.org/dl/ # and define a GOPATH for your Go workspace if you don't have one already: export GOPATH=~/go mkdir -p $GOPATH # grab the latest pallium with all its dependencies: go get github.com/KoFish/pallium # set up a default config cd $GOP
【文件预览】:
pallium-master
----main.go(982B)
----matrix()
--------errors.go(1KB)
--------dss.go(3KB)
--------types.go(3KB)
--------dss_test.go(2KB)
--------room.go(1KB)
----config.json.dist(162B)
----objects()
--------events.go(1KB)
--------stream.go(2KB)
--------room.go(953B)
----config()
--------homeserver.go(2KB)
----LICENSE(10KB)
----README.md(2KB)
----api()
--------presence.go(3KB)
--------profile.go(4KB)
--------errors.go(2KB)
--------eventstream.go(2KB)
--------auth.go(5KB)
--------room.go(12KB)
--------api.go(1KB)
----TODO(326B)
----.gitignore(85B)
----storage()
--------utils.go(1KB)
--------access_tokens.go(2KB)
--------rooms.go(14KB)
--------presence.go(2KB)
--------db.go(2KB)
--------schemas()
--------events.go(5KB)
--------profiles.go(2KB)
--------users.go(4KB)
----setup.sh(386B)
----rest()
--------rooms.go(3KB)
--------utils()
--------presence.go(1015B)
--------profile.go(781B)
--------voip.go(1KB)
--------events.go(1KB)
--------server.go(2KB)
--------federation.go(731B)
--------login.go(1KB)