Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Pail – A native S3 cross platform desktop client written in Go, no webview

I keep a couple of buckets on R2 and a self-hosted S3 compatible object storage.

https://pail.download/

So: Pail. Desktop app for Windows, macOS and Linux, plus a pail CLI. Go, single binary, no Electron, no telemetry, doesn't call home for updates. MIT.


The part I actually care about: the app and the CLI read the same config directory and the same keychain entry. Add the account once in the GUI, then pail ls, pail cp and pail sync --job nightly work from a terminal or a cron job with the same credentials. Not a GUI plus a separately configured CLI.

On "why a desktop app and not a web UI": fair question and my answer is weak. I run it on my laptop, it dials out to whichever endpoint the account has, there's no daemon to keep alive and no port to expose. If you'd rather have a web UI in front of this, that's reasonable, it's just not what I built.

You can look at it without an account: pail-desktop --demo starts an in-memory S3 server inside the process. Nothing leaves the machine. The integration tests run against the same thing.

Install is a zip or tar.gz from GitHub Releases. No packages, no brew tap yet. https://github.com/DejavuMoe/Pail

Comments

  • this is vibe coding with basic common sense, well done. nothing to complain about on to next thread

    Thanked by 3DejavuMoe itzsenu nikio
  • DejavuMoeDejavuMoe Member

    @LEBUserJoe said:
    this is vibe coding with basic common sense, well done. nothing to complain about on to next thread

    Completely

  • nghialelenghialele Member

    Gud shit.

    Thanked by 2itzsenu DejavuMoe
  • @LEBUserJoe said:
    this is vibe coding with basic common sense, well done. nothing to complain about on to next thread

    Stop vibe coding

    Thanked by 2DejavuMoe forest
  • DejavuMoeDejavuMoe Member

    @JohnFilch123 said:

    @LEBUserJoe said:
    this is vibe coding with basic common sense, well done. nothing to complain about on to next thread

    Stop vibe coding

    nope~

    just for fun :(

    Thanked by 1iKeyZ
  • @JohnFilch123 said:

    @LEBUserJoe said:
    this is vibe coding with basic common sense, well done. nothing to complain about on to next thread

    Stop vibe coding

    Nothing exploitable, over explained nothing.

    Simple useful app, with key unique points he focused on. that is good vibe code first one on forum i said that too.

  • DejavuMoeDejavuMoe Member

    @LEBUserJoe said:

    @JohnFilch123 said:

    @LEBUserJoe said:
    this is vibe coding with basic common sense, well done. nothing to complain about on to next thread

    Stop vibe coding

    Nothing exploitable, over explained nothing.

    Simple useful app, with key unique points he focused on. that is good vibe code first one on forum i said that too.

    Thanks. I originally wanted to find an S3-compatible API management tool for myself that was "good enough," but couldn't find one that was lightweight, clean, and functional enough, so I built one. <3

  • MannDudeMannDude Patron Provider, Veteran

    @LEBUserJoe said:

    @JohnFilch123 said:

    @LEBUserJoe said:
    this is vibe coding with basic common sense, well done. nothing to complain about on to next thread

    Stop vibe coding

    Nothing exploitable, over explained nothing.

    Simple useful app, with key unique points he focused on. that is good vibe code first one on forum i said that too.

    He missed the opportunity to vibe code an alternative to an established commercial solution and charging nearly the same amount for said commercial solution. (ahmm adminbolt)

  • forestforest Member

    Does it have an SSH client? Everything vibe-coded needs an SSH client.

Sign In or Register to comment.