36958b33ee80e9bb53ccb4e9c3892d93892cd5c0b7bd5c3caa13d597a36d81dd  ./.gitignore
dea4014635619ab6651dc0b6540d75cdac5c06e0bb3c8c9ddbf703edea3c3974  ./CHANGELOG.md
ac750a8f57b4673252de52dab9c40ca3dca03eeba6645d7381cdebd5a9e74c5c  ./CMakeLists.txt
8a8b594514663ce5480ddd6aa56fe764415b806d9917f0c124ecb946e25b9e5d  ./LICENSE
28ff11884618b5038200fac4761ceac8fb48c545b783112b09c606d10a561d4e  ./OPENSTORE-DESCRIPTION.txt
e7c1910416120c81a9e0d9693f6a6b9fb52d87024c815694c04ddc8006d0ae1e  ./README.md
9331ea9cb6fcdb9326d9c94571e7b6ed85d9797c7b54c57b67278d0203397cb3  ./THIRD-PARTY.md
55b572c97fe0149cdc139ab2cb5fa38b8aca88f3c664f4224ddf6fc45bfe6ca1  ./assets/README.md
bad8b985292630cfafe8311ba6b62d863d8ca441266773a9ea6e4bc889e879d6  ./assets/logo-provenance.json
1933029d866a9e77e05a55fdcd31fd6433c881421a0d39110716af07d2f1895b  ./assets/logo.png
c7a228a7bbac667b98f25a8f69f6020bd864b2a932a09ebe189a462c7888a8ed  ./assets/signal-chime.wav
903fb04beb62f682ccf73347d07f094bfbd44ccaf58781f3d885aebceee6f240  ./build.sh
a921081ce50d08f6eb4d7d28ea3dd55be5ce45afdc4bed8270b622a7589266ea  ./clickable.yaml
9b005b957c4f0a28927f41828439a73cffa58986102899394b0fb68a6858ac8a  ./core/Protocol.js
55258b7fe0241fa84e64769ee88e23fd7411571dbd3fa6444986f420b2fb72f6  ./core/ViewState.js
844604aafb657795ee6dfe46e027d85a32c4d04103e73fa4b4d755799fc4a75a  ./docs/ARCHITECTURE.md
a43a877331c1f4dd8da0cafcd6f4edc1ed0507b074652b60791985f97294c61d  ./docs/BOOTSTRAP-FIX.md
8504b2793c10b2deac6ed5000805f37ba83d76a46ac9ded369c109c394a5eb1d  ./docs/DEVICE-TEST-MATRIX.md
d77b7d458f793e3f19001b4136cb1655f3ead5c0cc3c68989208a040e2f3cfca  ./docs/MIGRATION.md
16b06bd10a8e41a1901bc41890fc02bee63a7c36d51efc66af42bc8fbab8806b  ./docs/PERSISTENCE.md
4fa27686ab71081037736045dfc2f8ee36cad747d4f09c8e37dbf72c28be24bd  ./docs/PROTOCOL-REFERENCES.md
795688206467220bd27ae2bcfff563da1b527f3b54b21ef649d5e615b6e11758  ./docs/QR-FIX.md
a412feeb1fdd65f356c15a848250c17758a054ad9a6e2e0fdb13b5e1df38de3c  ./docs/SQLITE-FIX.md
323473282f9e2603b8097b2034327267ad5ebaf2314960bc260ebc28a22f3802  ./docs/STARTUP-FIX.md
7bc2b3e3a5efc4d411506c7907ef03c079738af409af35e08f7e98cf41965ef3  ./docs/TEST-REPORT.md
e3fe02afa21f0ea743f056ef657d0e23dbf1c698f01c99972e956924b4bff328  ./docs/UBUNTU-TOUCH-UI-PROMPT.md
0d96a4ff68ad6d4b6f1f30f713b18d5184912ba8dd389f86aa7710db079abcb0  ./licenses/AGPL-3.0.txt
cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30  ./licenses/Apache-2.0.txt
edaef632cbb643e4e7a221717a6c441a4c1a7c918e6e4d56debc3d8739b233f6  ./licenses/GPL-2.0.txt
3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986  ./licenses/GPL-3.0.txt
20e50fe7aae3e56378ebf0417d9de904f55a0e61e4df315333e632a4d3555d95  ./licenses/LGPL-2.1.txt
e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118  ./licenses/LGPL-3.0.txt
466da6442c6ab2af08dc13c2b7ba717fcb8346a9c6203d3811e638f4c6201e57  ./make-release.sh
573d29fac88da2bbd6e8dfeda44db2989236c9bc460433b37cecf5c7a3882c5b  ./manifest.json.in
2861f4a636152ea1e57f76a7fd3f249a4502a65ffaf17adfb538759598a44592  ./push-helper.json
7aad5047850e53231a923f76a633982e2f752ca95da090d22cb3ba25e72f2047  ./qml/Main.qml
371227436a105867e635a86d836276a6730d96affd714ed0e114fe2819c44855  ./qml/components/ChatListCard.qml
659cf817fc29add669b03c7933f31e5bc2ec5072fa082831345654411b5897fe  ./qml/components/GstVideoPlayer.qml
abe5c8772bdd056421b1c2ae7d1be4a8d73234a9c3b4d29fe1e9294bde4e512f  ./qml/components/KeyboardForm.qml
b8d39707f69994a77c4363ade48022a53a36664d9cf0c561c40d23c97dda1d0c  ./qml/components/LinkQrImage.qml
d55f1942e3b771c25c90aaa87eda813d8bb2adf4b33ba74ae9d7b447e0c8626f  ./qml/components/MediaAttachment.qml
eea915aec62a07d279435d60f879aaee9d545712d0c7068c370c74ac6b625c35  ./qml/components/Sheet.qml
b2226fb9b6953ea8b84f63913bbc5cd720fc1b1fd4461e454b46378352609b96  ./qml/components/StableListView.qml
91bf0230447b797a2f6321182a14048f99980d755698cfce3246cefe43aa4ca5  ./resources.qrc
76a31557945b60eb59364752fab553e95558644285e99d9ebe1b06772e7a9996  ./signalunofficial-push-helper
828852a5242314bd115b121ea35a3b0e16a53b43db7cba2c756fe85a09d533c3  ./signalunofficial-push-helper.apparmor.in
89fab07a94a8f2cc200cf8a6b2f365544c7bdecc47e5a8ef0c66c8a9aea9e5be  ./signalunofficial.apparmor.in
a712d0f11331edf9070ff32c9d492a9480adbb5f49b2f2f11d4962e7703f4b5f  ./signalunofficial.contenthub
4afd3aaa32fac1b23a141902db28ebacba9e9d0f3d0488d4f68e0c29fe775de0  ./signalunofficial.desktop
3ff54acb994980710ffb38630b31b5c3e81897128a27c1feafa491eff7b895f3  ./src/AppConstants.h
0cbd83c477bc3377d497252f3c3b7f3f1a7a748b965cff162856f88d88aaad9e  ./src/Backend.cpp
c26002c642fdb2fe1b3cca36ce4b7786b575ffa6a72751dc85c012ba3353b637  ./src/Backend.h
73e72d89d6b2dd4367ea8bf1d39675b1c146b6cef025427d232e358fb715d48d  ./src/BackupManager.cpp
1be85ed7a632e407e19b7bbee2152f621b90c9e69252fee8fcb09ac24eca452b  ./src/BackupManager.h
c1e4ca8a1999d54ed342b97e52c744f622f0ea88d0d10473f805bb1214f7df17  ./src/Database.cpp
553a72f0e8f73352ac8c5dadb635e239e31229cf04fb676c002a65c0b3ba6a48  ./src/Database.h
f3f5e542f276059edcbc3887078f651424eeb186773c9a7d4b1ecd2cefcddfde  ./src/Engine.cpp
13143716220e47047f73a310005986e0bd84ede88ea38aeabeb2c3061b204463  ./src/Engine.h
b43a9617976eca248c0953777aadd72f8b6783f3a8a6c24cf48537a7417f7e3d  ./src/LinkQrState.h
5a9a08962e0cd77568f4600039043833bdbbf9c51259243319239b2dde4ab8ce  ./src/LocalVideoPlayer.cpp
f1f25c12b6191cd8e502a230db3a2befa10e6ce1d41fa938be19a9539be31be0  ./src/LocalVideoPlayer.h
38f6ef82a59b58738ce808bc74cffe798bccf79d25df226d3a9d8901fd0c81a9  ./src/Notifications.cpp
3847ba0d9f45b19494dc3955851d089a4c0fb03c6ece88fcf6e3407f71ddf61b  ./src/Notifications.h
118fe1fa6206f8132eb5d74d17a2c10ee1a1dca39fe82906dfa83997fa2fdfc9  ./src/Paths.cpp
be3caeadbfea163deb1c74c56ed98fed699586eb6ba66054cc3352ce97275fbc  ./src/Paths.h
d55e3af0fbe2b159298cb3e2753c8e01c6ea520bbe5483dab99a6e9d55b3698d  ./src/QrProvider.cpp
f8702aa7fc1beade8b15f17ef3f8e493efc5e415fa29e4abc728eb842dd02ed6  ./src/QrProvider.h
261015cec97ef408a6d9a4cb918d435ffc15a6ff52a779e0cd4b4949af1d5d66  ./src/RecordModel.cpp
ac7eae0c1de072a8456ed96f7c13ef683b8177062678f5dcc62d3889f2342761  ./src/RecordModel.h
c1e9827dd94d7935ffe5a9c67da1ac1f400180e128e01c9b956a0c34c361cf93  ./src/SettingsStore.cpp
a13f930bddd3f17537150d93a28770afc95a56ac669013da29644b510d830d28  ./src/SettingsStore.h
c86af3ac511676b9c5854135451cd6ae9111ff1b37850d683949bb9e9ffe61aa  ./src/VideoFrameItem.cpp
02e4da53fc054526ae7ae027811b7bacb763273d4111762aad7b1485d2c019e8  ./src/VideoFrameItem.h
95b126b84dc925ea6e83498561f4bb7ab32c51afd85f1a77abedda2efe474a80  ./src/main.cpp
f86600d6974c3206934cab14cfae581abc8c3c839a8b7a038a1137079e663340  ./tests/CMakeLists.txt
307a200e17e9a1a444ca39f56d735773c1f4e79dd67e18c626c5a0169ec3ce58  ./tests/QrFixture.qml
6be383df4d7e037b768efcb12029e3f50a0201f855043738335759c6356bac48  ./tests/Test.h
a4e1adaa9b51af1f33b41d73c669a809eb6a826bdec79e0f619ee6c8237913c0  ./tests/__pycache__/test_assets.cpython-313.pyc
4eafc4b1731fc673dc24f4bd1fac04b7abfcdc18c7b6e775b4955011c4231618  ./tests/__pycache__/test_bootstrap.cpython-313.pyc
c0032d9edabd32999af99fe150b4a10dfa3c97225e8fb02d00372d8dc26a8aea  ./tests/__pycache__/test_launcher.cpython-313.pyc
44e89f65583a0c972fbccb517bf579c95cab02689302389f0ddcadf5b4c8a4bc  ./tests/__pycache__/test_portable.cpython-313.pyc
e3d56ac8a4067ceb2d5107df2602b07e72cf1ff083f526ece0a517ca8b7f9766  ./tests/__pycache__/test_qr_encoding.cpython-313.pyc
13b3d9f9352a0478a8d4d9bfcaf05e6f53628566318f6bb579b61f5087e1beeb  ./tests/__pycache__/test_qr_state.cpython-313.pyc
2543c540cfd4f52f0337e759afd06ccbf6d80167d6a3dd6a51a013f91e452204  ./tests/__pycache__/test_runtime_probe.cpython-313.pyc
f16de50fb2167f92568d3687a0d6e45fdafb09432510d039db21a6700e9c3931  ./tests/__pycache__/test_sqlite_packaging.cpython-313.pyc
ea933f4141154fd080418899d741c9e2a8141717a536f2c1be9be4757fa0a5ea  ./tests/reference-provenance.json
69142723383ec4e12910e62e09f8771d90d7ce5b47129eb9e691c64b70fed087  ./tests/test_assets.py
9dbecf504d04d9657c52e3bce16013ccca7c87337502f34f0a4c06bdec062afb  ./tests/test_backup.cpp
c75db8da2e825f556ec4655b88e11fa2f9c4a1a818041ad40e45493008e6606c  ./tests/test_bootstrap.py
79562dc26c43617e29e01564d8f6bd39ca578e22a0616657040f4807a992c3ea  ./tests/test_core.js
84b7facd7f2cdf449f14e6557c718c56211e0c3db996f003fc670b1543aeab64  ./tests/test_database.cpp
9fff3dfa9a5d5ec99274a42de0ec58dbb2adba8c4460f97ef4e6f6ee54c6c58f  ./tests/test_engine.cpp
69e0991a69b6379fc6ea98876a3137aa3405c265cab7f634694769448c656d7a  ./tests/test_launcher.py
affb6f03d412257d5493df82332556f3d70d93084ff0cea8e2798ad3c1a330de  ./tests/test_models.cpp
c95271617c1353324c447b93dc755093e0fb160418e5c25be33c1b7cc06c11b4  ./tests/test_persistence.cpp
87232239a3c5c5e50920a828bac656398679ed4079575213235d22ef37ad6ab8  ./tests/test_portable.py
12b44420cce8bc6e9c72b419d686e37a7e7e4164700413c0d19a368fc772c235  ./tests/test_qr.cpp
06613938e04668202e5e3ba05ce2520bff131d21a5f788c3d5aa0a3ba8994d26  ./tests/test_qr_encoding.py
82bbae793e5588d5402ae5ae4aef53ae39f16fddedece647b0248b3268e7254b  ./tests/test_qr_state.cpp
c3b7387c43254183ccef5fdfd0e18a79cb609c893f3a3c50a3ab518adcb28992  ./tests/test_qr_state.py
536340c3efe96c49796508742656e93a383d1a1a06aadba5c25c322f437a8cfc  ./tests/test_runtime_probe.py
c5015efe56ff268268d0c78412a77cf05866e41d657e3b5589adbfb6dcb88753  ./tests/test_sqlite_packaging.py
ec73411b1cbd46f3547a6e002eaf1154dd33fac12e065a1dacca263b600b4e8b  ./tools/__pycache__/check_sqlite_runtime.cpython-313.pyc
4f68221541975b47a145adcda9dff06258459966beb66e3289c62b8495a46546  ./tools/__pycache__/prepare_engine.cpython-313.pyc
0557551ca47edeb5484d745f1be03c8b9f438bea4a7dd207ad02cbdc6c0c0498  ./tools/check_sqlite_runtime.py
84c9fad05bacd7427e3b300ececf196d6a51a6832fa95df4ed9c2484809ff2cd  ./tools/engine-lock.json
cb94d752130481a8b8f0aefbdd3f672d846f56140ee6bbe9729471fce8432e0e  ./tools/generate-assets.py
e71b5983e25ae46d6a8b7a9d044808cefdf31d8aa8f41496878bd45c6b1d828c  ./tools/java/org/barrydegraaff/signalunofficial/EngineBootstrap.java
5fbdc6eb29ecfb5f5e97d46aa259da0b06b24b8f2337b32fe940adacb2848d93  ./tools/prepare_engine.py
587c6cefe87795cc6d7b7ca0a2575d13ecc3109ab02e3df847a55e0d3bd54c40  ./tools/run-signal-cli
69565a675b4ce99aeaa60bb94a04baf1525bda035aac9d07203a01e4d65d4ee3  ./tools/run-tests.sh
