36958b33ee80e9bb53ccb4e9c3892d93892cd5c0b7bd5c3caa13d597a36d81dd  ./.gitignore
9bc0d5d29ce70e3f09ce2ca6bb6c95b379b3436196d2f1a7a95487c0549563a9  ./CHANGELOG.md
f5de785a74bb1bf3b90a38c5c7187035da05f2fffaf5ee7b21d0b7b073ed5ab4  ./CMakeLists.txt
8a8b594514663ce5480ddd6aa56fe764415b806d9917f0c124ecb946e25b9e5d  ./LICENSE
bb01be4dcebb2f341397d46e4dfcaebb59e0b0270eb87a417f1fe6ccc5b78595  ./OPENSTORE-DESCRIPTION.txt
2697ad58ef0412a5ae5f28852ded11c2c295f18bece76857fb43b938a2b2ef13  ./README.md
85a85c5b2773f63f7baa7156c270c84e9403d00576b368c1cf4ea963c5e8d9e5  ./THIRD-PARTY.md
be9e068fcd67c4905f6305d20be016cdf2fd265d16282bab6cbdf89154a3bcd8  ./assets/README.md
8f2b0bc4a855bf7075d00defebdfea12814566c0e553a59502b63391f5fdadda  ./assets/logo-provenance.json
a299d6b6cc679d2141eb78dd37b378f84510f155d4aa18e047a576d25fff1b11  ./assets/logo.png
c7a228a7bbac667b98f25a8f69f6020bd864b2a932a09ebe189a462c7888a8ed  ./assets/signal-chime.wav
903fb04beb62f682ccf73347d07f094bfbd44ccaf58781f3d885aebceee6f240  ./build.sh
71452dab6748e12c3c28bdd839125c934a0bd1b97cb965090e1e64ef20df3efb  ./clickable.yaml
bca0368e086da5752ca09f2c8b5b12ac6b0862d61a7d69934a914af0ff215fb9  ./core/Protocol.js
55258b7fe0241fa84e64769ee88e23fd7411571dbd3fa6444986f420b2fb72f6  ./core/ViewState.js
f7fb017604de5ebc476f9c3dd596a76b6d869f3ca2d7a43f8a8064c7498e7852  ./docs/ARCHITECTURE.md
a43a877331c1f4dd8da0cafcd6f4edc1ed0507b074652b60791985f97294c61d  ./docs/BOOTSTRAP-FIX.md
496d6836e95c490e1b79b4aed914237c31c60f1b32b1d6df6ff16543ea342074  ./docs/DEVICE-TEST-MATRIX.md
d69c056b9cd18413a466c74201157a1fd24dd9d71a91eaea76578bc9c7eb21c2  ./docs/MIGRATION.md
88346c39bd438166736a59d844e25559e21a0c84e0693e94823c1b2d2a7b303a  ./docs/PERSISTENCE.md
4fa27686ab71081037736045dfc2f8ee36cad747d4f09c8e37dbf72c28be24bd  ./docs/PROTOCOL-REFERENCES.md
795688206467220bd27ae2bcfff563da1b527f3b54b21ef649d5e615b6e11758  ./docs/QR-FIX.md
a412feeb1fdd65f356c15a848250c17758a054ad9a6e2e0fdb13b5e1df38de3c  ./docs/SQLITE-FIX.md
323473282f9e2603b8097b2034327267ad5ebaf2314960bc260ebc28a22f3802  ./docs/STARTUP-FIX.md
6c43d7f928a9408a57681a52392487d03c8114207beff0befc54b3d187f2fc1d  ./docs/TEST-REPORT.md
d5cc24d87278d9b3226e6f8697a47b82fe9d0fd4b3e33fdb385052b94303d3f7  ./docs/UBUNTU-TOUCH-UI-PROMPT.md
0d96a4ff68ad6d4b6f1f30f713b18d5184912ba8dd389f86aa7710db079abcb0  ./licenses/AGPL-3.0.txt
cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30  ./licenses/Apache-2.0.txt
ec081eeb1c58d70a48e9d590da58b9b5d4c41e7929367965f89e46793a3e2ed2  ./licenses/BSD-3-Clause-libwebp.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
0b1c403d2ea08ce491293c40c2dee0327e057d2ad4f2b3abfc9ea933450a8695  ./manifest.json.in
2861f4a636152ea1e57f76a7fd3f249a4502a65ffaf17adfb538759598a44592  ./push-helper.json
5a9754ebc8e74411de099816fe15dd89a3fe20527aef619bdd2dde1c37be74f1  ./qml/EmojiData.js
c1d29f02f6558bf25b992deb7082c2a22f8c5c44dce3ceddeac1ebcc217c2a85  ./qml/Main.qml
0eb14474c2a4d4126a637d30bcc1bce08b2d8ab1bcb718d3a8abfb0576750df7  ./qml/components/ChatListCard.qml
9f55615a1cc5336b7af87bbdf012d354790a1693eb1b865f774e32c23d57488e  ./qml/components/EmojiPicker.qml
659cf817fc29add669b03c7933f31e5bc2ec5072fa082831345654411b5897fe  ./qml/components/GstVideoPlayer.qml
32c6cdfabf5cef6ee9d9acc998d2d196ed984215d2e4017b862a449efe486d24  ./qml/components/IconActionButton.qml
de32178be5922875971dcb9e0a11785d1e52acf4c57d59481774c865caca9da5  ./qml/components/KeyboardForm.qml
b8d39707f69994a77c4363ade48022a53a36664d9cf0c561c40d23c97dda1d0c  ./qml/components/LinkQrImage.qml
77997de7b8be7ddc5094b2113369e22d43693b0d8b95592a0a9f578761780d55  ./qml/components/MediaAttachment.qml
87b60225280c3375f4ba51ed27bfe9b0da41a942e763131fdd3980390cd20157  ./qml/components/Sheet.qml
79c51383d1b904a32bbc79d1c468a6efe19a247fd164fd894d5b45c7dc444b11  ./qml/components/StableListView.qml
7a063032b0fb208d5be1c45ad651767bde494c39cd91a821330aa2e264b92fad  ./qml/components/StickerPage.qml
b2b2e071403f172272c9ad87dc202808af1181e54a5a8d617081efdeb38dcbf7  ./resources.qrc
76a31557945b60eb59364752fab553e95558644285e99d9ebe1b06772e7a9996  ./signalunofficial-push-helper
828852a5242314bd115b121ea35a3b0e16a53b43db7cba2c756fe85a09d533c3  ./signalunofficial-push-helper.apparmor.in
89fab07a94a8f2cc200cf8a6b2f365544c7bdecc47e5a8ef0c66c8a9aea9e5be  ./signalunofficial.apparmor.in
a712d0f11331edf9070ff32c9d492a9480adbb5f49b2f2f11d4962e7703f4b5f  ./signalunofficial.contenthub
4afd3aaa32fac1b23a141902db28ebacba9e9d0f3d0488d4f68e0c29fe775de0  ./signalunofficial.desktop
bf82a04b4a9f6264c852ce3b4a3a564021a1fbe3f31a9dbc5c3cf9270bc85bb2  ./src/AppConstants.h
c2b76015625417eb7d8ee89fc69b18a1ffb706dd42962e46d59d401aab7dfe2a  ./src/Backend.cpp
0f6642e69e37d68c2b3843cc9c0851d4cd8ae1426ceded8000e719aadf11cc50  ./src/Backend.h
73e72d89d6b2dd4367ea8bf1d39675b1c146b6cef025427d232e358fb715d48d  ./src/BackupManager.cpp
1be85ed7a632e407e19b7bbee2152f621b90c9e69252fee8fcb09ac24eca452b  ./src/BackupManager.h
268ad4adbf995822d682b92666f6237cd19c472ec15fded8c52749ef8cbbd886  ./src/Database.cpp
4bd991a5513d2140d115672f015bb61137b708fdf9fbd51f5730beaad9afd3af  ./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
fd0581937cc011f9b71681367716e0c197a01c26b952944e3612bf4171d25c31  ./src/SettingsStore.cpp
a13f930bddd3f17537150d93a28770afc95a56ac669013da29644b510d830d28  ./src/SettingsStore.h
c86af3ac511676b9c5854135451cd6ae9111ff1b37850d683949bb9e9ffe61aa  ./src/VideoFrameItem.cpp
02e4da53fc054526ae7ae027811b7bacb763273d4111762aad7b1485d2c019e8  ./src/VideoFrameItem.h
5fc62b30f1ddcdfe9be28a983d4ee03abf90af3ef3d894dffbcd51712e1dd7b0  ./src/main.cpp
f86600d6974c3206934cab14cfae581abc8c3c839a8b7a038a1137079e663340  ./tests/CMakeLists.txt
307a200e17e9a1a444ca39f56d735773c1f4e79dd67e18c626c5a0169ec3ce58  ./tests/QrFixture.qml
6be383df4d7e037b768efcb12029e3f50a0201f855043738335759c6356bac48  ./tests/Test.h
ea933f4141154fd080418899d741c9e2a8141717a536f2c1be9be4757fa0a5ea  ./tests/reference-provenance.json
69142723383ec4e12910e62e09f8771d90d7ce5b47129eb9e691c64b70fed087  ./tests/test_assets.py
9dbecf504d04d9657c52e3bce16013ccca7c87337502f34f0a4c06bdec062afb  ./tests/test_backup.cpp
c75db8da2e825f556ec4655b88e11fa2f9c4a1a818041ad40e45493008e6606c  ./tests/test_bootstrap.py
adacc69aeb600658c083489033b72a5f2868f54842cc3aca8cf6cf1f3cfe6dcd  ./tests/test_core.js
84b7facd7f2cdf449f14e6557c718c56211e0c3db996f003fc670b1543aeab64  ./tests/test_database.cpp
9fff3dfa9a5d5ec99274a42de0ec58dbb2adba8c4460f97ef4e6f6ee54c6c58f  ./tests/test_engine.cpp
69e0991a69b6379fc6ea98876a3137aa3405c265cab7f634694769448c656d7a  ./tests/test_launcher.py
affb6f03d412257d5493df82332556f3d70d93084ff0cea8e2798ad3c1a330de  ./tests/test_models.cpp
69659a3e10fd353c580ae81c2709961972f27adac8c08f9d2e9e74cb22a02426  ./tests/test_persistence.cpp
0bda89dc4050cf373df2f9652b4616878aa3f0fa1b69524bf6ca134db8acb9d1  ./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
0557551ca47edeb5484d745f1be03c8b9f438bea4a7dd207ad02cbdc6c0c0498  ./tools/check_sqlite_runtime.py
84c9fad05bacd7427e3b300ececf196d6a51a6832fa95df4ed9c2484809ff2cd  ./tools/engine-lock.json
cb94d752130481a8b8f0aefbdd3f672d846f56140ee6bbe9729471fce8432e0e  ./tools/generate-assets.py
e71b5983e25ae46d6a8b7a9d044808cefdf31d8aa8f41496878bd45c6b1d828c  ./tools/java/org/barrydegraaff/signalunofficial/EngineBootstrap.java
909d448b948e892243ee43933959ae87aba34e3bbbd4a4a6552fdfffaeedb630  ./tools/prepare_engine.py
587c6cefe87795cc6d7b7ca0a2575d13ecc3109ab02e3df847a55e0d3bd54c40  ./tools/run-signal-cli
69565a675b4ce99aeaa60bb94a04baf1525bda035aac9d07203a01e4d65d4ee3  ./tools/run-tests.sh
