• Markaos@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    0
    ·
    26 days ago

    If you’re unfamiliar with all of this, that’s your job to get educated. This is how browser-based JS software works.

    The browser version cannot connect to Postgres without a server-side part, for rather obvious reasons - you can’t just make arbitrary network connections from the browser. Electron build is of course different, as that doesn’t have to deal with the browser sandbox.

    By the way, here’s a similar issue documented in Outerbase’s repo:

    Outerbase Studio Desktop is a lightweight Electron wrapper for the Outerbase Studio web version. It enables support for drivers that aren’t feasible in a browser environment, such as MySQL and PostgreSQL.

    Not gonna lie, telling people how they need to get educated on stuff you don’t understand ticks me off.

    • jogai_san@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      26 days ago

      Not gonna lie, telling people how they need to get educated on stuff you don’t understand ticks me off.

      Thanks for backing me up. The fediverse needs to grow because this way it allows for people to be spout nonsense without being corrected by peers.

      Btw, had outerbase running trough docker, but could not figure out a way to connect to my own pSql yet…

    • just_another_person@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      26 days ago

      I don’t even know where to begin with this 😂

      You had better alert the Internet at large and the developers of the apps being discussed here to let them that the very product they build is impossible then.

      Oh…wait: https://reintech.io/blog/using-node-js-to-access-remote-database

      A very basic example on how to do the very thing you said is not possible you say? While you’re at it, you better go alert Zoom, Google, Microsoft, and anyone else with a WebRTC app that they aren’t allowed to make connections to other things from the browser. It’s totally against the rules and impossible.

      🤣

      • Markaos@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        26 days ago

        Node.js is a web server. It doesn’t run in a browser, therefore doesn’t deal with the browser sandbox. That should answer your first dig.

        For the second part, WebRTC is a standard that allows two WebRTC peers to communicate. You can’t use WebRTC to open an arbitrary TCP or UDP stream to for example a database, unless said database decides to implement a WebRTC peer support.