Discourse 短链接路由器 | 简化支持 URL

您是否曾希望所有东西都有一个“将此主题安装到您的网站”的按钮?我开发了一个网站来实现这一功能!您可以在 https://discourserouter.pyxfluff.dev 使用它。

您不再需要说类似这样的话:

您可以在 example.com/admin/config/emoji/settings 查看此内容。

… 现在您可以这样做:

您可以在这里更改此内容:https://discourserouter.pyxfluff.dev/admin/config/emoji/settings

首次访问该网站时,系统会提示您添加您的网站,但您的网站信息会被保存在 Cookie 中,以便您后续继续使用同一网站。这是一种直接路径替换,无需路径前缀。只需将您的论坛 URL 替换为 discourserouter.pyxfluff.dev 即可!

展示


请注意,这仍是一个新产品,可能会存在问题!您可以在本主题中报告所有问题、想法和其他反馈。我已尽最大努力进行测试,但无法保证 100% 无误。

源代码已在 GitHub 上作为 Python (FastAPI) 项目公开,欢迎提交拉取请求(PR)。

运营成本

目前,由于我在自家服务器上运行该服务,因此无需支付任何云费用,仅需每年 10 美元用于域名。不过,我计划最终将其扩展为独立域名。我目前没有公开的捐赠链接,但如果您希望赞助一个正式域名,请通过私信联系我,我们可以商讨具体方案。

产品调查

我正在临时开展一项调查,收集关于此项目的意见,所有反馈都将有所帮助。

祝您使用愉快,并欢迎告诉我您的想法!:slight_smile:

1 个赞

基本上,如果有人在这里订阅了此链接,您就能获知是谁点击了链接以及点击后的去向 :thinking: 或者这具体是如何运作的?

为了保持透明,以下是我本地测试时的服务器日志:

我不小心留下了一条开发日志;不过,自 此提交 起,生产环境中已将其禁用。对于 Uvicorn 记录端点访问的情况,我其实没什么办法(而且出于安全考虑,我也不确定是否希望保留这种记录),但我的目标是不记录端点 URL,因为我坚信隐私的重要性。无论如何,服务器日志位于 systemd 单元中,除非为了排查错误等严格必要的情况,我无意将其提取出来。

该网站还连接了我自己的 PA 实例,因此我可以在不侵入式分析的情况下了解有多少人在使用它。总之,我不记录您的 IP 地址、网站 URL 或任何基本信息。我唯一能看到的只是“有人”访问了网站并被重定向。如果您有任何疑虑,欢迎随时告知。不过,“Uvicorn 记录重定向请求”这件事本质上只是我在构建应用时(通过 cookies 和 jinja2)做出的设计缺陷。

显然,如果您出于任何原因不信任我,可以自行托管(我明天会提供指南),但您也可以自行审查代码,容器镜像已同步到 GitHub。:slight_smile:

显然我不信任你。很少有人会信任你。你只是互联网上一个没有面孔的用户名。

但我可以理解为“是的,你会得到那信息”吗?

1 个赞

不,网站 URL 存储在浏览器 Cookie 中,不会保存到服务器日志。

我能做的最好的事情是发布镜像源代码、展示日志,并清楚地列出网站所使用的技术(全部部署在我自己的基础设施上)。如果你决定不查看这些信息,或者仍然不相信我,那我确实无能为力了 :man_shrugging:

1 个赞

大家好!为了决定我为这个项目分配多少资源(个人维护时间、资金等),我做了一个简短的调研。无论您对当前项目有何看法,填写这份表单都将对我大有帮助(如果您在第一个问题中回答“否”,表单中有一处可以说明您不喜欢该项目的地方)。谢谢!:slight_smile:

我对这类服务的担忧在于,它们未来可能会被停止,且 URL 有可能被重定向到恶意内容。

我毫不怀疑你的诚意,但我的经验表明这种情况确实会发生[1],因此如果能避免,我宁愿完全不依赖它。


  1. 在我迁移的一个论坛中,许多图片托管在第三方服务上,几年后该服务覆盖了所有图片链接 :upside_down_face: ↩︎

1 个赞