๐Ÿ†• iOS Discourse Hub ์•ฑ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๊ณต์œ ํ•ด ์ฃผ์„ธ์š”

Over the past few months, weโ€™ve made exciting improvements to the iOS DiscourseHub app.

  • Did you know that the Discover tab has 500+ Discourse communities that you can join?
  • Did you know you can install Discourse Hub on macOS from the Mac App Store?
  • Or that you could swipe right on a site to access /chat and /hot directly?

On tablet and desktop, you can now also view Hot Topics for the communities in the appโ€™s Home Screen, a quick and easy way to get a sense of what people are talking about. Besides that, the app also has an improved UX for adding new sites.

Try out the latest release here and let us know what you think!

Whether youโ€™re already an avid user of DiscourseHub, someone whoโ€™s only tried it once in the past, or someone whoโ€™s never seen it before, weโ€™d love to get your feedback on the latest version.

Please answer the poll below and also reply with any additional feedback.

How would you rate this version of the app overall?
  • Not what I expected
  • Looks promising, but I donโ€™t think Iโ€™ll become a regular user
  • Pretty good, Iโ€™ll start using this for Discourse
  • This is great. Hub, where have you been all my life?
0 voters
Have you used the DiscourseHub app before this?
  • I use it all the time
  • I use it occasionally
  • Iโ€™ve tried it before
  • No, this is the first time Iโ€™ve tried it
0 voters
Would you be willing to chat with us about your app experience?
  • Yes, via call
  • Yes, via Meta PMs/Chat
  • No thank you
0 voters

Previous discussion at How would you improve the Discourse iOS App Experience?

12๊ฐœ์˜ ์ข‹์•„์š”

I just installed DiscourseHub and have a few queries. Does the Discover tab show all Discourse communities or only those hosted by Discourse? Also, how does the search functionality for communities work?

Just a suggestion: when a particular community is added, there could be related suggestions based on that.

8๊ฐœ์˜ ์ข‹์•„์š”

You can learn more about Discourse Discover at:

6๊ฐœ์˜ ์ข‹์•„์š”

Thanks for sharing! However, I believe Discourse Discover only shows a list of certain specific communities. On iOS, though, Iโ€™m able to find some forums through search that are not listed on Discover.

2๊ฐœ์˜ ์ข‹์•„์š”

Itโ€™s the decision of the admins whether they want to be included. They have to enable a setting on their forum.

5๊ฐœ์˜ ์ข‹์•„์š”

Thanks for sharing :slight_smile:

1๊ฐœ์˜ ์ข‹์•„์š”
  • Or that you could swipe right on a site to access /chat and /hot directly?

I just tried that on Meta in the iOS Discourse Hub 2.0.8 and it didnโ€™t work. Swiping left is the back-button gesture; swiping right is the forward-button gesture.

I switched away from Discourse Hub when iOS PWAs gained notification support. That was the only feature I needed, personally.

I think Discourse Hub is kinda useful for folks who canโ€™t figure out how to install a PWA on iOS, because Apple has made it intentionally difficult. (Share button, scroll down, Add to Home Screen, save.)

Iโ€™d never use Discourse Discover. Why would I want to just browse around a bunch of unaffiliated forums?

I could imagine a Reddit-like thing for Discourse threads, such that interesting threads from all around the Discourse universe could appear on a page/tab that Iโ€™d look at, but Iโ€™m skeptical that Iโ€™d even use that. Iโ€™d probably just use Reddit, Hacker News, or some similar site. Sites like those sometimes link to Discourse threads, but can also link to any kind of article.

4๊ฐœ์˜ ์ข‹์•„์š”

Or doesnโ€™t want to fill screen with plenty of icons when is following more than one forum. Or need easier way to refresh a forum than closing PWA Apple way. Or like to get a links fastest and easiest way.

2๊ฐœ์˜ ์ข‹์•„์š”

The swipe feature for /chat and /hot is in the Home screen, you would swipe on the site row there.

Note also that it is only going to show a Chat icon for sites that have chat enabled for the user account that is authenticated (so if you arenโ€™t authenticated in the app, there wonโ€™t be a chat icon).

3๊ฐœ์˜ ์ข‹์•„์š”

I think the Discourse Hub app is actually very good and understand the intention having various Discourse available through the app which is understandable and great for Discourse. Also very generous to have created this and have it available for communities to use.

But for me I prefer not to have a gateway to other communities as the gateway to mine, so unfortunately not something I will use for my community, but I do use it to access Meta Discourse.

I would certainly consider App options, paid or not for Apps that can be published in our own IOS/Android accounts. Discourse obviously is hands down the best at Discourse so any options from them would be exceptional. I have a WordPress Android and IOS App published and seems to work flawlessly for Discourse minus push notifications or an App Icon indicator for notices which is a significant deficiency but it is what it is. I was going to try the OneSignal plugin but that appears to be EOL so guess Iโ€™ll leave that out of the picture. Couple of other options for non-PWA apps but while great efforts not really ripe on the vine as far as I can tell.

