I made a video about copyparty, the selfhosted fileserver I’ve been making for the past 5 years.

The main focus of the video is the features, but it also touches upon configuration. Was hoping it would be easier to follow than the readme on github… not sure how well that went, but hey :D

This video is also available to watch on the copyparty demo server, as a high-quality AV1 file and a lower-quality h264.

  • piranhaconda@mander.xyz
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Ok this is too damn cool. Will be checking it out soon, but moving to a new apartment this week so I probably shouldn’t dive into new distractions just yet…

  • MacStainless@piefed.social
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    I’m in the market for a self hosted file server so I can use it as a destination for website backups. Absolutely going to give this a look next week. Thanks for posting about it!

    • tripflag@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      it’s such an impressive project! Amazing what they’ve accomplished in so little time, and so important too – we need as many options as we can get.

      • pwalker@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 year ago

        I agree but it’s still in an early development state. Not really usable for everyday work let alone most people never heard about it 😅 But yeah still cool to mention it under “modern” browsers. I wish them good luck with the first alpha next year. I hope it’ll be successful.

  • poVoq@slrpnk.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Clearly a labour of love 👍

    Maybe support for some music streaming apps (subsonic?) would be cool?

    • tripflag@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      That’s a neat idea – I’ve heard that a lot of stuff uses the subsonic API under the hood, so I’ll see what it would take to become compatible with that. At first glance it looks like I’d have to mine and index way more information about audio files, but could still be doable :>

  • johntash@eviltoast.org
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Your readme looks super in depth, thanks for that! I haven’t watched the video yet but will later.

    I didn’t see it mentioned from a quick glance, but is either sftp or ftps supported?

    • tripflag@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      SFTP is not currently on the roadmap, but it’s not entirely implausible.

      FTPS is supported, but it requires an optional dependency to be installed (pyopenssl), so it’s not available in the Windows EXE. And I just realized that the dependency is currently not present inside the docker images either, so I’ll get that fixed right away.

  • perishthethought@piefed.social
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    The fact you mention security features, without ever saying it’s ‘super secure’ tells me you know a lot about what you’re doing. I’m so sick of apps like this that start with “most secure app on the net” but you know they’re delusional. Thank you, going to check this out.

    • tripflag@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      so uhh, sorry for the late response to this – was going to reply much earlier, but then suddenly it became more timely than ever…

      the good news is, I’m fairly confident in how it handles the filesystem and permissions, preventing unauthorized access to files.

      but the part I’m a bit less sure about is sanitizing user data; the kind of vulnerabilities where someone uploads a malicious file and bad stuff happens if you then open that file in a certain way, or someone sends you a malicious link and trick you into clicking it – in other words, the kind of vulnerabilities which require the attacker to have a certain level of access already, or that requires tricking you into doing something.

      …and with version 1.18.5 released just now, we got a prime example of exactly one of those. Really unfortunate timing, but it’s a blessing to have so many new and curious eyes on it to spot these sooner rather than later. It is what it is.

  • SilentKnightOwl@slrpnk.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Does anyone know if you can manage multiple devices from a single interface? If I had it on a couple of old phones and a laptop, for example.

  • theorangeninja@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 year ago

    I played around with copyparty and I have to say it is just awesome! The config is just fun to mess around with and everything feels snappy.

    But I ran into an issue with FTP (probably just something I configured incorrectly) and could not find a discussion for that. I should probably start an issue on Github but as a non-developer I’m not sure how to do that in the correct way.

    Edit: I managed to “solve” the problem. Apparently the user uploading to a subfolder over FTP needs the move permission for the folder above said subfolder.

  • hexagonwin@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Looks fantastic, I’ll actually be trying this. Love how it doesn’t lock my files into some obscure format like seafiles.

  • danhab99@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Oh my gawd what a README!! I’m on my phone and I was trying to scroll back to the top of it from the bottom and I just kept on scrolling… Holy shit I’m going to put this on my kanban board give it proper attention

    • cwista@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      At this rate might be faster to read code than a read me. Or convert to a wiki style if this much details are really needed.

  • uzay@infosec.pub
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Look cool! I think you should consider putting a screenshot of the UI somewhere near the top of the README