{
  "project": "FouadDev PortfolioBlog",
  "version": "1.0.1",
  "release_date": "2026-08-08",
  "file_count": 175,
  "files": [
    {
      "path": ".env.example",
      "bytes": 392,
      "sha256": "f5ba408e6ff381ac842a1b844d6121a1db78caab5cb3533511ef126c71a8d587"
    },
    {
      "path": ".htaccess",
      "bytes": 962,
      "sha256": "0e2805a6af053c0b1ae921f3d88c621173890b3577af85a376f21d03279a11a2"
    },
    {
      "path": "CHANGELOG.md",
      "bytes": 1001,
      "sha256": "21c4c8be9ab60a1f56dcafad0901c10443e2fdc34fa42a72e284477f4530cca4"
    },
    {
      "path": "MIGRATION.md",
      "bytes": 778,
      "sha256": "8dd2c08c3893c9dda9eec597e691371b3341ea9b710fe1d0576804fea162fc40"
    },
    {
      "path": "README.md",
      "bytes": 3785,
      "sha256": "553e79e2b3dc5725142c0c6fc04df8eaff4701cf3e376bda5532963ab78fb63f"
    },
    {
      "path": "VERSION.txt",
      "bytes": 119,
      "sha256": "ada861774ceeff9f05b5d30ca526c8c3b22c747fa5acef49d1b55f1c8141e699"
    },
    {
      "path": "app/Controllers/Admin/AuthController.php",
      "bytes": 784,
      "sha256": "7295cfae1b75b602897dd80fc8683dbb349fa66e4087aca5d0fe9491c97d25b5"
    },
    {
      "path": "app/Controllers/Admin/DashboardController.php",
      "bytes": 776,
      "sha256": "73fc923d4703f1302ee3f3bc7c94806c13001397efbdc690a421e952efab9ad0"
    },
    {
      "path": "app/Controllers/Admin/PostAdminController.php",
      "bytes": 1913,
      "sha256": "16b740ea06bcdbac96d4e256f5940a304c35bf9ff19a3cbd363d413fc892dbee"
    },
    {
      "path": "app/Controllers/Admin/SourceController.php",
      "bytes": 1480,
      "sha256": "ebed039bb675d7cf1642c9c04cd1a5830a0055f5e958d436ff3909d0aa30194b"
    },
    {
      "path": "app/Controllers/HomeController.php",
      "bytes": 571,
      "sha256": "3a8f482de91a04d9a2c9adb74b9bd3f5df682521e8b4497eeef03c44a419b50c"
    },
    {
      "path": "app/Controllers/PostController.php",
      "bytes": 1442,
      "sha256": "5c5bd1b9806d7d9d86d0e0f217bacc04bf07c4f2330ee20cec2e94a6f30f3d69"
    },
    {
      "path": "app/Controllers/ProjectController.php",
      "bytes": 992,
      "sha256": "6c94b58777b20a1c9dbb020085ee5aa334a89c667e94fe83aa1d91b02c271900"
    },
    {
      "path": "app/Controllers/SystemController.php",
      "bytes": 2426,
      "sha256": "81de0f3b5514315b6c6ff37156a50af2210d2f0f6c4b53c30d9e76658cabaea9"
    },
    {
      "path": "app/Core/Auth.php",
      "bytes": 1053,
      "sha256": "6462e655f34864b06301176f76deb3742ba9294db2f887d3834a5e4685660665"
    },
    {
      "path": "app/Core/Cache.php",
      "bytes": 678,
      "sha256": "4439526ab1c9f64db20dc6e352c2cd5e34c5f5d992b6c2f81b146be2911b6d48"
    },
    {
      "path": "app/Core/Csrf.php",
      "bytes": 363,
      "sha256": "2a8070b00d18b80040c600b2b4bca24c02f03571ab354095e3ffd01cb0f52098"
    },
    {
      "path": "app/Core/Database.php",
      "bytes": 1123,
      "sha256": "7034e3f9e9bd0956def51f5ee53fad5ef4104ba2235210a7fbc74ec2d09fed9d"
    },
    {
      "path": "app/Core/I18n.php",
      "bytes": 581,
      "sha256": "19d0dad0b7ed75f7015ebb1ea083165e0dba749e9e4e5956d4b94d4d0d287c09"
    },
    {
      "path": "app/Core/Router.php",
      "bytes": 2032,
      "sha256": "1810eb686383ac62ff6f911cd21d406212cb085325a7288a80afd9703cb874a4"
    },
    {
      "path": "app/Core/View.php",
      "bytes": 396,
      "sha256": "1cc181c9922e5a84252b5087d87f57c9ea525bd3b4f8c9b7cd295c26c8f775f6"
    },
    {
      "path": "app/Models/Post.php",
      "bytes": 2109,
      "sha256": "e1b649cf3d7e0e6460dbdc5a713ae9d4d33fd15eeee86d719378f5f4f11d59a6"
    },
    {
      "path": "app/Models/Project.php",
      "bytes": 947,
      "sha256": "1847d19de33d88f551d9358a194ffcd9bc9bd27297dc80c325fca311069fd5db"
    },
    {
      "path": "app/Services/Analytics.php",
      "bytes": 342,
      "sha256": "4a192292cf0623f2f898bd4b202980b3185ce98e51e4c7275ccaede09071e4ad"
    },
    {
      "path": "app/Services/FeedImporter.php",
      "bytes": 3491,
      "sha256": "c7a30e79de9201a6a5148a02d3406ec03fd20714de7ce1c2d8f0d313c8201073"
    },
    {
      "path": "app/Services/Installer.php",
      "bytes": 9742,
      "sha256": "9fef420f865c0349a9ca9f300373ccda78df91e81ef336602147df4d2867905d"
    },
    {
      "path": "app/Services/Seo.php",
      "bytes": 743,
      "sha256": "fa94169bbac0474991d26b9003a0fd6d448bc002546090d0473c7ff93b95296a"
    },
    {
      "path": "app/bootstrap.php",
      "bytes": 5313,
      "sha256": "064b040464164c4f5ec8f1e0b79600142c7c306d226ee70662928c247ed604dc"
    },
    {
      "path": "config/app.php",
      "bytes": 835,
      "sha256": "b557d6197a89030aa57ce0e9969ac7d57c3d093d78d509429de9e88e7ff8abad"
    },
    {
      "path": "config/database.php",
      "bytes": 259,
      "sha256": "5ce9f7add9a1f0a231a07b745051f132847f1a092e3cc8898a15c819ae908965"
    },
    {
      "path": "content/article-ideas.json",
      "bytes": 71801,
      "sha256": "6a7377a8736f6fa5d5bbe8e00fdd092555f42dbac0c071175389e62adbdfda3a"
    },
    {
      "path": "database/schema.sql",
      "bytes": 6306,
      "sha256": "47a5105ab5c6abd6651e92c2481f662fc970eecbff9a058b6149d99add747e74"
    },
    {
      "path": "database/seed.sql",
      "bytes": 490817,
      "sha256": "c1c1ae20d6472644301e159ffb7ded3fa225dbe12098f58450a404fe91a4d350"
    },
    {
      "path": "docs/CONTENT_POLICY.md",
      "bytes": 562,
      "sha256": "c93c8d89287a92319131a2f9329674b5a2a56349f86e1776142601e6798cc69d"
    },
    {
      "path": "docs/DEPLOY_NAMECHEAP_SHARED.md",
      "bytes": 1754,
      "sha256": "6ac9e6eff2cb9768bfaa372a0eaf70278e22bb2f3cac4bc99a1b60e9f6b3932a"
    },
    {
      "path": "docs/SEO.md",
      "bytes": 663,
      "sha256": "5a5c8621522e065f1b445ea272446592ad808d0c691784dd0e81f281acb5e77c"
    },
    {
      "path": "docs/TEST_REPORT.md",
      "bytes": 2156,
      "sha256": "198876c64eaaa4b217700be1db264a4fbd8c13cb38c1e161efa8ae4622bd6394"
    },
    {
      "path": "public/.htaccess",
      "bytes": 781,
      "sha256": "f7a757688fb6f0e9182a82a71531120f43ecf325268c4f868ea5e4990db3e164"
    },
    {
      "path": "public/README_PUBLIC_ROOT.txt",
      "bytes": 957,
      "sha256": "647b87eaef86c0fcc8daac82172c03be098035c4a93ab211459fd68c2245af55"
    },
    {
      "path": "public/assets/css/app.css",
      "bytes": 11034,
      "sha256": "e5acc0e029feaaeb20dcafac7f99df31b772608936e5fa63b2b50562f332c26d"
    },
    {
      "path": "public/assets/img/covers/android-keyboard-insets.jpg",
      "bytes": 348335,
      "sha256": "1d13a03299b5ff5099c0002425a41e6b25ab66b9825811e4c516cfb63904a363"
    },
    {
      "path": "public/assets/img/covers/android-map-large-data.jpg",
      "bytes": 352638,
      "sha256": "2ea4e43f1b0684f2dac2a65f8b76c84e9c42f8decee42a15c7d4596b1aa23e5a"
    },
    {
      "path": "public/assets/img/covers/android-multilingual-rtl.jpg",
      "bytes": 336956,
      "sha256": "a952c10448a297fbd1702d3c29b6744c9cfbd375915caff1d28401e7dae0d26a"
    },
    {
      "path": "public/assets/img/covers/android-offline-first.jpg",
      "bytes": 349365,
      "sha256": "357ede46a2a8970d3331964802b93bd07a3f91e09a2f650f761e4e27c06396e4"
    },
    {
      "path": "public/assets/img/covers/android-performance-field-app.jpg",
      "bytes": 351233,
      "sha256": "d6989eb15f53f11cc8d8b6bebca4730a9df338101dd4bdd266a98d3e96bf7e8f"
    },
    {
      "path": "public/assets/img/covers/android-room-migrations.jpg",
      "bytes": 346285,
      "sha256": "144a72f8982d714775413d1b87109549cff6b27473e9b1a28c8a34e5003a16d2"
    },
    {
      "path": "public/assets/img/covers/android-search-architecture.jpg",
      "bytes": 352471,
      "sha256": "704cf1998099b245521d4ef55bd2399766c3e05874677da996634d05a4416005"
    },
    {
      "path": "public/assets/img/covers/android-workmanager-sync.jpg",
      "bytes": 351728,
      "sha256": "561fb35dbfeeebb82dea4405f142c49f21750e2bf6a3edc52966a266197594de"
    },
    {
      "path": "public/assets/img/covers/api-contract-testing.jpg",
      "bytes": 344046,
      "sha256": "5e2bcc3588a8c8c133a0b3e83e9d9c043a390cee75b557c6c4a3570f8f058f96"
    },
    {
      "path": "public/assets/img/covers/api-pagination.jpg",
      "bytes": 342499,
      "sha256": "bb20671010a516b1b3a6e316fc02f2a412c00ba4e375f247d07e432d5fa40f1b"
    },
    {
      "path": "public/assets/img/covers/audit-log-design.jpg",
      "bytes": 343333,
      "sha256": "e6e2254f3b55a3f46540b907e585f6c3b5ecc23f3388e1be3f3a8d28a2a3420e"
    },
    {
      "path": "public/assets/img/covers/automation-job-queue.jpg",
      "bytes": 352639,
      "sha256": "e5cabdbb39d681fbed5e22bb229e761d3989fdc50546bdb45b033b00c486e431"
    },
    {
      "path": "public/assets/img/covers/backup-restore-drill.jpg",
      "bytes": 347404,
      "sha256": "e2601749cec45c0010adbd16dc41817590a0d3728b54dd1c624e4f92471e5294"
    },
    {
      "path": "public/assets/img/covers/barcode-scanning-android.jpg",
      "bytes": 350183,
      "sha256": "153b05036390aa08b4714bec44f149e2a76550a62a64e57bcaaa30138af29285"
    },
    {
      "path": "public/assets/img/covers/core-web-vitals-practical.jpg",
      "bytes": 349180,
      "sha256": "dd39f87df46da650a59e1ba0897ffd98810dfcc78abf7816a6f22a7b3b978c51"
    },
    {
      "path": "public/assets/img/covers/css-responsive-no-wasted-space.jpg",
      "bytes": 350347,
      "sha256": "242c27da1bfbb96b3c7c32c2ef12b30fb0f8faf71197a5edcace0fecb69da634"
    },
    {
      "path": "public/assets/img/covers/dashboard-decision-design.jpg",
      "bytes": 356086,
      "sha256": "4abd97ac41de667cefa354fe7b4b2ef272fb44a4f9d4529e9fcb360d34b160f7"
    },
    {
      "path": "public/assets/img/covers/database-zero-loss-sync.jpg",
      "bytes": 345126,
      "sha256": "9127e5839de90b08966e6f7f50a2f737079da02a31eaf20c6de610fb6a1278a2"
    },
    {
      "path": "public/assets/img/covers/excel-vba-robot-architecture.jpg",
      "bytes": 345339,
      "sha256": "95bbc283cccef03eb6011fcf288c9004656f07d98c1a6ba43912d888ea4a94ba"
    },
    {
      "path": "public/assets/img/covers/gps-reverse-geocoding.jpg",
      "bytes": 351330,
      "sha256": "41ed62647b18fc57380cd59517b787d45890ef528b4a1159cd0f8b94d1916b4d"
    },
    {
      "path": "public/assets/img/covers/http-https-config.jpg",
      "bytes": 342492,
      "sha256": "facc4d2db00c0668c469ee8a4040bf2ac8af0114c6897e92f00c6044d23c0735"
    },
    {
      "path": "public/assets/img/covers/javascript-progressive-enhancement.jpg",
      "bytes": 347822,
      "sha256": "23bcbb125367b3a29a352ee716cb54bfe0eca3cac18fd2fe7c918bd7f48b980f"
    },
    {
      "path": "public/assets/img/covers/notifications-routing.jpg",
      "bytes": 350310,
      "sha256": "4c3b7fd6928db11f96a91720034365359a3971d821206064b5a35d4f80de76e2"
    },
    {
      "path": "public/assets/img/covers/outlook-vba-safe-processing.jpg",
      "bytes": 348979,
      "sha256": "c23402e66f47418cbb1a8dcb767fede3a1e24bc54f9c522e588280eb62416551"
    },
    {
      "path": "public/assets/img/covers/php-cache-file.jpg",
      "bytes": 335219,
      "sha256": "9f66917d58bea268f242114679581cdde7da6c5753c7bf385982f437ea696761"
    },
    {
      "path": "public/assets/img/covers/php-mvc-shared-hosting.jpg",
      "bytes": 347545,
      "sha256": "fac1f7c5ff08eac252df7a3dab104fe6dbb7a87137a23bb138de80515985ea09"
    },
    {
      "path": "public/assets/img/covers/php-mysql-fast-queries.jpg",
      "bytes": 342729,
      "sha256": "d9a44e0b4ada8a0ea09bdb330659fd3112e690b603b6b55492e13762b5c0e292"
    },
    {
      "path": "public/assets/img/covers/php-rest-api-security.jpg",
      "bytes": 346206,
      "sha256": "b3a2a41407bdf8535a384f0034e48b28c2ad41631a4e93e458ab13ad9678392c"
    },
    {
      "path": "public/assets/img/covers/php-session-security.jpg",
      "bytes": 349870,
      "sha256": "974bddc82aa96ed4a70061f031fb202e3a57f4f4c224bf065a947cdb7f5c4ad5"
    },
    {
      "path": "public/assets/img/covers/rbac-multi-team.jpg",
      "bytes": 347900,
      "sha256": "73b08c389f6a1f73dba4f2aae11ff1b1c90ce4cf7cfcc2b3ebc2db6535011251"
    },
    {
      "path": "public/assets/img/covers/rest-idempotency.jpg",
      "bytes": 346952,
      "sha256": "21f1417884c2892b839715e049166f69e4d0c2febc04bb5299b26beb87da6c6f"
    },
    {
      "path": "public/assets/img/covers/rss-importer-editorial.jpg",
      "bytes": 349040,
      "sha256": "2e01b2a6d6323cc47fef83a8adaa419bfa991fa5e23c648360cc22d362a46f5c"
    },
    {
      "path": "public/assets/img/covers/schema-software-portfolio.jpg",
      "bytes": 356003,
      "sha256": "b2c424904a4450d944a014607b5c880e7895c38b7b408b82f77ad1caf2d1705e"
    },
    {
      "path": "public/assets/img/covers/secure-file-upload.jpg",
      "bytes": 351725,
      "sha256": "8fe11c41f0b3ec2075a22190b13dcc1d9ad71e7bf2baebcffe3d8f9767a55e8b"
    },
    {
      "path": "public/assets/img/covers/seo-content-clusters.jpg",
      "bytes": 352264,
      "sha256": "35bf898503971bd9a4b686914c79a4693137b711aaac42a9fb365404d34f5938"
    },
    {
      "path": "public/assets/img/covers/seo-multilingual-dev-blog.jpg",
      "bytes": 348733,
      "sha256": "b5108200b68366d646ed9fa6bb2f014f5661a0c77d5d90ba4f58bbd8b6c8009c"
    },
    {
      "path": "public/assets/img/covers/sql-explain-field-guide.jpg",
      "bytes": 341967,
      "sha256": "fe5cfcf3218852d99709acdc5379ebcd7c6f12e2039e6fe0adacadec32d17197"
    },
    {
      "path": "public/assets/img/covers/sync-conflict-resolution.jpg",
      "bytes": 355942,
      "sha256": "a59f67b71cf7631325d14c7e6ae54feee0850affea0267361d19041575474482"
    },
    {
      "path": "public/assets/img/covers/tech-writing-human.jpg",
      "bytes": 349251,
      "sha256": "a7ec5e6ca565a8ae0ae5b3ec7309dfaa4997707ee2ac263c18b1e24f994f546d"
    },
    {
      "path": "public/assets/img/covers/vba-error-observability.jpg",
      "bytes": 342448,
      "sha256": "2397f6b1297fbdbb6b2c72e176f9079792e32f363cdd9cd5b9cc79e4f1f1f6d6"
    },
    {
      "path": "public/assets/img/covers/versioning-changelog.jpg",
      "bytes": 352121,
      "sha256": "cc2ba5a24850708ffeff80627602266f99255d3715c0f6f7b5227804c04d0851"
    },
    {
      "path": "public/assets/img/covers/web-security-headers.jpg",
      "bytes": 343414,
      "sha256": "38735e61ffc2f6ebd21356f2d6f16a0f05ce2a99311e8d78c059836c497c2b91"
    },
    {
      "path": "public/assets/img/library/build-note-01.jpg",
      "bytes": 342110,
      "sha256": "c31cbe549fb027bcc2fd2b00c9269e10362a4a476d3c2c9e31cb5537596a4f76"
    },
    {
      "path": "public/assets/img/library/build-note-02.jpg",
      "bytes": 343081,
      "sha256": "dd7da4f1d77045733e7230e56c3952e3b23e6eb3484091c4fe2c2a89abc4ae7e"
    },
    {
      "path": "public/assets/img/library/build-note-03.jpg",
      "bytes": 338134,
      "sha256": "0b1ec2b6d1baca30611ba58001a34f39624c0b9f8b8721d248f4e3758ac5679f"
    },
    {
      "path": "public/assets/img/library/build-note-04.jpg",
      "bytes": 341399,
      "sha256": "c90d52ab80abdb44f77bf82948d8340ecb17ab58585781fe1639124f28e963d2"
    },
    {
      "path": "public/assets/img/library/build-note-05.jpg",
      "bytes": 344282,
      "sha256": "db54bba67f6dc59fbb5639090e2eb6148e7e2abc895ed31e3fd4e1875f706f31"
    },
    {
      "path": "public/assets/img/library/build-note-06.jpg",
      "bytes": 343498,
      "sha256": "11e4c145e408664a8858c55d1faa57bd4093dd16552a9f79cbff625e8c5301b6"
    },
    {
      "path": "public/assets/img/library/build-note-07.jpg",
      "bytes": 346408,
      "sha256": "fd3a9dbdfff1665693edb714908da86eca60500d9515cb4820c3ec2c04835952"
    },
    {
      "path": "public/assets/img/library/build-note-08.jpg",
      "bytes": 344275,
      "sha256": "d81c7ed6dd1ea62806dbbcd3bf12206ad43cc23721e54e41a5384449d608e6c2"
    },
    {
      "path": "public/assets/img/library/build-note-09.jpg",
      "bytes": 340654,
      "sha256": "44a5249310316b1315fe04c2dc0b561c6a52b69bf064eef05df2ffe4474b5bcd"
    },
    {
      "path": "public/assets/img/library/build-note-10.jpg",
      "bytes": 348680,
      "sha256": "fb400cdca98c946a9d293d48882ea3e65e39c3536baa0059fd1370b116bd78ef"
    },
    {
      "path": "public/assets/img/library/build-note-11.jpg",
      "bytes": 342304,
      "sha256": "55bc7ed34151f7e50649d8216392d184e9a5440b744ba7c631041e99dbafd56c"
    },
    {
      "path": "public/assets/img/library/build-note-12.jpg",
      "bytes": 341910,
      "sha256": "2ae2077dd841815f3f8b36f98d825a0823e8349a972b334c23853b212a0d498d"
    },
    {
      "path": "public/assets/img/library/build-note-13.jpg",
      "bytes": 343870,
      "sha256": "f14c2ac4b939b681b6a82fa9297a62be138132a8720aabb0817c2f487cf7a887"
    },
    {
      "path": "public/assets/img/library/build-note-14.jpg",
      "bytes": 343230,
      "sha256": "183168d1592f41a3af267e8e84c583d3524544b9a36291e5fcf9d18b00b2e996"
    },
    {
      "path": "public/assets/img/library/build-note-15.jpg",
      "bytes": 341039,
      "sha256": "193bdb13358450edbaa431dcd012753e93e8285c7894860109fd46d0cd4f03be"
    },
    {
      "path": "public/assets/img/library/build-note-16.jpg",
      "bytes": 347799,
      "sha256": "9f38aea837aee635d018c23e0d3ba5e405c704c0d016f26217e5e9de62702341"
    },
    {
      "path": "public/assets/img/library/build-note-17.jpg",
      "bytes": 341868,
      "sha256": "420f88ff0efecf07aa1a8ed1d3d48c298eafb1ea3708948dbdeb341717b7aa0e"
    },
    {
      "path": "public/assets/img/library/build-note-18.jpg",
      "bytes": 344681,
      "sha256": "03581ddc83174777969b83b98debc0198f3f1d30e6d90e8e84e82202aa6fefba"
    },
    {
      "path": "public/assets/img/library/build-note-19.jpg",
      "bytes": 342926,
      "sha256": "197a34c3db8ccd4315ce5405c460d65f452931eb0fff669628da7f503c127685"
    },
    {
      "path": "public/assets/img/library/build-note-20.jpg",
      "bytes": 345478,
      "sha256": "2faa2ac04711e4b022e5bd75c75469bcc664546dc1731f07987483b75400b30a"
    },
    {
      "path": "public/assets/img/library/build-note-21.jpg",
      "bytes": 341939,
      "sha256": "c3f1d23245ea69be654575938e07ddf0274baeb85bb6f32054f0efa96190c974"
    },
    {
      "path": "public/assets/img/library/build-note-22.jpg",
      "bytes": 341606,
      "sha256": "065bba82faff5e4ac0f1138c33beef1e9fe8fbaa1f23a92159a889b3e634f3db"
    },
    {
      "path": "public/assets/img/library/build-note-23.jpg",
      "bytes": 348797,
      "sha256": "fc7e2c0d6e76ca8c67d280e6dca2f526a70a4fb27d513b86b15d2a629ae1b7bf"
    },
    {
      "path": "public/assets/img/library/build-note-24.jpg",
      "bytes": 340187,
      "sha256": "b4e1ab184b93045f6a240fff044638149439b2db08978bb52cd2ec8e74f40e9a"
    },
    {
      "path": "public/assets/img/library/build-note-25.jpg",
      "bytes": 346163,
      "sha256": "bbc4ab5144f73e8b592a387c8646a790c9aafca208f83a4cff77608a9537281d"
    },
    {
      "path": "public/assets/img/library/build-note-26.jpg",
      "bytes": 343316,
      "sha256": "fe7ba8ec6517abe43abb4494870e2ad79d2455b59a7a9a96d36a44f54edbf35f"
    },
    {
      "path": "public/assets/img/library/build-note-27.jpg",
      "bytes": 347032,
      "sha256": "a54308537c06d4e29d8be6acad44fc47b6ca0a60cf63834ee7b8468a94755bec"
    },
    {
      "path": "public/assets/img/library/build-note-28.jpg",
      "bytes": 344499,
      "sha256": "7eabf01f611e98b3f6f8dfc8696743b5f550a51c8c68fdcb782eb816a7fcb9e6"
    },
    {
      "path": "public/assets/img/library/build-note-29.jpg",
      "bytes": 343416,
      "sha256": "1b466f700e1124b2b06c79667b6136b8f59776acd9a46dfaa3e440093d82e0c5"
    },
    {
      "path": "public/assets/img/library/build-note-30.jpg",
      "bytes": 338449,
      "sha256": "07b339afa478d8587de4b20f5ec05a6e65a0e5285538a2ebca805d256565b603"
    },
    {
      "path": "public/assets/img/library/build-note-31.jpg",
      "bytes": 347960,
      "sha256": "10133d91645b21f555c45e2138733eb8cef506af0854eaac3f9922336c030af1"
    },
    {
      "path": "public/assets/img/library/build-note-32.jpg",
      "bytes": 345958,
      "sha256": "f32ec730e10b5e6205fab48b9d20389f35514a9b5100267acbab91b31cc6a5f8"
    },
    {
      "path": "public/assets/img/library/build-note-33.jpg",
      "bytes": 342113,
      "sha256": "7011276bfab41d5ae61b6047d5a16894b03a24696c037fdcbaae8bac34f1cec1"
    },
    {
      "path": "public/assets/img/library/build-note-34.jpg",
      "bytes": 345041,
      "sha256": "9d89771a2b0b86f46861e929f0b0159f3b0ba23a160d842fd7c676fa5ec77a36"
    },
    {
      "path": "public/assets/img/library/build-note-35.jpg",
      "bytes": 345780,
      "sha256": "56b4ea9617ebea0a052305d2514f97724711c3a61eb3f154d159290e53632c11"
    },
    {
      "path": "public/assets/img/library/build-note-36.jpg",
      "bytes": 343805,
      "sha256": "0b4d8cde58462f34a8d6b6ab72f395cd481b9d7502dc164d19d24f3b8a3e78f4"
    },
    {
      "path": "public/assets/img/library/build-note-37.jpg",
      "bytes": 345681,
      "sha256": "c1f5e89f684ae6526b18b0a7d00a43c14d480873c7c8f6d196014208d85b0902"
    },
    {
      "path": "public/assets/img/library/build-note-38.jpg",
      "bytes": 343745,
      "sha256": "e614c20dba28b04cd7e114387cdbcf1fe170e144d40a237b0e4e48c602e4cf3c"
    },
    {
      "path": "public/assets/img/library/build-note-39.jpg",
      "bytes": 344908,
      "sha256": "6ee4ba46bf7f7a789de89dc010c4fba90b6d37a3d455aac3be9cdc0715cc7acf"
    },
    {
      "path": "public/assets/img/library/build-note-40.jpg",
      "bytes": 344575,
      "sha256": "17d72a2706c42b9f6cebd91f7d9956e6d9f64c5f8a7b9a1a91035e5ce9b5947d"
    },
    {
      "path": "public/assets/img/library/build-note-41.jpg",
      "bytes": 341436,
      "sha256": "14c940cc94cd1ea0e564004ec47d8080b1da68d0cd9884e1654f5bc6575c4159"
    },
    {
      "path": "public/assets/img/library/build-note-42.jpg",
      "bytes": 341309,
      "sha256": "c215fdfd9f1fe2092826441174cff94005be04b5ade2cb33aeb71e63b47186be"
    },
    {
      "path": "public/assets/img/library/build-note-43.jpg",
      "bytes": 343851,
      "sha256": "3547e8def020209aad86e309fc81dce3aa89e07804400df18100e541a75f366b"
    },
    {
      "path": "public/assets/img/library/build-note-44.jpg",
      "bytes": 348594,
      "sha256": "cfb93ab90efb0057e0686ac86a15a354f2314eb9cb7d7df082830c7dca52e232"
    },
    {
      "path": "public/assets/img/library/build-note-45.jpg",
      "bytes": 339442,
      "sha256": "ba3d7f60efb339f4df2cf08eca4cd1621b1fca58d53352d6bb95f5edaf205ac0"
    },
    {
      "path": "public/assets/img/library/build-note-46.jpg",
      "bytes": 340130,
      "sha256": "ec664c68a0a0328b327c439548266e667735d37a3ebc1f9099a02700cd432086"
    },
    {
      "path": "public/assets/img/library/build-note-47.jpg",
      "bytes": 340681,
      "sha256": "467ad5842b84d5c3acb0a9afa5c3ecb029bc405804ac0bfadb5a50f5cbd71577"
    },
    {
      "path": "public/assets/img/library/build-note-48.jpg",
      "bytes": 346179,
      "sha256": "3b8e36da348c8d854675c4c65179a5d3aebc52aa444a305cc19b0184d72e958c"
    },
    {
      "path": "public/assets/img/library/build-note-49.jpg",
      "bytes": 344672,
      "sha256": "487fd4e373c0e1c02cf9cc7c6de070e988ad41d2419d5ca9998c3ead689e15be"
    },
    {
      "path": "public/assets/img/library/build-note-50.jpg",
      "bytes": 344027,
      "sha256": "6056ee68594db7468ed13b901fd657c6df7ed6a235e20d346a4d7ea986926e35"
    },
    {
      "path": "public/assets/img/library/build-note-51.jpg",
      "bytes": 343383,
      "sha256": "3080207626bd6f566a1f12cd9ad735d4e0ce6739f08d1d880326b3724c64a6ae"
    },
    {
      "path": "public/assets/img/library/build-note-52.jpg",
      "bytes": 346246,
      "sha256": "69e12d92345aad27bc9ea0cd5d134524c462c22e6346a5793d1964a50b695e9f"
    },
    {
      "path": "public/assets/img/library/build-note-53.jpg",
      "bytes": 344349,
      "sha256": "4ae70febf788d4257b092404cd59dae8dc6067a6a65ec8dde7ecea78dc73f159"
    },
    {
      "path": "public/assets/img/library/build-note-54.jpg",
      "bytes": 337608,
      "sha256": "b72b864943c695d08de3bc4ba3d7f73dd7aed959a6438b649fa9e18421c0605a"
    },
    {
      "path": "public/assets/img/library/build-note-55.jpg",
      "bytes": 343559,
      "sha256": "c1754b4734114bba8d0f1eb12b0503a760f86c92c96f1a358f5e6ce5539c343d"
    },
    {
      "path": "public/assets/img/library/build-note-56.jpg",
      "bytes": 346291,
      "sha256": "56c5ee5b12f80314850646b624c516b1e66436d6932a08d623c66ddcfa087816"
    },
    {
      "path": "public/assets/img/library/build-note-57.jpg",
      "bytes": 342663,
      "sha256": "91ffb9b59fa0d79221eed528d7f6171cd11596d7370071115403142bbbaccc10"
    },
    {
      "path": "public/assets/img/library/build-note-58.jpg",
      "bytes": 346757,
      "sha256": "c9ddb2e62ee0298de066cb9870a93dfeb968c7722988a4b4519bf7e23f6c068a"
    },
    {
      "path": "public/assets/img/library/build-note-59.jpg",
      "bytes": 341160,
      "sha256": "75bc33f3e95742199a7342a3a3b20a65dc7219e50d3358bf369528ff7b4298dd"
    },
    {
      "path": "public/assets/img/library/build-note-60.jpg",
      "bytes": 341352,
      "sha256": "d5b9d93aff8d5bef6c4d5c1cedd51231200cfecf36e53b92b2d3d8671ce1bee3"
    },
    {
      "path": "public/assets/img/og-default.jpg",
      "bytes": 331761,
      "sha256": "bb89681ac4d591bc3bcf7c78af0b3d10a25ace13099c661d01cb56f797463925"
    },
    {
      "path": "public/assets/img/projects/anomalie-reseau.jpg",
      "bytes": 329286,
      "sha256": "35ea475d9c94f7095f0a443f9d6d7a660314b39d4f0ec22505d11b9f36a3df0d"
    },
    {
      "path": "public/assets/img/projects/developer-blog.jpg",
      "bytes": 333869,
      "sha256": "2fae200d0d26ecb05db1f3861fe28446d6832769f939c72ff6017527a9bb9941"
    },
    {
      "path": "public/assets/img/projects/nabd-news.jpg",
      "bytes": 320849,
      "sha256": "ab161236cd3420955d4e45de55ad29e8c02c2c3f9cc4b6f44e57baf585d7d4b6"
    },
    {
      "path": "public/assets/img/projects/outlook-excel-robot.jpg",
      "bytes": 329061,
      "sha256": "989fa6b7ff6887c8ff3bd769e852b64c31f52b75ff3b2b2626d4fc31f3b9c040"
    },
    {
      "path": "public/assets/img/projects/prestataire-telecom.jpg",
      "bytes": 326833,
      "sha256": "d2f14d1a5169b882a9655e79864d9611389305805b870308252aa30418c9c8d0"
    },
    {
      "path": "public/assets/js/app.js",
      "bytes": 1091,
      "sha256": "8f105cdc41ae840c570cd5cc59579fdbddeb719236b820ed1495904f380c5408"
    },
    {
      "path": "public/diagnostic.php",
      "bytes": 759,
      "sha256": "2b772e91d398ea50a65edf2420182c34994b5c3b62103b66104bf26dea21f565"
    },
    {
      "path": "public/index.php",
      "bytes": 2206,
      "sha256": "f49f33a3d385afd2826923e46699a5f08510733d13ad96f824ec1bc781845e48"
    },
    {
      "path": "public/install.php",
      "bytes": 14192,
      "sha256": "58e56af7ba26c66a70f9434f12885021db27b6b0c3eb0a43ea3e11eaaed756fa"
    },
    {
      "path": "resources/lang/ar.php",
      "bytes": 728,
      "sha256": "81fd2dda14626d3e0bb524630c520aff9c186a9c95de115b0cfe12342baaa132"
    },
    {
      "path": "resources/lang/en.php",
      "bytes": 596,
      "sha256": "409f3747cf1b98d3bff93f5ca40684f5ab7dfa335c13aff7fc204d966f6b35f4"
    },
    {
      "path": "resources/lang/fr.php",
      "bytes": 626,
      "sha256": "907f0ffad15c034496da625de07ca41256338dadfdd1593f839b55596ffb1f63"
    },
    {
      "path": "resources/views/admin/dashboard.php",
      "bytes": 456,
      "sha256": "462a1c08a501e113523fcc8778fb24ea11da0478219826976fbbceea6537a44a"
    },
    {
      "path": "resources/views/admin/login.php",
      "bytes": 419,
      "sha256": "2cbd3175db6fafed68347f52b6ac4d240e12ede171f2b9ab802ef1dbad266a20"
    },
    {
      "path": "resources/views/admin/post_edit.php",
      "bytes": 1127,
      "sha256": "d5aaf424941683cbdc14028b1bd8d5ca04cdc72c5bc22534d1f305a950db1452"
    },
    {
      "path": "resources/views/admin/posts.php",
      "bytes": 490,
      "sha256": "3f4c46dd183c287cced73eaccd4dcbd5f8de9c6e7d61fc5635b4a8462e58842d"
    },
    {
      "path": "resources/views/admin/sources.php",
      "bytes": 1621,
      "sha256": "f555d12a8207521e8ecc5c253a4b28ea4a0e18b6bb1d56e3cda2e0fbeadcd3cb"
    },
    {
      "path": "resources/views/errors/404.php",
      "bytes": 183,
      "sha256": "edb598725bcbe79f39b36227de34e76141e4e1dd8da12c036a4b071d70a2d3c9"
    },
    {
      "path": "resources/views/home.php",
      "bytes": 2782,
      "sha256": "4a3097c94ccead8828e08485a174c0511ad2b892e9ac98f06a6e87c748ca672b"
    },
    {
      "path": "resources/views/layouts/admin.php",
      "bytes": 1046,
      "sha256": "5120cbc0ac27d6acf5b66e15226ea2bf2eb7c23ed194745fa1432400b839d01a"
    },
    {
      "path": "resources/views/layouts/main.php",
      "bytes": 2810,
      "sha256": "f6acbb2561d79da09501f6fba11cc1fd7a434f56ca0ecdcaa4f4bdfe3061aed0"
    },
    {
      "path": "resources/views/posts/index.php",
      "bytes": 680,
      "sha256": "d2aae756e42e672c2c9ae48a674bfffde30f1911242b48bf5e15c089b6cd88d8"
    },
    {
      "path": "resources/views/posts/show.php",
      "bytes": 1606,
      "sha256": "26f0cdbdbca2c7d6b66db0f5f0ae2e38ac0e316eba9111a96435b0ec22456243"
    },
    {
      "path": "resources/views/projects/index.php",
      "bytes": 758,
      "sha256": "2e3ba1ce5469ffcc75a3b5027aaacd44293f3c6d1ef7b7439f60cd3ed4e58ce4"
    },
    {
      "path": "resources/views/projects/show.php",
      "bytes": 1355,
      "sha256": "69e41948f78dde730c782aa7ec61d12da02caa4326cff1dfd0b9c694a97ff763"
    },
    {
      "path": "resources/views/search.php",
      "bytes": 569,
      "sha256": "7e624045a28e211504dcb5bf371791a2f60e6b22b051e08feb5162f2c8bf13ea"
    },
    {
      "path": "scripts/check.php",
      "bytes": 639,
      "sha256": "e523c1d5fe2c15c1694650c8c4e46319f1e5ca36157a1d2e7219d33ed73c1665"
    },
    {
      "path": "scripts/cron_import.php",
      "bytes": 377,
      "sha256": "8899eaae1d2f29f7544d110f84404d0a4e8cb22e57d759217cf507810ed09b00"
    },
    {
      "path": "storage/.htaccess",
      "bytes": 19,
      "sha256": "fa28d421a28ed9b6f4b997d5119c2b8adbacff6e2dd119a179b71230f9664934"
    },
    {
      "path": "storage/cache/.gitkeep",
      "bytes": 0,
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "path": "storage/logs/.gitkeep",
      "bytes": 0,
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "path": "storage/uploads/.gitkeep",
      "bytes": 0,
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    }
  ]
}