Realize Iโ€™m off topic now so to reel it in, I give the Discourse APP a High Rating and job well done but not something I will use outside of accessing Meta and other โ€œDiscourseโ€ communities.

4๊ฐœ์˜ ์ข‹์•„์š”

Why?

The main sticking point for me is the same one Iโ€™ve experienced in the past: Authentication. I updated the app to the latest version and gave it another whirl. I followed a few communities in โ€œDiscoverโ€. I then went to โ€œHomeโ€ to log into them.

Hereโ€™s what happened:

  • Authenticated meta. That worked.
  • Tried to authenticate Auth0. That failed, albeit Iโ€™m not entirely sure if thatโ€™s because I tried to use the wrong social login.
  • Tried to authenticate Hugging face. That succeeded, however the embedded browser then redirected me to the hugging face site. Which is fine I guess, but hardly the optimal experience. I donโ€™t ever really want to use the hugging face site in a virtual browser inside the DiscourseHub app.
  • Tried to authenticate OpenAI and that failed too.

I know there are various reasons why authentication can fail and itโ€™s partially dependent on the way its implemented on individual forums, however for that very reason I think itโ€™s worth thinking through for the purposes of DiscourseHub (Iโ€™m sure others have, Iโ€™m just doing this myself too).

Hereโ€™s one way it could possibly work a bit better. Iโ€™m just thinking this through as I write it, so itโ€™s not going to be airtight, but some version of this might work:

  1. You sign into an account in the app itself tied to an email address (the email is verified in the process).

  2. The Hub registers itself with instances that are followed, i.e. effectively every instance participating on the hub.

  3. The Hub is an โ€œautomatically enabledโ€ provider for DiscourseConnect, i.e. with itโ€™s own key or secret that its sends to instances to be used in the auth flow. Obviously this would have to be tightly controlled, however considering Discourse controls the Hub app this seems doable.

  4. The Hub attempts to automatically authenticate the user based on their verified email using the hubs special auto-enabled DiscourseConnect provider status. If the verified email matches an account on the instance, the user is automatically logged in.

Youโ€™d want to limit it to authenticating with existing accounts associated with the same email, however that would allow for a fair degree of automatic authentication. In my case at least I would probably be automatically logged in to all the forums in my list.

I appreciate this raises various issues, but considering authentication feels (at least to me) the biggest pain point in using the Hub, something like this seems worth considering (as I suspect it has been?).

8๊ฐœ์˜ ์ข‹์•„์š”

Thanks, Angus, appreciate the feedback!

Authentication is indeed one of the key parts of Hub and this update did include some authentication improvements, specifically for sites with unusual auth configurations. It doesnโ€™t address everything, though, that is a fair assessment.

We are working on a potential central Discourse login offering that would help with DiscourseHub. Itโ€™s something that weโ€™re going to test internally shortly and once adopted, then the Hub can use that as an auth mechanism that would be considerably easier to set up. I can imagine this working very similarly to the 4 points you described.

This failed for me too, and I think you found a bug here with some recent core changes. Iโ€™ll open a separate topic for it.

Yeah, this is a configuration issue on the HF sideโ€ฆ their authenticator doesnโ€™t return the user to the forum. Happens on the browser as well. But in Hub it is particularly problematic.

4๊ฐœ์˜ ์ข‹์•„์š”

10 posts were split to a new topic: Font size too big on iOS Discourse Hub app

It is a good question to consider. I have not used an open source product until recently with Discourse. I guess the concept of a common app to many communities aligns with the open source philosophy. To be honest I think I react in a guarded manner trying to safeguard what I am putting efforts into. Perhaps this is how it must be with commercial products you are paying something for continuously but even still when trying to start a new community thereโ€™s an apprehension to offering other options to users who you are attempting to gain as members. Discourseโ€™s PWA makes it easier to think about abandoning Android and iOS altogether and just efficiently offer the PWA to people to easily install. So, I have reservations. I would not have any reservations to buying one if it were made available and installing it myself in the app stores though. Good to think itโ€™s through a bit.

This gray pill indicating to swipe down (to switch forums) interferes with the progress bar which looks quite weird:

(iOS, iPhone 12)

1๊ฐœ์˜ ์ข‹์•„์š”

I am trying this app out because the PWA on iOS is still really buggy, it seems to be worse lately.

Iโ€™m trying this app to see if it experiences the same bugs.

If it does not, is there any way to improve the PWA experience?

Bugs I get when using a PWA saved on home screen:

  • The chat doesnโ€™t open properly sometimes, have to force quit
  • Sometimes I compose a message and it wonโ€™t send, have to force quit and use draft
  • When trying to select text in a message I am composing it is really hit and miss, especially if I want to add a spoiler tag - sometimes itโ€™s just impossible