Files
p2ns/plugin-sites/file.drop/config.json
T
2026-05-30 17:21:25 -04:00

85 lines
1.8 KiB
JSON

{
"name": "File Drop",
"version": "1.0.9",
"domain": "file.drop",
"enabled": true,
"disable_on_master": true,
"description": "Temporary 24-hour file storage with shareable links",
"author": "P2NS",
"license": "MIT",
"icon": "upload",
"dependencies": {},
"www": "www",
"hyperdb": {
"schemas": {
"namespace": "filedrop",
"structs": [
{
"name": "files",
"compact": true,
"fields": [
{
"name": "id",
"type": "string",
"required": true
},
{
"name": "filename",
"type": "string",
"required": true
},
{
"name": "size",
"type": "uint",
"required": true
},
{
"name": "mimeType",
"type": "string",
"required": true
},
{
"name": "driveKey",
"type": "string",
"required": true
},
{
"name": "destroyOnDownload",
"type": "bool",
"required": false
},
{
"name": "uploadedAt",
"type": "uint",
"required": true
},
{
"name": "expiresAt",
"type": "uint",
"required": true
}
]
}
]
},
"collections": [
{
"name": "files",
"schema": "@filedrop/files",
"key": [
"id"
]
}
],
"indexes": [
{
"name": "files-by-expiry",
"collection": "@filedrop/files",
"unique": false,
"key": [
"expiresAt"
]
}
]
}
}