Re:Atuin – Magical Shell History
by electromech on Tuesday June 24, 2025 @07:55AM
(#44365180)
I am happy Atuin user now, but I was initially worried that it would sync my data unless I explicitly disabled that feature. The fact that it's opt-in becomes clear once you read the docs and understand how it works, but it might be worth emphasizing that on the landing page. Currently it says:
Shell history sync
Sync your shell history to all of your machines, wherever they are
In any case, thanks for building a great tool!this is my only quip with atuin, despite my endorsement in a sibling comment.
this should absolutely be opted-out BY DEFAULT. not defaulted to opt-in.
if you have someone outright cloning your entire project just to skip this opted-in privacy gap feature, it's a good indicator it's an issue to be mindful of!
You actually have to go and register an account or log in for sync to happen at all
Otherwise it’s offline, by default, right after install
I think you might be mixing them up?
Opt-in means that the user needs to actively decide to use the feature, it's OFF by default. That's currently the case for atuin (happy user without sync here).
Opt-out would mean the feature would be ON by default and users would need to actively decide NOT to use it.
Re:Atuin – Magical Shell History
by fluidcruft on Tuesday June 24, 2025 @07:12AM
(#44364879)
Isn't it off by default? That's what opt-in means as far as I know.
Re:Atuin – Magical Shell History
by yjftsjthsd-h on Tuesday June 24, 2025 @11:11AM
(#44367099)
> if that's not enough, you can disable all network features via a feature flag at compile time
Are there network features other than sync?
if that's not enough, you can disable all network features via a feature flag at compile time
if you don't care for sync, there are a bunch of other projects doing this (and supporting several shells), eg:
- mcfly: https://github.com/cantino/mcfly
- resh: https://github.com/curusarn/resh