this post was submitted on 01 Oct 2026
69 points (84.2% liked)

Linux

15224 readers
1092 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 3 years ago
MODERATORS
 

Proton drive cli!

you are viewing a single comment's thread
view the rest of the comments
[–] devaly@ani.social 30 points 2 weeks ago (2 children)

LMAO It's horrible. Where are the open standards? this cli seems like it was vibe coded in 5 min

[–] warm@kbin.earth 44 points 2 weeks ago (3 children)

They chose to use Bun, which is AI vibe coded slop.

Why are Proton trying their hardest to ruin themselves? They were doing fine, but have recently started rushing products out and we are starting to see the cracks.

[–] iammike@programming.dev 18 points 2 weeks ago

Money and shitty executives would be my (probably not so wild) guess.

[–] nykula@piefed.social 3 points 2 weeks ago* (last edited 2 weeks ago)

What tool you suggest to bundle JS code into a single binary with runtime included? Bun was probably chosen because, I read, it makes that task easy.

Upd: I've used quickjs to precompile js into a binary, but that's a very niche use, not compatible with npm libraries for example.

[–] Scrollone@feddit.it 1 points 1 week ago (1 children)

Proton CEO said publicly that he supported Trump. And then everything went downhill.

Proton enshittified; it's time to stop using it and move to something better.

[–] warm@kbin.earth 1 points 1 week ago

Not this ol' chestnut again

[–] nykula@piefed.social 3 points 2 weeks ago (1 children)

What are the obvious signs of vibe code in that repository? Something about the README markup seems off, but other than that I don't yet see it.

[–] devaly@ani.social 8 points 2 weeks ago* (last edited 2 weeks ago) (3 children)

I haven't read the code, I only judged by their cli usage and docs. It's ridiculously low-effort.

  • Where's sftp? s3? smb?
  • docs? A fucking readme.md

edit: Hetzner for comparison: https://docs.hetzner.com/storage/storage-box/access/access-overview/

[–] nous@programming.dev 5 points 2 weeks ago (1 children)

Where's sftp? s3? smb?

I would highly suspect this is because they don't want to handle encryption and decryption on their servers where ever they can. Yes they need encryption for emails they receive but for every thing else they want to have as end to end protected as they can. Which means client side encryption and decryption for almost every thing. That is the big feature that a lot of people are buying into from them.

All these protocols don't feal with encryption on the client at all. Which means if they supported them they would need to handle encryption and decryption on the server side. Which I doubt they want to do and likely work hard to avoid at all.

[–] devaly@ani.social 2 points 2 weeks ago (1 children)

they could implement a local translation layer that still uses from these. Ok, then it would potentially be a daemon, but it would be able to be used by all existing linux programs capable of interfacing with these protocols.

They could at least have implemented a shell that translates the linux commands to their api, like hetzner. cp,mv,sha, etc. and is interactive...

[–] nous@programming.dev 2 points 2 weeks ago

They need a basic remote API and SKD first. Now we have that anyone can implement these local daemons/translation layers if they want to. This is still early days.

They could at least have implemented a shell

They do have an interactive shells:

You can also run interactive shell. Just type ./proton-drive and then the commands directly.

Though the commands are not the same as Linux equivalents that is IMO not a big concern. Similar things like AWS S3, or even ftp also don't have the exact same commands. It is really a trivial thing to learn how it works.

And again, anyone is free to build on this now if they want to.

I would not be surprised to see a fuse fs popup at somepoint around this.

[–] gumball4933@lemmy.world 3 points 2 weeks ago (1 children)

So if something does not have full feature set at launch, it’s vibe coded?

[–] devaly@ani.social 5 points 2 weeks ago

given how low effort it is, I said it looks like a vibe coded project. Feel free to create your narrative here

[–] nykula@piefed.social 3 points 2 weeks ago

Hmm. I think not using standard protocols but an ad-hoc API may result in vendor lock-in, which yes, is a bad thing (though it doesn't mean it's generated). For example, one of my clients has backups in AWS, and he initially asked me to upload them using standard sftp, but then we saw the bill for using the sftp add-on and had to immediately rewrite the uploads using the free but vendor-specific CLI.

Regarding the docs, I see they put them in help texts, which tbh isn't that bad, but indeed duplicating them online for convenient search would be obviously better. For my library, I put the docs all in the readme like many libs did in early years of Node.js (and I liked the docs that way), without an extra documentation website, though I have a landing page showing quick start examples.