Came across this on the r/selfhosted community. Still very much in the alpha stages, but it’s already got a Docker image you can try out for yourself, or try out the demo server.

Tried it earlier today, couldn’t get the voice/video chat to work right away on my self-hosted setup but the real-time chat was very snappy. Looks promising.

    • Shadow@lemmy.ca
      link
      fedilink
      English
      arrow-up
      9
      ·
      2 days ago

      Based on what? A quick peek and I didn’t see any of the stuff I expect from LLMs

      • treadful@lemmy.zip
        link
        fedilink
        English
        arrow-up
        8
        ·
        2 days ago

        Less than a 4 month commit history and one dev. Not impossible maybe, but sure is suspect.

        • douglasg14b@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          5 hours ago

          I’ve built projects of the size in 5-7 months before we had LLM or ML coding tools.

          With tabbed completion (Which most devs enjoy), and before full LLM code gen, 4-6 months.

          With llm assistance, not vibe coding, it’s possible to build projects like this in 1 to 2 months without sacrificing quality or safety. If you are an experienced engineer and have built projects like this before. A lot of these are boring, boilerplate, stuff.

          So the time spent doesn’t necessarily say that it’s vibe coded but if this is an inexperienced engineer then it very well might be and may be full of holes and issues.

          • douglasg14b@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            5 hours ago

            Completely agree. If this is a skilled Dev who’s built products like this before and you can build something like this in your afternoons and weekends in like 6 months without LLM tool assistance.

            With basic assistance you can definitely cut that time down to 4 months or less easily.

            And if this is a full-time project, you can probably get it out the door in 1 to 2 months with llm assistance. (Not vibe coding, two very different things)

          • treadful@lemmy.zip
            link
            fedilink
            English
            arrow-up
            4
            ·
            1 day ago

            Building the full stack of a functional real-time voice and video comms system as a lone dev is not a trivial undertaking.

            Even if they put 40/wk or more into it, I’d still be impressed. Like I said, not impossible but these people are rare.

            • greybeard@feddit.online
              link
              fedilink
              English
              arrow-up
              3
              ·
              1 day ago

              WebRTC is a thing. You don’t have to build all that from scratch. It’s very reasonable to piece together a lot of standard technologies to make this progress much quicker. I haven’t looked into this project, so I don’t know, but I know it was pretty trivial to setup a WebRTC app 10 years ago, which would appear to be a fully functioning video app.

        • Statick@feddit.online
          link
          fedilink
          English
          arrow-up
          4
          ·
          2 days ago

          I took a look. Didn’t seem vibe coded to me. Is there a specific area you looked at that looks vibe coded?

          • just_another_person@lemmy.world
            link
            fedilink
            English
            arrow-up
            8
            ·
            2 days ago

            Here’s a very simple list of issues that any Node dev would immediately say is generated and has not been cleaned up:

            I mean I can keep going, but if you even glanced at this and didn’t IMMEDIATELY get it, you are bad at your job.

            Edit: This one is fucking hilarous

            • douglasg14b@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              5 hours ago

              Dude, my team members put out code that’s like this or worse on a regular basis that gets caught in PR review without using AI tooling…

              I’ve supported legacy projects that of course were built without tooling that didn’t exist. That are structured and written in ways that are far far worse than this.

              Nothing here screams vibe coated.

            • Statick@feddit.online
              link
              fedilink
              English
              arrow-up
              19
              ·
              2 days ago

              Your hostility confuses me. I’m not a node dev.

              I skimmed some of the server files and didn’t see the normal vibe coded slop I normally see in other languages and was genuinely curious what you saw.

              Thank you for your examples.

              • jckwik@discuss.online
                link
                fedilink
                English
                arrow-up
                7
                ·
                1 day ago

                It’s okay. I’ve got a few side projects in node and I also don’t see anything too out of the ordinary here. If anything this looks more like someone’s first project with some “make it work” rather than being perfect and pretty.

                I don’t understand the hostility. Even the bits that this guy talks about (duplicated code?) nothing looked duplicated - sure the names of the folders are the same but that’s more of a naming convention problem when you have a client that needs to connect to servers (or in this case has screens and functionality to connect to servers).

                And now I’ve probably spent more time and brainpower on this than I should have just because I was confused.

              • just_another_person@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                2 days ago

                Then why if you aren’t familiar would you make a comment you didn’t see anything?

                Do you randomly walk into other people’s jobs with zero proficiency and speak to how they’re doing at it?