And the Mac companion was a very useful feature that nobody had done before.
I always assumed that last one was redundant with Continuity that does exactly the same thing, natively, on the Mac though...
https://github.com/raivo-otp/ios-application/issues/332#issu...
Otherwise what point is there in the apple walled garden and trying so hard to avoid sideloading (aka installing)?
I'm not saying that this is should not be handled, but .. I don't see many good outcomes here.
https://x.com/RaivoOTP/status/1683372954002808833
Happened in July 2023 and got acquired by Mobime.
See also this conversation, where Mobime request respect and to "acknowledge the efforts being made to resolve the situation" while blurting out things like "We could have easily suspended the entire repository, but we have chosen to keep it open to reassure you that we are taking all necessary steps to resolve this". Classy.
https://github.com/raivo-otp/ios-application/discussions/369
>The newer version is now approved and should be available for download in the next few minutes. This version has been thoroughly tested by our team. iCloud restore is expected to work flawlessly. We are unlocking the discussion to closely monitor the situation. We sincerely apologize for the inconvenience caused.
This is hostageware, plain and simple.
I even had a todo to move away from it after I heard it had been acquired… guess it’s my fault for getting busy and not getting around to it.
One of my rules is to only use software where you can export your data easily. I guess I need to add another rule where I only use software where I control when it updates. That might be impossible with Apple devices though…
This really makes me appreciate OSes where I can access the data of any application, without the app developer being able to hold it hostage (for a literal ransom, in this case!) on my own device.
Throughout the entire ordeal, from the beginning of responding to users, to the very end, he continued to lie, attempted to deceive, and assumed that we, the damaged users, were fools. I really don't know what he was thinking. Or if he was partially using an LLM to generate responses. If you look at the series of events, from the App Store log of Raivo, to his enumeration of the problematic events in question & their causes, which changed multiple times throughout the timeframe of his responses, you would come to the conclusion that he was not acting in good faith at all (which I presumed was happening from the beginning). Any reasonable and impartial observer would come to the same conclusion. Some users lost their 2fa codes, and were locked out of accessing some of their most sensitive and valuable data. Yes, there is an element of personal responsibility (having backups codes, etc), but the actions committed by MobiMe were and are against not only the App Store TOS, but are also morally wrong (as if he cares about that), and perhaps legally wrong (civilly wrong or even maybe criminally wrong if there is more we don't know). IANAL -- we all know that practically no legal action, civil or especially criminal will ever come of this. I'm almost certain he is living in an unfriendly jurisdiction that does not enforce cybercrime laws.
Ultimately in the end, like I mentioned above, he eventually deleted all discussions (after previously deleting all issues), then closed all PRs, blocked many users from interacting with the repository, and prohibited anyone from forking the repository and creating a PR. He also reseted/removed all poor reviews of Raivo on the App Store. Basically he did everything he said he wouldn't do. Then again, I'd be surprised if he actually kept his word.
Hopefully if enough people report Raivo OTP to Apple, the new/current dev in control of the project (MobiMe aka Soufiane BENABID), he won't be able to intentionally lock out users from their 2fa tokens, because he wouldn't have an Apple Developer account. He currently operates 2: the first is MobiMe, which operates Raivo and some other apps, and the second is Soufiane Benabid, which operates some apps that are very similar to the apps under MobiMe. Basically the theme with him is that he tries to squeeze as much money out of the user as possible. He controls a few domains under his belt too (literally just ~4 IIRC).
In sum, he sucks & the (impulsive?) decision to sell Raivo (which was never open source to begin with, despite marketed that way) to a super shady company without a proper transition, coupled with said shady company proceeding to turn the app into ransomware-lite is just an unfortunate and regrettable series of events.
If you want to read the lore regarding this entire incident (you've already read enough of this comment), here you go [0][1][2][3].
[0]: https://github.com/mobime-org
[1]: https://apps.apple.com/us/developer/mobime/id1502822219
[2]: https://apps.apple.com/us/developer/soufiane-benabid/id93880...
[3]: https://mobime.org/
[4]: https://mobime.ma/
[5]: https://plantme.ai/
[6]: https://cryft.com/ (see https://cryft.com/terms & https://cryft.com/privacy)
[7]: https://benabid.me/
Things I get and appreciate:
- Before selling, great software, nicely working UI etc.
- Taking the risk to create this software.
- Wanted get some money out of the project.
Things that I don't get:
- Working for a Cyber security company and selling your "open source" project to some fishy company without really informing the users with big banners (or changing name of the app. e.g. Raivo OTP Mobime)
- Knowing fully the risks and importance of this kind of app.
- Not speaking out when shit hit the fan. (or helping)
There is no accountability here, only the social goodwill has been broken.
Lessons:
- Don't use automatic updates.
- All software is shit.
- Backup before updates.
- Trust nothing and assume it's going to break at some point.
- Go to the forest and never come back.
The lesson I've learned is: don't trust anything on the app store controlled by a single guy. In the end the incentive structure is there for him to sell all my data and fuck me over, and indeed that is exactly what he did. Now I just use Apple's own TOTP manager. It's not open source, but they are not incentivised to fuck me over in the way Tijme Gommers did, at least.
certainly repeating "love" and "community" while getting donated graphic design is all the proof anyone needs </s>
The App Store should pitch in and do something for this.
I've updated the app - what could go wrong - and it seems like I am one of the unlucky ones that got their 2FA codes wiped forever.
There was no option shown for recovery that others mentioned here, and they did not ask for money either.
Now I am going through the pain of recovering each one of my dozens of accounts one-by one and moving 2FA codes to 1Password (and 1Passwords own 2FA to Google Authenticator on my iPhone). Quite ironically, I've switched to Raivo in an attempt to use fewer Google products.
I would like to report this to Apple (although they did review and approve all revisions - sounds like very little fu*ks they give), but not sure how. The report categories are "Request a refund, Report a quality issue, Report a scam or fraud, Report offensive abusive content, Report illegal content". I've tried "Report a quality issue" (closest to my situation) but then I get "Reporting not available".