文件名称:matrix-github:Matrix与GitHub之间的桥梁,实时跟踪PR和问题
文件大小:172KB
文件格式:ZIP
更新时间:2024-04-08 13:46:32
TypeScript
矩阵github 该桥使用户可以通过Matrix加入Github问题和PR,并可以在会议室中进行协作。 设置 要建立网桥,只需克隆此存储库即可。 git clone git@github.com:Half-Shot/matrix-github.git 那么您将需要安装依赖项 cd matrix-github npm i # Or "yarn" 然后,您需要将config.sample.yml复制到一个名为config.yml的新文件中。您应该填写此内容。请密切注意网桥正常运行所需的设置(例如passkey 。 对于GitHub令牌,您将需要创建一个新的 您将需要允许通过公共URL访问桥实例,并在GitHub上填写Webhook URL选项。您还需要生成一个秘密密钥,该密钥可以是任何东西,但应长而唯一。 此外,您将需要在“权限和事件”中设置一些权限。 在很大程度上,这些需要是: 存储库内容
【文件预览】:
matrix-github-master
----package.json(2KB)
----.github()
--------workflows()
----tsconfig.web.json(755B)
----Dockerfile(515B)
----tests()
--------FormatUtilTest.ts(1KB)
--------AdminRoomTest.ts(1017B)
--------utils()
--------MessageQueueTest.ts(2KB)
----LICENSE(11KB)
----config.sample.yml(1KB)
----registration.sample.yml(558B)
----snowpack.config.js(541B)
----src()
--------AdminRoom.ts(21KB)
--------FormatUtil.ts(2KB)
--------App()
--------Stores()
--------CommentProcessor.ts(6KB)
--------MatrixSender.ts(3KB)
--------GithubBridge.ts(31KB)
--------Notifications()
--------MessageQueue()
--------NotificationsProcessor.ts(10KB)
--------Github()
--------BotCommands.ts(3KB)
--------Widgets()
--------Gitlab()
--------GithubWebhooks.ts(9KB)
--------LogWrapper.ts(3KB)
--------Connections()
--------UserTokenStore.ts(3KB)
--------PromiseUtil.ts(916B)
--------MatrixEvent.ts(1KB)
--------Config()
--------IntentUtils.ts(1KB)
----.eslintrc.js(523B)
----tsconfig.json(828B)
----docker-compose.yml(1KB)
----.gitignore(83B)
----web()
--------BridgeAPI.ts(1KB)
--------styling.css(105B)
--------index.html(375B)
--------IBridgeEvents.ts(0B)
--------index.tsx(276B)
--------components()
--------App.tsx(3KB)
----.dockerignore(37B)
----README.md(2KB)
----yarn.lock(226KB)