Nezteb

  • Dec 12, 2023
  • Joined May 16, 2023
  • 9 discussions
  • 22 posts
  • 0 best answers
  • 47 points
  • Vlad Safari doesn't have the concept of a "notes" tab, so I can't reproduce it in Safari. If I have a window with three tabs and hit CMD+W three times, the entire window closes as expected.

    • Vlad replied to this.
    • Steps to reproduce:

      My settings:

      Whenever I create a window, it opens notes, and when I try to use CMD+W to close the tab (and the window), the tab seems to refresh and the window does not close.

      (I haven't yet tested this with a different "New tabs open with" setting.)

      Expected behavior:

      I'd expect closing the last tab in a window to also close the whole window.

      Orion, OS version; hardware type:

      Orion RC
      Version 0.99.125.5-rc (WebKit 617.1.6)
      Build date Oct  3 2023
      MacBook Pro (macOS Ventura 13.6 build 22G120)

      Image/Video:

      • Vlad replied to this.
      • Brief Summary

        On hover of any UI element where clicking performs an action, the description text could optionally include the configured keyboard shortcut (if there is one) for that action.

        Details:

        I'm not even sure if this is possible with macOS/Swift/SwiftUI, but I randomly thought of it and figured I'd suggest it. 😅

        Image/Video:

        Example:

        • Steps to reproduce:

          App: https://notesnook.com
          GitHub: https://github.com/streetwriters/notesnook
          Extension: https://chrome.google.com/webstore/detail/notesnook-web-clipper/kljhpemdlcnjohmfmkogahelkcidieaj

          Trying to use the extension results in a window prompting you to open Notesnook in a new tab to connect the extension. Doing this does nothing and still gives the same connection prompt.

          Expected behavior:

          Chrome behavior:

          Orion, OS version; hardware type:

          Version 0.99.125.1-rc (WebKit 616.1.22)
          Build date Sep  7 2023
          MacBook Pro (macOS Ventura 13.5.2 build 22G91)
          • Steps to reproduce:

            App: https://www.twosapp.com/about
            Extension: https://chrome.google.com/webstore/detail/twos-the-best-place-to-wr/lgkfjdlfhjdjcmkdgmciobikpjakpgjn

            If you try to add this extension to Orion, it'll show up in the extensions list, but no icon is present for it to be interacted with.

            There's no output in the extension console either, so I'm not sure what's causing the issue.


            Expected behavior:

            Chrome behavior:

            Orion, OS version; hardware type:

            Version 0.99.125.1-rc (WebKit 616.1.22)
            Build date Sep  7 2023
            MacBook Pro (macOS Ventura 13.5.2 build 22G91)
            • Vlad On Safari 16.4 it initially looks like it's working, but is stuck on loading dependencies:

              The docs I linked say:

              We have beta support for Safari on macOS, starting with Safari 16.4. Please try it and report issues here.

              Safari does not fully support the required mode for cross-origin isolation, so you might encounter limitations when running a server in a preview frame within the StackBlitz editor. Third-party assets might get blocked due to the limitations of cross-origin isolation policies. However, you can work around this by opening your server preview in a separate window.

              Because Safari and Node.js use different JavaScript engines (JavaScriptCore and V8, respectively), there is a small risk of running into JS engine differences.

              Older Safari versions are not suported. They lack a few necessary Web Platform features, such as Atomics.waitAsync and lookbehind in regular expressions, which cannot be polyfilled.

              I don't know how much Safari differs from Orion other than using the same WebKit, so I'm not sure if this support will need to come to WebKit first.

              • Vlad replied to this.
              • Brief Summary
                It seems that Orion doesn't support the WebContainers runtime: https://webcontainers.io

                Details:
                When trying to use tools like https://stackblitz.com that require WebContainers support to show live previews of web apps, this error shows up:

                (I also tried with compatibility mode on to no avail)

                Here are their docs on the subject: https://developer.stackblitz.com/platform/webcontainers/browser-support

                • Vlad replied to this.
                • Vlad I'll try to capture a minimal reproduction example on video. I was going to do it with the set of tabs I had open earlier but there was a lot of work stuff and PII. 😅

                  • Oh shoot, I didn't see that one. I asked about this in Discord and you had mentioned the settings -> privacy -> manage site data method, so I assumed this specific menu item didn't exist. My bad!

                    This can be resolved. 😅

                    • Steps to reproduce:
                      I'm not sure how to reproduce exactly, but I've noticed it happens if I have a dozen or so tabs open and close a few at various points in the tab list (beginning/middle/end). And then creating several new tabs will partially expose a previously closed tab as a... half-tab?

                      Expected behavior:
                      I'd expect killed tabs to remain dead and not rise from their grave. The only way to kill a zombie is to shoot it in the head. 😅

                      Orion, OS version; hardware type:

                      Version 0.99.124.1-beta (WebKit 616.1.10)
                      MacBook Pro (macOS Ventura 13.3.1 build 22E261)

                      Image/Video:
                      Zombie tab content showing up:

                      After creating new tabs, zombie tab partially shows up:

                      • Vlad replied to this.
                      • Brief Summary
                        Currently the only way to selectively delete a site's application data/cache is by going into "Settings", "Privacy", and clicking "Manage..." under "Cookies and website data". Then you can find and delete specific sites' data.

                        I'd propose a quicker/simpler way to do this on a per-site basis.

                        Details:
                        Chrome and Firefox have similar shortcuts for deleting the active website's data/cache.

                        Chrome: (from the toolbar)

                        Firefox: (from the developer tools)

                        I think the simplest option would be for Orion to support two functions:

                        • Clear this site's cache
                        • Clear this site's data (including cookies, local storage, databases, etc.)

                        User's could apply these functions to programmable buttons if they like, but I don't neccesarily "need" specific buttons for this.

                        I only suggest they be separate functions because that is what I'm used to; perhaps they each item of data could be selectable for deletion?

                        • Vlad replied to this.
                        • I just noticed this issue as well, but I get a slightly different error:

                          [Error] No-Cors mode requires follow redirect mode
                          [Error] Not allowed to request resource
                          [Error] Fetch API cannot load https://old.reddit.com/api/me.json due to access control checks.
                          [Error] Fetch request failed:
                          TypeError: Load failed
                          	(anonymous function) (Anonymous Script 3 (line 3))
                          	(anonymous function)
                          	(anonymous function) (user-script:10076:29)
                          	(anonymous function) (index.js:1602)

                          I also tried using compatibility mode to no avail.

                          • Demo video with key casting:

                            Approximate steps to reproduce: (it's not consistent, and I'm thinking there is some other step I've missed)

                            1. Enter an HTML textarea (I've confirmed this happens in both the GitHub and GitLab comment components)
                            2. Type some text.
                            3. Copy said text.
                            4. Paste the text in the middle of your existing text.
                            5. Click to the end of a line in the middle of your lines of text.
                            6. Type some letters like "asdf"
                            7. Hit enter several times. Notice that no newlines appear.
                            8. Type some more text like "test". Notice that the newlines you added in step 7 now all show up at once behind your previous cursor location.
                            • Pseudo-update: The new 1Password "secure settings" feature that will allow for Orion (and any other arbitrary browser) support is not released yet, but they will post in that community thread when a beta is available to try it. I'll probably reply again whenever I get a notification about it. 😄

                              • Longely But keep in mind every website i have to use Compatibility mode on. I will not have protection on, which i dont think is good from a protection stand point.

                                Hence why I was asking what specifically is technically different with Orions blocker that does this happens more often then other Browsers with blockers.

                                Perhaps there could be a few different "levels" of compatibility mode. Instead of all protection or no protection, maybe a few different tiers or advanced customization options similar to how Brave and Firefox do it?

                                Brave:

                                Firefox:

                                • I'd prefer there be no default list.

                                  I've used Brave, LibreWolf, and a half dozen other browsers whose built-in protections sometimes cause sites to break for weird reasons; it's very common. It might discourage people coming from vanilla Chrome/Firefox/Edge/Safari installs where there are almost no default protections, but that's one of the many reasons I like Orion.

                                  Toggling compatibility mode is already pretty easy IMO as its only two clicks.

                                  I went one step further and added a programmable button to do this in a single click; you could go even further and actually set up a keyboard shortcut for it but I'm lazy.

                                  • eirk Ahh you're correct!

                                    It may be worthwhile to add the HTML/CSV file import options to the "Import browser data" popup as well. 😄

                                    • eirk replied to this.