Corrupt Signal DB issue crashing App and losing data
github.com
github.com
I can't believe in 2021 they still don't have a native Mac app nor proper chat backups, and the recent announcement of their bullshit crypto integration clearly shows where their priorities are.
True for iMessage, but not for Telegram. Telegram has great UX, but does not use end-to-end encryption.
(Telegram's "secret chats" do not count - they're not the default, nobody ever uses them, they only work on mobile, and use a questionable DIY encryption schema)
Turning off iCloud Backup doesn't fix it either, as your conversation partners back up their keys.
Everything is a convenience trade-off, all the time, for everyone.
I remain curious as to why this is, but I use them often enough when I find Signal a pain in the ass to deal with.
Unless you're using a non-official version?
I’ve been awaiting an M1 build for a bit now...
The electron binary is native code, of course, or it wouldn't execute.
It isn't always; after all you can run Electron apps under Rosetta if there's no M1 version of it even though it is compiled but for Intel instead.
So, it is not as simple as "compile vs. interpreted" because there's emulation as well.
In this case, many folks don't consider Electron as native because it doesn't use native UI frameworks as it uses the web stack tech (JS/CSS/HTML/etc) to render. That's why Electron apps can run with same UI on all desktop platforms.
In other words, pure Swift/Cocoa UI apps are considered to be native macOS apps, even if its backend is built in any native language like Objective C/Swift/Rust/C etc.
However, same folks will not consider Electron apps as native even if it is using a backend built in any native language such as Objective C, Swift or Rust/C/C++.
https://community.signalusers.org/t/support-native-android-b...
(it's possible that there are privacy design reasons to keep data within user control, even if it cedes some convenience)
"The transport is for a device-to-device transfer. There is no third party or intermediate storage. The user's backup data is sent directly to another device over e.g., USB or WiFi."
Always copy your Signal configs before trying a new Signal version.
Element's current release has the same UI problem, ignoring all UI input. New messages appear and show on counters, but no UI events break through.
Both Signal and Element are Electron apps, run on Debian in a VM, with software rendering. Evidently something changed in Electron. Ideas welcome.
If you're a dev, write PWA.
One user guesses at a db size limit, but there is strong evidence that's not the case - including users with much larger data stores and the fact that media is stored externally to the database (as we would expect).
Without more information, the problem could have little to do with Signal. It may be something funky about Android when it's low on space, or a million other possibilities.
Put on your IT hats - there is nothing of significance here; it's just an unconfirmed, undiagnosed bug reported by three users.
thanks for link couldn't find it on their webpage
I'd rather give Facebook my messages than lose it because Signal devs think users don't deserve to own their messages.
I'm exposed to this feature/shortcoming quite often since I use the desktop version only intermittently.
Observing that lost messages are lost _is reassuring to me_.
On the infrequent event that I need a record, I'll usually just screenshot it then and there.
Save messages or files that you find permanently important to store?
You assume someone will know what they'll want later when they receive it. Saving several messages together is tedious in most apps. So is organizing saved messages.
Regarding screenshots and saving messages: not only it's a thing that you have to remember doing, but screenshots have (at least in my country) no legal value, since everyone can easily produce them with Photoshop. You can say the same thing for WhatsApp messages, but sure it's more difficult (or at least it appears more difficult to a judge that doesn't know anything about IT). Basically screenshots are never accepted as a proof for something, WhatsApp messages on your phone are.
The question just comes down to who generally wants their communication contents persistent until actively destroyed, as opposed to quasi-randomly wiped out by technical snafus.
If you want transient there are the time-limited messages, for instance...