setzen
1.0.0

???????是多人合作的画布,您将瓷砖放在一个由100万个“ Trixels”组成的地球仪上。这是Reddit的April Fools实验R/Place的混音。
您可以在setzen.leifgehrmann.com上找到演示
Setzen专门使用AWS无服务器应用程序模型。
在本指南中,我们使用AWS SAM CLI部署应用程序。
亚马逊有自己的指南,用于安装AWS SAM CLI。
但是,如果您安装了Docker,则可以使用Dockerfile ,而无需在主机机上安装AWS SAM CLI。
$ cd server
$ make build
图像构建后,您将能够使用以下命令启动外壳。
$ make aws-shell
一旦进入交互式外壳,就需要配置AWS-CLI,以便具有正确的凭据。这些说明将指导您如何使用程序化访问创建用户。部署应用程序后,建议撤销凭据。基本上,拥有这些证书的任何人都可以核定您的帐户,因此请非常小心。 (我不知道这是否是您应该如何使用云形式的方式,但确实不安全。?)
setzen )Setzen )使用凭据,您现在可以通过运行aws configure并在提示中提供凭据来配置。
$ aws configure
AWS Access Key ID [None]: your_access_key_id
AWS Secret Access Key [None]: your_secret_access_key
Default region name [None]:
Default output format [None]:
最后,您可以使用sam deploy部署应用程序。
$ sam deploy --guided
第一次部署时,将提示您进行一些部署配置。
setzen-websockets-app )完成后,您应该在输出中看到已部署的WebSocketuri。请记下这一点,以供以后设置客户端时。
$ cd test-wscast
$ npm install
$ npx wscat -c wss://{YOUR-API-ID}.execute-api.{YOUR-REGION}.amazonaws.com/Prod
> { "action": "sendmessage", "data": {"type": "readChunkInfo" } }
< {"type":"queue","data":{"positions":[],"colorIds":[],"times":[]}}
在控制台中,更改为client端目录。
安装了NPM,运行以下命令:
安装依赖项
$ npm install
配置
SETZEN_WEBSOCKET_URL是唯一为应用程序功能定义的变量。其余的详细信息仅仅是介绍,但是如果您想自定义信息页面,则有用。
$ export SETZEN_WEBSOCKET_URL='wss://xxxxxxxxxx.execute-api.xx-xxx-x.amazonaws.com/Prod'
$ export SETZEN_WEBAPP_HOST='example.com'
$ export SETZEN_CONTACT_EMAIL='[email protected]'
$ export SETZEN_CONTACT_URL='https://example.com/admin'
$ export SETZEN_CONTACT_ISSUES_URL='https://example.com/setzen/issues'
$ export SETZEN_CONTACT_PROJECT_URL='https://example.com/setzen'
查看
$ npm run build
$ npm run preview
发展
$ npm run dev
WebSocket代码最初基于简单的webockets-chat-app。