5 ms·
I really like software that is "offline first". This is how everyone used to make software, before SaaSS became a thing. (SaaSS: https://www.gnu.org/philosoph
by sshine 3y ago
I really like software that is "offline first".
This is how everyone used to make software, before SaaSS became a thing.
(SaaSS: https://www.gnu.org/philosophy/who-does-that-server-really-serve.html https://www.gnu.org/philosophy/who-does-that-server-really-s...)
It basically means your software works as intended without an internet connection.
You don't get the "reduced version" without internet, it does exactly what you expect it to and does not complain.
A password manager should be offline first, because what if you need to use a password offline?
- Champagn3Papi 3y agoI've looked at bitwarden which is completely open source and is self-hosted. I tried it, but I'd rather pay a "premium" for someone that gets paid to upkeep the application to the newest standards. Bitwarden sometimes has troubles with filling in forms properly which 1password more often does the correct thing saving me seconds / minutes every day.
- sshine 3y agoSelf-hostable is a good quality to reach offline first. And open source is a good quality in general. But software doesn't need to be self-hostable or open source to be offline first. Being capable of running offline is the most premium feature you can give me. For example, you can have an app on your phone that is closed source and costs money, but you can still access it without internet. An example of an "offline first" feature that does not depend on open source or self-hosting is: Can you sync your password database to another device without internet? (A more interesting one you can't even take for granted nowadays: Can the program open if you're offline?)
- 1p_erik 3y agoHello @sshine! Erik from 1Password here. > your software works as intended without an internet connection. 1Password works both online and offline. An internet connection is required to sync passwords across devices and to periodically verify the status of an account subscription. Besides that, the application remains fully functional when in an offline state for all intents and purposes.
- Brian_K_White 3y agoIf it needs to periodically verify account status to enable any features, it is not fully functional offline and certainly not "offline first". It doesn't matter what the offline grace period is. The problem is that it's a grace period. There may be reasons to use 1password, but being functionally equivalent to keepass or such is not something it can claim.
- sshine 3y agoI use another tool / service with similar capabilities and limitations as 1Password. You say fully functional, but can 1Password sync between devices if I don't have internet? An example: GitHub is not offline first, but git is.
- illiac786 3y agoThe answer to your question is in the comment you replied to. How would you sync between devices without internet except if they are on the same network? Good luck with sharing passwords with family members...
- sshine 3y agoIt is a common problem today that in order to transfer data between devices located in the same room, it needs to pass by a data centre on another continent. Instead of internet you use local transfer networks, e.g. WiFi, Bluetooth, LoRa, RFID, QR codes, USB, etc.