sudneo

joined 6 months ago
[–] [email protected] 1 points 3 weeks ago (2 children)

Agree on the versioning issue. In fact I mentioned that the issue is convenience here. It is also data corruption, but you probably are aware of that if you setup something like this. Manually merging changes is extremely annoying and eventually you end up forgetting it to do it, and you will discover it when you need to login sometime in the future (I used keepass for years in the past, this was constantly an issue for me). With any natively sync'd application this is not a problem at all. Hence +1 for convenience to bitwarden.

However KeePassXC's sync feature does sync the vault.

How does it work though? From this I see you need to store the database in a cloud storage basically.

For mobile I just give syncthing full permission to run in the background and have never had issues with the syncing on the folders I designate.

I use this method for my notes (logseq). Never had synchronization problem, but a lot of battery drain if I let syncthing running in the background.

Nothing else passes through it unless you opt into using relaying in case you have NAT issues.

I guess this can be very common or even always the case for people using some ISPs. In general though, you are right. There is of course still the overall risk of compromise/CVEs etc. that can lead to your (encrypted) data being sent elsewhere, but if all your devices can establish direct connections between each other, your (encrypted) data is less exposed than using a fixed server.

If you are paranoid, the software is open source and you can host your own relays privately,

This would also defeat basically all the advantages of using keepass (and family) vs bitwarden. You would still have your data in an external server, you still need to manage a service (comparable to vaultwarden), and you don't get all the extra benefits on bitwarden (like multi-user support etc.).

To be honest I don't personally think that the disclosure of a password manager encrypted data is a big deal. As long as a proper password is used, and modern ciphers are used, even offline decryption is not going to be feasible, especially for the kind of people going after my passwords. Besides, for most people the risk of their client device(s) being compromised and their vault being accessible (encrypted) is in my opinion way higher than -say- Bitwarden cloud being compromised (the managed one). This means that for me there are no serious reasons to use something like keepass (anymore) and lose all the convenience that bitwarden gives. However, risk perception is personal ultimately.

[–] [email protected] 6 points 3 weeks ago* (last edited 3 weeks ago) (6 children)

Few reasons, with the most important being convenience. Syncthing is going to see just a binary blob as the password storage is encrypted. This means it is impossible for syncthing to do proper synchronization of items inside the vault. Generally this is not a problem, but it is if you happen to edit the vault on multiple devices and somehow syncthing didn't sync yet the changes (this is quite common for me on android, where syncthing would drain the battery quite quickly if it's always actively working). For bitwarden on the other hand the sync happens within the context of the application, so you can have easy n-way merge of changes because its change is part of a change set with time etc.

Besides that, the moment you use syncthing from a threat model point of view, you are essentially in the same situation: you have a server (in case of syncthing - servers) that sees your encrypted password data. That's exactly what bitwarden clients do, as the server only has access to encrypted data, the clients do the heavy lifting. If the bitwarden server is too much of a risk, then you should worry also of the (random, public, owned by anybody) servers for syncthing that see your traffic.

Keeshare from my understanding does use hosting, it uses cloud storage as a cloud backend for stateful data (Gdrive, Dropbox etc.), so it's not very different. The only difference would be if you use your private storage (say, Synology Drive), but then you could use the same device to run the bit/vaultwarden server, so that's the same once again.

The thing is, from a higher level point of view the security model can only be one of a handful of cases:

  • the password data only remains local
  • the password data is sync'd with device-to-device (e.g. ssh) connections
  • the password data is sync'd using an external connection that acts as a bridge or as a stateful storage, where all the clients connect to.

The more you go down in the list, the more you get convenience but you introduce a bit of risk. Tl;Dr keepass with keyshare/syncthing has the same risks (or more) than a Bitwarden setup with bitwarden server.

In addition to all the above, bitwarden UX is I would say more developed, it has a better browser plugin, nice additional tools and other convenience features that are nice bonuses. It also allows me to have all my family using a password manager (including my tech illiterate mom), without them having to figure out anything, with the ability to share items, perform emergency accesses etc.

Edit: I can't imagine this comment to be deemed off topic, so if someone downvoted simply to express disagreement, please feel free to correct or dispute what I wrote, as it would certainly make for an interesting conversation! Cheers

[–] [email protected] 4 points 3 weeks ago

So, not carbonara. Pasta with lemon is awesome, I also love pasta with tuna, both also work together, but it's not a carbonara.

[–] [email protected] 1 points 3 weeks ago (1 children)

I will go out on a limb here and guess those were not ravioli and some form of pelmeni instead? There are types of them that are usually eaten with sour cream and jam. But the dough used is quite different from the ravioli one, and the filling is cheese (not meat or ricotta/spinach).

Was that the case?

[–] [email protected] 3 points 3 weeks ago

It actually makes sense, because Italian history is far from a continuum. In fact, most "Italian cuisine" is actually less than 100 years old!

[–] [email protected] 35 points 3 weeks ago* (last edited 3 weeks ago) (5 children)

Most of Italian recipes are very simple. The focus usually is on quality on the ingredients and if they are good, a pizza with just mozzarella and tomatoes is already delicious. That said, even in Italy there are plenty of types of pizzas, but most of them don't have 20 ingredients, I suppose the point is that you actually want to taste what you eat, which is not the case when you mix many different things. There is a very messy and rich pizza (capricciosa) with a lot of toppings though (more than one obviously, but this is the most common).

Personally I am a margherita person, simple and boring is perfect, as long as it tastes great.

P.s. Giuseppe :)

[–] [email protected] 0 points 3 weeks ago

It's not about being right, it's about making something that tastes good. Besides that, there are also well established cultural traditions. But as long as people call their ~~garbage~~ pizzas "NY pizza", or whatever and it's well distinguished by "Italian pizza" (or Neapolitan, etc.), I don't see the problem.

[–] [email protected] 4 points 3 weeks ago

Completely different dough in terms of consistency and taste. Bread and pizza are quite different, so many ingredients that work on pizza don't work on sandwiches and vice versa. Having said that, people can eat what they please.

[–] [email protected] 30 points 3 weeks ago (7 children)

For what is worth, that's not how (most?) Italians think about pizza. It's not a "container" in which you put a bunch of things, but each pizza type is basically a separate dish.

I personally don't care what people put on their pizza, I simply avoid places that make "pizzas" in a non-italian fashion, like the american (supposedly NY style) ones where you get crust, 2 fingers of industrial cheese and a whole plant of oregano.

It's very similar for pasta, which many people think as a bread replacement.

[–] [email protected] 2 points 3 weeks ago (1 children)

I can't really make an exhaustive comparison. I think k3s was a little too opinionated for my taste, with lots of rancher logic in it (paths, ingress, etc.). K0s was a little more "bare", and I had some trouble in the past with k3s with upgrading (encountered some error), while with k0s so far (about 2 years) I never had issues. k0s also has some ansible role that eases operations, I don't know if now also k3s does. Either way, they are quite similar overall so if one is working for you, rest assured you are not missing out.

[–] [email protected] 8 points 3 weeks ago (3 children)

Yeah, but you don't need anything besides the runtime with kubernetes. Podman is completely unnecessary since kubelet does the container orchestration based on Kubernetes control plane. Running podman is like running docker, unnecessary attack surface for an API that is not used by anybody (in Kubernetes).

I run k0s at home, FWIW, tried k3s too :)

[–] [email protected] 21 points 4 weeks ago (5 children)

Why would anybody use podman for k8s...containerd is the default for years.

view more: ‹ prev next ›