< 返回版块

Spxg 发表于 2020-09-20 21:31

Tags:yew,wasm,rocket,actix,sqlx,async-std

Pipe

源码全套

详情信息

网站:https://pipe.unsafe.me

这是个任务控制中心,在这你可以控制已连接到核心的设备,可以进行创建任务,修改任务,添加设备,立即执行等操作。当然,控制中心只发送数据,具体实现还得在客户端进行。

源码全套开源,你完全可以选择自行搭建,也可以使用现成服务。

作为Rust初学者,我想多了解Rust的生态,故在play-stm32项目之后,有了网络控制单机的想法,这个想法最初在旧的控制中心实现,无奈其水平太低没有更好的解决方案,遂搁置了。到了长假期间,我又重新规划了这个项目,并把它当作单独的一个任务去实现,并在解决问题的过程中不断学习,进步。

从单片机玩到现在Yew前端,我更加了解了Rust的生态

实现方案

  • Pipe 使用Yew + Wasm
  • DB-API 使用Actix-Web + Sqlx + PostgreSql实现(还有个分支使用了Rocket + Diesel + MySql)
  • WEB-API 使用Rocket实现
  • Core 使用async-std实现

Ext Link: https://github.com/pipe-fun

评论区

写评论
作者 Spxg 2020-09-25 00:47

是的,因为我想数据库API暴露到网络上本身就是不安全的,所以就没弄鉴权。把它放在内部环境,套个WEB API实现鉴权。

--
👇
LT: 执行力真强! db-api最后 API使用没有任何验证方式 意思是并没有对api进行鉴权吗?

LT 2020-09-24 14:15

执行力真强! db-api最后 API使用没有任何验证方式 意思是并没有对api进行鉴权吗?

作者 Spxg 2020-09-22 19:03

一寸长一寸强,哈哈

--
👇
pader: 激活码也太长了哈哈。

pader 2020-09-22 14:12

激活码也太长了哈哈。

作者 Spxg 2020-09-21 16:15

站在巨人的肩膀上,加油

--
👇
jonirrings: 666,大佬执行力真强。我的小破站,筹划一年,动笔20行……

jonirrings 2020-09-21 14:30

666,大佬执行力真强。我的小破站,筹划一年,动笔20行……

作者 Spxg 2020-09-21 09:26

谢谢

--
👇
sjbwylbs: 👍👍点赞

sjbwylbs 2020-09-21 02:04

👍👍点赞

作者 Spxg 2020-09-20 23:11

谢谢,哈哈

--
👇
Mike Tang: 必须赞!!!

Mike Tang 2020-09-20 21:45

必须赞!!!

1 共 10 条评论, 1 页