LiveTL/HyperChat

[Feature]: Safari extension

DaniruKun opened this issue · 6 comments

Checklist

  • This is an issue for Hyperchat, not LiveTL. I will go to the LiveTL repo to report an issue for LiveTL.
  • I have checked for a duplicate or similar issue. I made sure to check closed issues as well.
  • I am not reporting a bug. If I am, I will use the bug report issue template.
  • By submitting this issue, you agree to follow our Code of Conduct

Is your feature request related to a problem? Please describe.

As a Safari user like many others, it would be great if HyperChat was available on Safari as well (both desktop and mobile).

Describe the solution you'd like

A Safari extension ported from the Chrome one, that would also make it work on Safari on iOS and iPadOS.

Expected behavior

Working Safari extension on:

  • Safari desktop
  • Safari iOS
  • Safari iPadOS

Describe alternatives you've considered

No response

Anything else?

https://developer.apple.com/documentation/safariservices/safari_web_extensions/converting_a_web_extension_for_safari

I suppose I can try to compile it again, but no promises.

Alright, I've made a TestFlight for HyperChat on Safari (macOS only right now), available here: https://testflight.apple.com/join/9mAUz2gp

There's a few issues, but it should be relatively easy to iron out the kinks.

I'll try to give it a try today, thanks!

Since TestFlight feedback is too small:

Some comments:

  • Opening HyperChat Settings launches the settings window in fullscreen, which I think is not desired behaviour?
  • It seems HC does not work on VODs at all (not a single chat is loaded, see attached screenshots)
  • On lives, HC only loads a set of chats and then stops (see screenshots). Disabling and reenabling doesn't help.

image

image

Environment:

Safari Version 15.5 (17613.2.7.1.8)

The Live chat issue is known.

As for archives, they should work perfectly, but LiveTL and Hyperchat will conflict is you have them both installed, please uninstall LiveTL for now.

Also for settings, I'm thinking of just opening a new tab instead, mostly for iOS compatibility.

Yeah other than the live chat issue it seems to function ok!