【开源自荐】 MenShen(门神):由用户来决定如何打开每一个 URL 链接

软件名称

MenShen(门神)

推荐类型

开发者自荐

一句简介

门神(MenShen)是一个 URL 拦截处理工具,基于 GTK4 和 Adwaita,使用 C 语言开发。

应用简介

由用户来决定如何打开每一个 URL 链接。

须知

本项目目前仍处于极早期开发阶段,只有测试版本。可能存在恶性 Bug,请谨慎使用,避免不必要的损失。

  • 本项目为本人第一次独立维护项目,经验及代码能力都有不足,所以该软件可能存在未发现的恶性 Bug。
  • 本项目目前只有 Linux 版本,Windows 版本在计划中,但由于本人开发环境完全基于 Linux,无法确定是否可行。
  • 本项目大部分三方库 Api 原型及示例由 LLM 提供,虽然计划会在之后集中审查,但目前本人无法保证这些 Api 的使用是否安全可靠。

特性

  • 拦截所有将要打开的 URL 链接并弹窗(需要设置为默认浏览器)
  • 自动解析 URL 为不同部分,更加灵活地编辑清理
  • 支持选择 URL 打开方式,例如不同的浏览器
  • 支持多标签页,可同时解析多个 URL
  • 完全离线,无任何联网功能

截图预览

官方网站

源码

许可

本项目所有源码均采用 GPL-3.0-or-later 协议开源。

开发计划

项目仍在开发中,目前暂定以下开发计划:

【投票:关于开发优先级】

  • Windows 版本(仍在考虑可行性)
  • Flatpak 打包
  • 一个好看的应用图标
  • 多语言界面(目前仅英文)
  • 基于通知的启动模式(拦截时通知而非弹窗)
  • 全局历史记录
  • 创建自定义打开方式
  • 建议功能(如 http 提示切换至 https)
  • 基于书签的 URL 打开方式匹配
  • 条码/二维码扫描,从 URL 生成二维码
0 投票人

由于精力有限,以上功能可能短时间内无法全部完成,所以关于先后顺序想看看评论区反馈情况。另外有其他建议也欢迎一并提出。

1 个赞

我记得以前有人要过这个东西来着

咱觉得,这种东西的核心,应该是一个规则列表?更进一步的话,支持导入订阅链接的规则列表。

比如,.gov.cn 用 A 浏览器,方便办公;*.jd.com 就用 B 浏览器,因为有购物的扩展;…

这个已经在计划中了,那个基于书签的匹配就是。
我是打算直接做一套完整的书签系统,然后再做规则匹配,这样可以避免使用大量正则,不过相对而言这个可能要更花时间一些。