V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
moonrailgun
V2EX  ›  分享创造

TRPG Engine —— 一款专为跑团而生的即时通讯软件 Typescript + React + React Native

  •  
  •   moonrailgun ·
    moonrailgun · 2020-09-18 11:54:21 +08:00 · 2021 次点击
    这是一个创建于 1287 天前的主题,其中的信息可能已经有所发展或是发生改变。

    TRPG Engine - 一个专为 TRPG 打造的即时即时通讯应用

    简单的来说就是类似于钉钉, Slack, Discord 那种以即时通讯为核心,以其他的业务需求为辅助而制作的功能性聊天软件。

    已经独立开发 3 年, 第一次来 V 站宣传。如有不足请轻喷。

    官方文档: https://trpgdoc.moonrailgun.com/

    线上地址: https://trpg.moonrailgun.com

    Github: https://github.com/TRPGEngine/Client

    技术栈

    • web: React
    • app: React Native
    • 数据通信: Redux

    Highlight

    • 基于 XML 描述的人物卡系统(可以理解为动态表单) - Playground
    • Web 端与 RN 端共享 redux 状态的实践与工具链
    • 多端并存与代码共享(Web 端, RN 端, Portal 端 (Portal 端是 RN 端通过 webview 进行一部分中间操作的方式,类似于各种手机 App 的 H5 端) )
    • 其他的一些自研实用工具,如RN 端 WEB 端通用 Portal 组件, 快速生成通用表单, 基于 BBCode 的消息解释器, 通用缓存管理机制

    界面

    刚刚发布了新版 UI。是在不断迭代中根据实际场景需求重新做的一版界面。

    新版预览: image.png 20200915115703-3f738565497f2cd4dae43020223c2037.jpg

    旧版预览: image.png

    3 条回复    2020-09-19 10:20:45 +08:00
    madlifer
        1
    madlifer  
       2020-09-18 13:55:37 +08:00
    线上地址:{"code":"40310014","msg":"invalid Referer header"}
    moonrailgun
        2
    moonrailgun  
    OP
       2020-09-18 14:08:12 +08:00
    @madlifer 不好意思配了防盗链。现在已经关闭了。。
    Tigerw
        3
    Tigerw  
       2020-09-19 10:20:45 +08:00
    聊天内容也得被监管吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   981 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:14 · PVG 04:14 · LAX 13:14 · JFK 16:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.