{
    "type": "module",
    "name": "storage",
    "version": "8.0.0",
    "revision": "10267",
    "path": "application\/modules\/Storage\/",
    "repository": null,
    "sku": null,
    "date": "Fri, 15 May 2026 12:11:24 +0000",
    "title": "Storage",
    "description": "Storage",
    "thumb": "application\/modules\/Core\/externals\/images\/thumb.png",
    "developer": null,
    "authors": [
        "SocialEngine Core"
    ],
    "meta": {
        "date": "Fri, 15 May 2026 12:11:24 +0000",
        "title": "Storage",
        "description": "Storage",
        "developer": null,
        "authors": [
            "SocialEngine Core"
        ],
        "changeLog": null
    },
    "actions": [
        "install",
        "upgrade",
        "refresh"
    ],
    "callback": {
        "path": "application\/modules\/Storage\/settings\/install.php",
        "class": "Storage_Installer",
        "priority": 5000
    },
    "dependencies": {
        "module-core": {
            "type": "module",
            "name": "core",
            "guid": "module-core",
            "minVersion": "8.0.0",
            "maxVersion": null,
            "excludeExcept": null
        }
    },
    "tests": [
        {
            "type": "PhpExtension",
            "name": "FTP",
            "extension": "ftp",
            "defaultErrorType": 1,
            "messages": {
                "noExtension": "The FTP extension is recommend for CDNs that use FTP. An emulation layer will be used in the absence of this extension."
            }
        },
        {
            "type": "PhpExtension",
            "name": "SSH2",
            "extension": "ssh2",
            "defaultErrorType": 1,
            "messages": {
                "noExtension": "The SSH2 extension is required for CDNs that use SSH or SCP."
            }
        },
        {
            "type": "Multi",
            "name": "Hash",
            "allForOne": true,
            "defaultErrorType": 1,
            "messages": {
                "allTestsFailed": "HMAC Encryption Support for Amazon S3 requires either the hash or mhash PHP extension."
            },
            "tests": [
                {
                    "type": "PhpExtension",
                    "extension": "hash"
                },
                {
                    "type": "PhpExtension",
                    "extension": "mhash"
                }
            ]
        }
    ],
    "permissions": [],
    "structure": {
        "application\/modules\/Storage": {
            "type": "directory",
            "path": "application\/modules\/Storage",
            "structure": [
                {
                    "path": "Bootstrap.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 256,
                    "sha1": "d4204c0998d74fd7f28f28bfbfb1b2cc9cda4e10"
                },
                {
                    "path": "Plugin",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "Plugin\/Job",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "Plugin\/Job\/Cleanup.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 3331,
                    "sha1": "ebf9dba7ff2e19bfd448564d9e01b290e66ae288"
                },
                {
                    "path": "Plugin\/Job\/Transfer.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 2365,
                    "sha1": "d5a57a67692b9c344556e5896f243774b3e685c9"
                },
                {
                    "path": "Plugin\/Core.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1036,
                    "sha1": "9ca398cfa4520bd682e095cdad00b66aa029751f"
                },
                {
                    "path": "Model",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "Model\/Exception.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 237,
                    "sha1": "d73ee97408f846d8238f127f3c2a5a15bb9689d6"
                },
                {
                    "path": "Model\/File.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 7728,
                    "sha1": "8d9e19b5a50844f5bae4bce10d9233c8811025d7"
                },
                {
                    "path": "Model\/DbTable",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "Model\/DbTable\/Services.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 3059,
                    "sha1": "7555e55effd066c36175638ee1710ff43304410e"
                },
                {
                    "path": "Model\/DbTable\/Mirrors.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 244,
                    "sha1": "d9c22b0e1c0e3e9186b2ea8e6aaa0d9b42865a30"
                },
                {
                    "path": "Model\/DbTable\/ServiceTypes.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 249,
                    "sha1": "ac65a0043bc091077c0370167d375a976e80d5eb"
                },
                {
                    "path": "Model\/DbTable\/Chunks.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 245,
                    "sha1": "0e4010470b9b4f9f669c2c131d014cd99eeba474"
                },
                {
                    "path": "Model\/DbTable\/Files.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 6593,
                    "sha1": "810d075f1795b59a050e679dc42acc4fa83fd296"
                },
                {
                    "path": "settings",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "settings\/my.sql",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 7792,
                    "sha1": "0103c7c9c9907dc6ce6558ca2f235d4c78b93901"
                },
                {
                    "path": "settings\/my-upgrade-6.4.4-6.5.0.sql",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 133,
                    "sha1": "c0124df1d442f49dde919cc5906e14068c184daa"
                },
                {
                    "path": "settings\/manifest.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 3175,
                    "sha1": "9aa2274305cf63e315c4b82571caf6f4f88818cd"
                },
                {
                    "path": "settings\/my-upgrade-4.1.0-4.1.1.sql",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 2486,
                    "sha1": "095ec100df85229b0831167b5552f1c9637ba8c7"
                },
                {
                    "path": "settings\/my-upgrade-4.1.1-4.1.2.sql",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1780,
                    "sha1": "be676eec3ec40ce6ce09a0c411f0e967e3f88b69"
                },
                {
                    "path": "settings\/my-upgrade-6.1.1-6.2.0.sql",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 398,
                    "sha1": "a274a60f8dc75ded57434fc9cbcd9c39c003ab80"
                },
                {
                    "path": "settings\/my-upgrade-4.10.5-5.0.0b1.sql",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 987,
                    "sha1": "ddab3c7f222785655b15b9cb18d5678982965538"
                },
                {
                    "path": "settings\/my-upgrade-6.5.0-6.5.1.sql",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 126,
                    "sha1": "f8c2c9607dfdc4755cc613608a62a0d26d5266ca"
                },
                {
                    "path": "settings\/my-upgrade-6.7.0-7.0.0.sql",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 151,
                    "sha1": "3e730894944e4718f13cacb624e5bb1e1a542a60"
                },
                {
                    "path": "settings\/install.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1828,
                    "sha1": "179ac0309e9e3c2ec2a6fe06b8529a252a9e7930"
                },
                {
                    "path": "Form",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "Form\/Upload.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1907,
                    "sha1": "fedc97c147493ddba909f17ce95dfdbbae575201"
                },
                {
                    "path": "Form\/Admin",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "Form\/Admin\/Manage",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "Form\/Admin\/Manage\/Filter.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 4740,
                    "sha1": "693ee8b4659e7f8183072d49176a727f633973f4"
                },
                {
                    "path": "Form\/Admin\/Service",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "Form\/Admin\/Service\/S3.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 4645,
                    "sha1": "dcd71b77d540e0644c420622d412e99bd97920dc"
                },
                {
                    "path": "Form\/Admin\/Service\/Create.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1914,
                    "sha1": "b00fbab5533d9f579e52e03a93af206fdbace045"
                },
                {
                    "path": "Form\/Admin\/Service\/Vfs.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 2649,
                    "sha1": "883456cd2ae69c1f4bf423bb05496a7cb05cc7fb"
                },
                {
                    "path": "Form\/Admin\/Service\/Digitalocean.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 3300,
                    "sha1": "f149fba30671c3c083dc45482563ac341c6d7394"
                },
                {
                    "path": "Form\/Admin\/Service\/Generic.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1448,
                    "sha1": "1be91c84bbc8633fb3c2ed3799c82128cf6df9d4"
                },
                {
                    "path": "Form\/Admin\/Service\/Local.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 891,
                    "sha1": "47c19cc42d448c70ac15d60aae154ec4bb911c23"
                },
                {
                    "path": "Form\/Admin\/Service\/AmazonS3.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 4368,
                    "sha1": "62903fe5c350e53787a71b1c949bd08b3f8e7284"
                },
                {
                    "path": "Form\/Admin\/Service\/RoundRobin.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1675,
                    "sha1": "194f301ad629b241b224e4f59aabc72224ac8084"
                },
                {
                    "path": "Form\/Admin\/Service\/Mirrored.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 2049,
                    "sha1": "7b1dc77d9837f48ded4bda6463991670662683f1"
                },
                {
                    "path": "Form\/Admin\/Service\/Wasabi.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 4203,
                    "sha1": "9ba1bec2ac61d3a5e8c0b7c6960ac8b10e7655ef"
                },
                {
                    "path": "Form\/Admin\/Service\/Db.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 2407,
                    "sha1": "beec97f5f74ae67ddb8cb01ec37a79180ffa44bd"
                },
                {
                    "path": "Service",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "Service\/Exception.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 239,
                    "sha1": "44bb4d54209b220db58fd56bbfaafe48468450a4"
                },
                {
                    "path": "Service\/S3.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 7708,
                    "sha1": "8e61ce02a074b48c6c56dce937f1c51c5dfa4b90"
                },
                {
                    "path": "Service\/Abstract.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 8436,
                    "sha1": "f8fe1f14f7eed1f5721ad7c547e2fa0af8aff1d2"
                },
                {
                    "path": "Service\/Interface.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 2340,
                    "sha1": "234b63f33ff21517d3ec29d4c4ceb97d639388b1"
                },
                {
                    "path": "Service\/Vfs.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 4064,
                    "sha1": "2c7214d0e3633710b5d9d2d2de14b8d9ad912a84"
                },
                {
                    "path": "Service\/Digitalocean.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 6953,
                    "sha1": "c32e157bd7adc5172fd61d35a7569f47defd58ce"
                },
                {
                    "path": "Service\/Local.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 3030,
                    "sha1": "46b41666c96b170a74c237a47bb5005b0b39bf99"
                },
                {
                    "path": "Service\/AmazonS3.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 8256,
                    "sha1": "7b7f56b24bf14a0b871836e5406063b25585c67b"
                },
                {
                    "path": "Service\/RoundRobin.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 5775,
                    "sha1": "f72b80a4c42fc44dc74af6c266dadf9693f65eca"
                },
                {
                    "path": "Service\/Mirrored.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 7281,
                    "sha1": "b939f81d070ce10bb2723239103f4260ec747126"
                },
                {
                    "path": "Service\/Scheme",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "Service\/Scheme\/Extended.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1281,
                    "sha1": "2409b0f987096ccefec425c58da45a4d29fbd463"
                },
                {
                    "path": "Service\/Scheme\/Standard.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1164,
                    "sha1": "b7de938d2eab76fd6eaf6cc1738bb488d6886d36"
                },
                {
                    "path": "Service\/Scheme\/Interface.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 269,
                    "sha1": "a407a2fa1adbe0e27baceabf217633b6f94b0dd4"
                },
                {
                    "path": "Service\/Scheme\/Dynamic.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1119,
                    "sha1": "f427d471636a0215ad00b13ac3be84eb0fa93ae4"
                },
                {
                    "path": "Service\/Wasabi.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 7035,
                    "sha1": "21f675353c830d634c0b1fcd99dd5bc5ca89fc4c"
                },
                {
                    "path": "Service\/Db.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 5858,
                    "sha1": "29d056529a1b402a34f9217841efa2a03df5ee61"
                },
                {
                    "path": "Api",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "Api\/Storage.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1030,
                    "sha1": "1e8d98c302521db927eaf1f2ea792d812149249b"
                },
                {
                    "path": "Api\/Core.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1817,
                    "sha1": "82ad0462302770fd743447958229bc263a32ca28"
                },
                {
                    "path": "controllers",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "controllers\/AdminServicesController.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 9977,
                    "sha1": "423064ddcc32d37c85f46c4f24ff5e2b61e5a33d"
                },
                {
                    "path": "controllers\/AdminManageController.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 3772,
                    "sha1": "1d67855426266038fedd72f6fe0e70ecb2463658"
                },
                {
                    "path": "controllers\/IndexController.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1251,
                    "sha1": "094c720801a137c12c1f413f294ed886150aeb01"
                },
                {
                    "path": "controllers\/UploadController.php",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 2198,
                    "sha1": "858b74f54c6858e663b7da7323eb68511df75b66"
                },
                {
                    "path": "views",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "views\/scripts",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "views\/scripts\/admin-manage",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "views\/scripts\/admin-manage\/view.tpl",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 605,
                    "sha1": "9325ee20dd1f4ee47ccc13c025245b634af6dd9a"
                },
                {
                    "path": "views\/scripts\/admin-manage\/index.tpl",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 4474,
                    "sha1": "a56dc26641334c88852d9dda38f1587b9403cbbb"
                },
                {
                    "path": "views\/scripts\/admin-services",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "views\/scripts\/admin-services\/transfer.tpl",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 664,
                    "sha1": "ce81f2b00dc757db9e833e459880cd61cd9428fd"
                },
                {
                    "path": "views\/scripts\/admin-services\/edit.tpl",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 670,
                    "sha1": "60983e9a70ee4e8970cf415acdea42ba030663cf"
                },
                {
                    "path": "views\/scripts\/admin-services\/index.tpl",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 6139,
                    "sha1": "0933d159fb138c82c8d77fb08d41e77167179e11"
                },
                {
                    "path": "views\/scripts\/admin-services\/create.tpl",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 669,
                    "sha1": "edb2d99987e4f0936e2c46c1ce7c28a4d71e9bd3"
                },
                {
                    "path": "views\/scripts\/admin-services\/delete.tpl",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 672,
                    "sha1": "0646cbeedfae387ef25f05e68b9e3395a5f672d1"
                },
                {
                    "path": "views\/scripts\/upload",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "views\/scripts\/upload\/upload.tpl",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 9939,
                    "sha1": "5bbefcdcce56a839071bd24dc1765f000f031a27"
                },
                {
                    "path": "externals",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "externals\/images",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "externals\/images\/admin",
                    "dir": true,
                    "file": false,
                    "perms": "0755",
                    "size": 4096,
                    "sha1": null
                },
                {
                    "path": "externals\/images\/admin\/add.png",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 940,
                    "sha1": "f758695229b2edd273e3692a10fda583feeced63"
                },
                {
                    "path": "externals\/.htaccess",
                    "dir": false,
                    "file": true,
                    "perms": "0644",
                    "size": 1042,
                    "sha1": "6c835f103d253edf70bfd5ba2430ebe3fa8cacdd"
                }
            ]
        },
        "application\/languages\/en\/storage.csv": {
            "type": "file",
            "path": "application\/languages\/en\/storage.csv",
            "structure": {
                "path": "storage.csv",
                "dir": false,
                "file": true,
                "perms": "0755",
                "size": 1903,
                "sha1": "f9222076b3dea73e90cabc3eee3c945a538aa25c"
            }
        }
    }
}