4,161 karma · joined January 22, 2016
If you paste the following code into the example block in [0] you can see how useful this can be:
while (b - a).abs() > EPSILON {
let c = a + (a - b) * f_a / (f_b - f_a);
let f_c = J(c);
if f_c * f_b == 0.0 {
a = b;
f_a = f_b;
} else {
f_a /= 2.0;
}
b = c;
f_b = f_c;
}
[0]: https://wordsandbuttons.online/lexical_differential_highligh...[0]: https://github.com/ReagentX/imessage-exporter/issues/314#iss...
[0]: https://github.com/trymoose/handwriting2svg/blob/0eb56cf4582...
[1]: https://github.com/ReagentX/imessage-exporter/blob/beeb853b2...
[2]: https://github.com/ReagentX/imessage-exporter/blob/beeb853b2...
I've spent a long time reverse engineering nearly every aspect of Apple's iMessage SQLite tables to build this program. As far as I know, there are no other tools that support the full corpus of iMessage features [2], including edited messages, app messages, reactions, text range formatting, and threads.
[0]: https://github.com/ReagentX/imessage-exporter/releases/tag/2...
[1]: https://docs.rs/imessage-database/latest/imessage_database/u...
[2]: https://docs.rs/imessage-database/2.0.1/imessage_database/me...
This extends to even purchasing medical equipment.
You can get this file from an unencrypted iOS backup: https://github.com/ReagentX/imessage-exporter/blob/c73bc4d66...