DisHub – Discourse论坛的现代原生移动应用

您好,Discourse 社区!:waving_hand:

我很高兴与大家分享我一直在努力的一个项目:DisHub,一款专为 Discourse 论坛设计的新移动应用程序。

和你们许多人一样,我非常喜欢使用 Discourse,但我一直觉得官方移动应用程序功能有些有限——它主要是一个网页包装器,很少使用真正的原生功能。另外 Fig 项目似乎也无法使用,而且它只在 Android 上可用。

所以我决定使用 Flutter 从头开始构建 DisHub。我的目标很简单:

  • 为 Discourse 论坛带来原生性能和流畅的动画
  • 使用设备功能提供真正的推送通知
  • 轻松在一个应用程序中管理多个论坛
  • 添加您可以在旅途中使用的版主和管理员工具
  • 提供美观、简洁、简单的用户界面,让它在移动设备上感觉很自然

主要功能:

  • :card_index_dividers: 在一个应用程序中管理您所有的 Discourse 论坛
  • :high_voltage: 超快的原生导航和动画
  • :bell: 可自定义的移动通知
  • :shield: 管理员和版主操作(标记、删除、编辑、封禁等)
  • :crescent_moon: 深色和浅色主题
  • :mobile_phone_with_arrow: 专为会员、版主和管理员设计

该应用程序完全使用 Flutter 构建,我非常感谢 Flutter 和 Discourse 社区迄今为止提供的所有反馈和测试。您的见解帮助我将这个项目打造成了我引以为傲的东西。

我希望任何感兴趣的人都能尝试一下,特别是如果您管理或参与 Discourse 社区。非常欢迎您提供反馈、建议或提问!

链接:

感谢您让我与大家分享——也感谢 Discourse 团队提供了如此出色的平台!

12 个赞

这是开源的吗?

2 个赞

目前不是。但这可以是该功能的一个选项。

1 个赞

很有意思!我在历史记录中看到你们早在 2022 年就发布了一个版本了?

为什么花了这么长时间才宣布? :smiley: 你们已经有很多用户了吗?


而且我认为有必要重申一下关于另一个第三方应用程序的这个警告:

这包括密码,所以如果你是管理员,请格外小心!

5 个赞

我对第一个版本不太满意,之后我长时间暂停了。

但现在我想用这个新版本尽可能地推进。

2 个赞

我测试了你的 DisHub 应用,总体来说相当不错。我真的很欣赏流畅的用户界面、现代的设计和出色的性能。希望你的更新很快就能更有效。而且既然你做得这么好,你的应用很快就会变得更好。

2 个赞

感谢您的反馈。

如果您有任何希望看到的功能建议,请随时提出。

1 个赞

您好,

我在 iOS 上测试了您的应用程序,可以找到我的 Discourse,但在授权应用程序后尝试登录时,我会回到我的公开页面,但未登录。我不知道这是个问题还是我操作失误 :sweat_smile:

1 个赞

这可能是我们这边的一个技术问题。

如果您能提供更多细节,例如一些屏幕截图或视频,以便我们更好地理解问题,那将对我们非常有帮助。

1 个赞

授权后,我返回到第一张图片

并且我没有被识别

2 个赞

我一开始遇到了一些问题

它允许我跳过登录,并提供“添加新社区”的选项。但同时,它也在显示一个社区列表。我想加入的社区不在列表中,所以我尝试“添加”,但这产生了一个错误。

然后我发现它并没有要求我登录我自己的 discourse 社区,而是要求为这个应用创建一个账户。另一个 discourse 应用的一个有益之处在于它不试图拥有我的账户,我只需提供登录信息给 discourse 网站即可进入。

创建账户后,我便能够将我的社区添加到列表中。在 iPhone 13 上,我无法看到输入社区名称的字段,它被键盘挡住了。

克服了这些障碍后,我便能够登录我的社区,而且运行得相当好。我一直认为 discourse 网站在移动模式下运行得相当好,而且还在不断改进。

玩了一会儿后,我注意到一封来自 Supabase 的邮件,要求我确认注册。由于我对 Supabase 一无所知,我将该邮件标记为垃圾邮件并删除了它。

1 个赞

该应用程序如何处理与 Discourse 实例的身份验证?它是基于 API 还是会打开该站点的 Web 视图?它是否存储凭据或使用本地 Discourse 身份验证?从用户安全角度来看,理解这一点至关重要。

3 个赞

您好 SubStrider,

对于身份验证,这不是 api,浏览器会打开到 discourse,并在创建后重定向到应用程序。

该应用程序不存储任何 discourse 凭据。

1 个赞

团队目前正在处理此事,我们将尽快反馈。

非常感谢您的宝贵反馈。

我们将深入分析您的反馈并尽快回复您。

2 个赞

如何退出社区?它已将我登录,但不是正确的帐户,但我找不到如何退出。

请更新并重试?已添加许多改进。

请分享一些截图,这将非常有帮助。

您好,首先感谢您构建 Dishub — 这是一个非常有趣的项目,我非常喜欢测试它。在使用该应用程序时,我遇到了一些问题,我想分享一下。希望这些反馈能帮助改善大家的体验。

以下是我在使用 Dishub 时注意到的一些问题和建议:

  1. 论坛 URL 验证
    添加新论坛时,如果输入的 URL 没有 https:// 前缀,应用程序会报错。
  2. Google 注册无效
    Google 注册选项无效。点击它并选择一个帐户后,没有任何反应。
  3. 电子邮件注册链接失效
    电子邮件注册流程会发送一封确认电子邮件,但电子邮件中的链接会导致“未找到页面”错误。
  4. 深色主题可读性
    在深色模式下,类别名称显示为深色文本,在深色背景下难以阅读。
  5. RTL 论坛支持
    对于从右到左 (RTL) 的论坛,整个布局理想情况下应切换为 RTL。至少,帖子内容应从右到左对齐和渲染,而不是从左到右。
  6. 移动设备内边距问题
    在移动设备上,文本非常靠近屏幕右边缘,降低了可读性。如果用户屏幕保护膜有裂痕或碎裂,这个问题会更严重。
  7. 子类别主题显示
    选择父类别时,会按预期显示所有主题。但如果选择子类别,主题列表会变为空,而不是显示子类别的主题。
  8. 多标签选择
    如果能同时选择多个标签,将非常有帮助。
  9. 左侧边栏滚动
    左侧菜单无法滚动。因此,在较小的屏幕上,底部的一些选项无法访问或查看。
  10. 创建主题时的类别下拉菜单
    在“创建主题”页面上,“类别”字段没有提供下拉菜单来浏览和选择现有类别。

非常感谢您的努力,并考虑这些反馈。

1 个赞

非常感谢您提供如此详细的反馈。我们将尽快处理并与您联系。

1 个赞