← 返回工作坊
幕后工具

PWA Invite Console

一个小控制台,统一管理私人网页应用的邀请和设备。

桌面上的控制台,侧边栏列出所有应用,并显示 Casierul clasei 的设备

关于项目

邀请机制背后的每个应用程序的邀请和设备管理的页面。

它是唯一的管理 GUI——过去每个应用程序都带有一个,这意味着打开多个选项卡并记住多个位置。它存在于自己的存储库中,因为它不属于它前面的任何应用程序。

Tailscale TLS 在私有侦听器前面终止,将管理访问严格限制在具有零公开公共端点或硬编码密码的授权 Tailnet 节点。

图片集

这些截图中的姓名、邀请接收人、班级和孩子均已匿名化并模糊处理。

在桌面上

手机上

功能

  • 🔑 统一邀请生命周期: 从一处生成、共享、跟踪过期并监控跨服务的应用程序邀请链接的兑换。
  • 📱 设备管理: 检查注册的客户端设备、查看上次查看的时间戳、分配友好标签并立即撤销受损会话。
  • 🎟️ 各应用专属的邀请: 应用可以提供自己的访问选项。在 Casierul clasei 中,邀请会选择班级、角色、家长对应的孩子以及访问结束日期,而其他所有应用仍保留一步完成的简单邀请。
  • 🌗 桌面与手机,浅色与深色: 桌面上是列出所有应用的侧边栏,手机上是可搜索的应用选择器,另有浅色和深色两种主题。
  • 🔒 尾网私人保安: 前端代码中没有存储凭据;通过只能通过 Tailscale 访问的私有反向代理标头注入进行身份验证。
  • ⚡ 零依赖PWA: Vanilla JavaScript 单页应用程序具有立即重新验证和零框架膨胀的功能。