6bdeeb64a34d55430e73799b4d16fe0a3727ca8d70a61bdcbbabee2b01d59087  ./.env.example
c5b1ba69c7112d326179db8dd0e2955c74508f8f21b59919d26304dfed7677b1  ./.gitignore
dbdf47f62a27badc00789cd9369768de4d210117e6b04d534677154701c19435  ./.htaccess
0138f8731819eb7fd31312ce1deb086caf0bb2854007bc93b42ee1cd602fdc51  ./ANALISIS_GABUNGAN_3_4.md
5d16ff4fb36331a8c529c9460b3a6a1bdf88e4e55a9a9a421c8e57b68927879b  ./ANALISIS_PERBANDINGAN_DISPOSISI_V2_3_5.md
918587a921fa5f90a9ab84d05fdcb612cd49d7af65bf600f59ac507b03c9d8e5  ./ANALISIS_PERBANDINGAN_SILAT_EOFFICE.md
fdadedd0cfcaca39442491ff78d2a7e8e56ba7017aba24bf33927794997c98af  ./AUDIT_REMEDIASI_KEAMANAN_3_3.md
94e0e68f17babb6a0af97dc79ed54829374784a6404348cdb792d4a11d6088fc  ./CHANGELOG.md
fd4384085e35a8ce8afa9d0d689a8014a84ede528efa12c088a07161ae5b4d4a  ./DEPLOYMENT_CHECKLIST.md
9833d0454e5b79cac47fa1ec083a06343328b7d7ef5ebe686b04f4a9013893ed  ./LAPORAN_PENGUJIAN_3_4.txt
438a696f95588dc8bc4baec2875da58a29327428cc67320e37ba73d8a3ca71eb  ./LAPORAN_PENGUJIAN_3_5.txt
11236d81687007147af4932b9fc2b44c91c107bc55dcf47bdf86ee1f0ecee58a  ./README.md
0c439cc40ac30d3d0ff1f5042ad72203663d6474da888098d63a72d147d67aa8  ./SECURITY.md
52604ef7241feaf7e1716a9dbd428df1bc9366e17973bcc1f3e8338560fcad74  ./START_HERE.md
b07586458f7f925a19a58b8c03e8225c90431bff3fe1953338d082bd5026e989  ./app/Actions.php
979ba84b9364ab501259ffd9d17b5456f7381f1087303db519183fbf2dc8beab  ./app/Auth.php
3a9f787218f66aeb905051836208c48c26653d900ec55791fd57148acb97f0e3  ./app/Database.php
9449c6de2651f03841695b9ec6fa33c63a4d73fed4d444c279e1424b5e4cb1ef  ./app/Helpers.php
b5dd36c62582bc496fb93821ab338e96ca04fe2987151ad64278a54fdec50cc4  ./app/Repository.php
77f104c1a331906eae938e9f2b317aa0374f02f20557f98d06d06696d629fbc6  ./app/Security.php
0e3b5fb4f582ae58c256d7a0844b580401e6088841284c98cd7a53c66a29b7f3  ./app/View.php
13101645641305cbd036739fd7ee2683d2a16d9d2737d11eec919d81dcbb9d80  ./app/bootstrap.php
12107549fb0f3758b8e28bb7ed3496d63d83efc24baef3615e0e30a205b25246  ./app/config.php
35520771cca913b10725637f52ce0f93e3512aef61bb4119f679a2f44fcd0eb5  ./database/migrate.php
0d2f14903388fb54b9ad4ee6074d3d93b2f80f9f9c25d0a139cca7127f1daa76  ./database/migration_v3.sql
e26f3ccd7c6ab708ce093df827646b9bdef473ffaa86e456fe62d006fa8df1b4  ./database/migration_v3_2_silat_features.sql
6e556bb6156354998df027471637ebed495ae3f92cd9446240437fdfcca7d558  ./database/migration_v3_3_security.sql
2baca223e6d11e99843b2152fc27f61ea6927ea7550eb840a4b7c0218ef18f43  ./database/migration_v3_4_best_of_both.sql
3f90e7893a26736e24e8d8e2d23c9f0acf8830b7fcaded4db3f4a65c2caa1664  ./database/migration_v3_5_smart_disposition.sql
f4efad8085e348ea5fd0952efb2a602c12369377fe6d742c18147d18f93deccd  ./database/schema.sql
7b0ff5959d8373688fc44ea27f8a9f08648d9d6195c95f5083efcb1234611ced  ./docs/DATABASE_PRIVILEGE_GUIDE.md
1d0e12142cc018af4c580678cd7208aedeb93bcfc2f4d25538ee302d2dc6143c  ./docs/SECURITY_CONTROLS_3_3.md
2327966b537880305b9f679eb05441a353252d5ef9897a663c894a6bbe135e9a  ./docs/UPGRADE_3_2_TO_3_3.md
c6959aa62831d77969a8b5588421e4ebdca2cd088a90a4badb37cfb48fda8c95  ./docs/UPGRADE_3_4_TO_3_5.md
1bfceef1afdc1da003fd65d9619dd06cfdf7477ffa17832ce0b08bd1b3a36fa8  ./docs/UPGRADE_TO_3_4.md
65e15b81c0ed7f437878e7153f1218ba5a2bbcf63249d2b187685b241e8161ce  ./docs/apache-vhost.example.conf
596cfab4fae8728f04cd863bd7e68d190dde83e41f332970acdd432fe2be19bf  ./docs/nginx.example.conf
936c5009d4ead2e92ecbea0a1c1c221e3ee4ab29d7f0283cdddeafaefff22a7a  ./docs/php-production.ini
3ed1c634944327b6547a6218616844927952005f1a20d0833c680b9df99e6925  ./index.php
7bad03c57350ef486e330634fe82bef10ffd1ef6276928fd03e925a80848051e  ./install/install-linux.sh
09aafb1ba7424bf277cbe5ff9ea51d5a804379239466e0a47482073efcfd3205  ./install/install-windows.bat
d54d208092ac7a9da22452a0ca0640b0c729ddb3c14d4da8102209f7a1bff645  ./install/upgrade-3.4-to-3.5-linux.sh
2761c2bf5aeb370eccc602a51804cc9af8e5ed1f75f18fdb4b46d711cd4074f0  ./install/upgrade-3.4-to-3.5-windows.bat
15b38eef28f42584797dd7779290a543506fde7309c64dfd8173147e8525d4d9  ./public/.htaccess
625b7d66bc319dbe64272ad8839394535e79a82809448eb602471f45fdee4e33  ./public/assets/app.css
59f51ec7647bc7e2371d45093bc58ccd4753cc8662dbf944e9d7391d7e7441f0  ./public/assets/app.js
e8ef9844abc6371c6142f5062f05def7bc0e4f97bc427b38e210517a5efd4d85  ./public/download.php
af6e2b39887e2b96496526af71284ad4a60d788f409267c897532afa598e6da0  ./public/index.php
e24bbc55a7de3cd4df51ddfee66e7804be09db52ba778138a2c111c642577a33  ./public/media.php
e34be15ed847317e0845d93783fddba940fc492fcd9021a39e92c51d681434ee  ./storage/.htaccess
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./storage/logs/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./storage/quarantine/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./storage/uploads/avatars/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./storage/uploads/incoming/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./storage/uploads/logos/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./storage/uploads/outgoing/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./storage/uploads/services/.gitkeep
6705b20709ccee30ae182d12b3512fb9c0442f4854f81e264e101d97de0e6f8d  ./tools/bootstrap_admin.php
82aa19af80ba9d93d5124d13bea8235b6dae2434a4755f116b4fbc096ea5e202  ./tools/encrypt_legacy_attachments.php
bf822c776ccbdccd3c9a0e3d9f1393789c0085e19652ce048a149b4b6840c2d6  ./tools/generate_env_secrets.php
d792ea60e49aed8f3655f4078f2f998ab70e85e917cf88a1fafcb15d1fd6fb8e  ./tools/hash_legacy_passwords.php
7049058e7d265e861706abdc20d2ec8d6d11ff8341226642f33d707e0db2c55e  ./tools/install.php
c73038da38a7731ae55fe958ac4a197db66a2a6a5832a4a48851b5f17f0d8227  ./tools/preflight.php
ea1055c955d19f135a038febdb19fb7c0290d25ff697f14b2ab14c704c6e33da  ./tools/security_maintenance.php
c97029d9d51bdeec9fc698cbe2eab69d73fb016a3c61243d9b387945d9fb4735  ./tools/static_audit.php
be5957012adb74a56640b2af23b988dc6f3f40415a734e4185c9036713bb4210  ./tools/verify_audit_chain.php
1bc7e3aab6e594eb2b1660a752fbb42adf31363440b1ebd3146900ae31ee485a  ./views/layout.php
f9236881ffe5d5c9359d2a71aa59c99eeb21c453f8f829f22dcd2d51d1b9bf89  ./views/login.php
765ef76714537c89ef023a15fb77f4ed35d67c84e2780cb386ef5aaf011c8e0d  ./views/mfa.php
ea5becf50e8dfdd28d35d55c096212a4afb8eeb4e3035794bb2b1b01276addeb  ./views/mfa_setup.php
7e6574d7c73a6fe9c32af5f1583be7d8cb893631e45bb90b261d3095d8d30d3a  ./views/mfa_setup_done.php
20e59fd4a9b05ef0403ad4fd8ebb97e7b06551311951f6e1cea8695688bca25c  ./views/pages/audit.php
0267ac9d1e88171814d5a98eef406ae1508daff67073a7653d95f531cedfee36  ./views/pages/dashboard.php
e8ff2c143139c8cd99620ace57f61b50af6708aa40d018c9e473ea3999ad210a  ./views/pages/disposition_board.php
2ee820a17a2103bc666cbe67f218d3eb8488f89176dcf4015ec3cc9e4f1ecccd  ./views/pages/disposition_form.php
d5ba12542f13b6f4e7dfadef111334048b2bf813b7752a5c0471e6da2438f2b2  ./views/pages/disposition_print.php
370d465ed74b0f06e5eac62e568c5628ad52926e4591ca8f56f4d8aa53b2ca67  ./views/pages/dispositions.php
26a83aea71b61fc0feb9555f028a8de4bb40cbf2f8ae0687e84eba44f8d489ea  ./views/pages/health.php
d70d4b26d60d80c7cefc756ba1b3a10ce6f0cd680f188aa3a35fdb84ca69a7ef  ./views/pages/help.php
547fd87b80223c4bec667435350a3d66284cc471390861f686d557b1c3534fd9  ./views/pages/institutions.php
fac3717eec6420642dcf11ada0f0513e6c0874a58dc3225c411614fe553343b7  ./views/pages/letter_detail.php
24502f6bf4e434d4698ecc7892896ab2990526a4ede52c9b0ffd93731072c338  ./views/pages/letter_form.php
62df0394f8a97a256317b48d26ffa7635d7b00eea9efee14cf87c0c84ab74f85  ./views/pages/letters.php
c1029a904759b6ad794cfec9f2826b4ab4664ad1c588453279929613a8bb2fe6  ./views/pages/masters.php
d880d1bf85750d4a7a6418ea3cfaf8bdcf4708bac941d691b63a660dc686f2f5  ./views/pages/not_found.php
da2436d449f130de6b3a08f98ae91ef4e47838a90996c0f5e046fa0681a0f9cc  ./views/pages/notifications.php
5bf0d7d34031bb91a6a25d8daa94e472fc51ebbf57d2783b00cf8ab6cedbc2f1  ./views/pages/profile.php
ed37781907373373d9a693bc443ac47c0eee24f17205959bf75fb14967093a8c  ./views/pages/reports.php
29a8fb67247882e55aeb59f956c470575793ff5b9eef7a7221e2144e96f7f890  ./views/pages/retention.php
750953eef6d73ec51da0baa67dcf01183bf223b0ac42fa15ef2f84ec9fb4cf0c  ./views/pages/search.php
ece85f3e3500744085640c5915593b69fab187b64ef63924677335bab7044eec  ./views/pages/service_catalog.php
1e929dc8ba8960f2315d98fa7144379bbb8114b9aa93eae5319072c9d59d9f4b  ./views/pages/service_detail.php
333872c4af7e98fea135e12d41c92a07bb5f1fc20d7618f1f3cbb6e9643cb094  ./views/pages/service_form.php
7fbd35ce573412b89498332a558478be179255f9c33220f2ef5c725b37b2d99e  ./views/pages/service_requests.php
1353cea5e9e4ef9191d15461977f28a80390610031db58738455e035d4929036  ./views/pages/service_requirements.php
b9689be8c48419cae238a714e0c6b5a0ffe258a1c87ea97d952747d99b57fe13  ./views/pages/services_dashboard.php
fd25f544b2811710446249179320ca8fd0f9abaa858be678ea0e0438c65b049a  ./views/pages/settings.php
d04aa5b6e16631fd73901b0f3f579f66d824bb657bfb1e553f2587e0c996e44c  ./views/pages/trash.php
651c4e0e683f4f431774840e895890ce7f5e930800d39e8676e7ebaa6498df30  ./views/pages/users.php
