diff --git a/applicationFeed-lastUpdated.json b/applicationFeed-lastUpdated.json index ceb41925b..315030115 100755 --- a/applicationFeed-lastUpdated.json +++ b/applicationFeed-lastUpdated.json @@ -1,3 +1,3 @@ { - "last_updated_timestamp": 1641071018 + "last_updated_timestamp": 1641078217 } \ No newline at end of file diff --git a/applicationFeed-raw.json b/applicationFeed-raw.json index 3d5352a1a..dedf7e99c 100755 --- a/applicationFeed-raw.json +++ b/applicationFeed-raw.json @@ -34659,7 +34659,6 @@ "Tools-System", "Plugins" ], - "LastUpdateScan": 1641071015, "FirstSeen": 1573477706 }, { @@ -141656,7 +141655,6 @@ "Drivers", "Plugins" ], - "LastUpdateScan": 1641071018, "FirstSeen": 1581275438 }, { @@ -159267,7 +159265,6 @@ "Drivers", "Plugins" ], - "LastUpdateScan": 1641071018, "FirstSeen": 1583892694 }, { @@ -207453,6 +207450,66 @@ "LastUpdateScan": 1638637421, "FirstSeen": 1638637421 }, + { + "Name": "OpenBooks", + "Repository": "evanbuss/openbooks", + "Registry": "https://hub.docker.com/r/evanbuss/openbooks", + "Network": "bridge", + "Shell": "sh", + "Privileged": "false", + "Support": "https://forums.unraid.net/topic/117928-support-smartphonelover-openbooks/", + "Project": "https://github.com/evan-buss/openbooks", + "Overview": "DESCRIPTION\r\nOpenbooks allows you to download ebooks from irc.irchighway.net quickly and easily.\r\n\r\nNOTES\r\n\u2022 If you want to set a custom name when connecting to irchighway (recommend), add the following into the 'Post Arguments' field: --name .\r\n\u2022 The minimum limit is 1 search per 10 seconds but this can be configured for a higher value via the '--rate-limit' flag within 'Post Arguments' field.\r\n\r\nVERSION\r\n1.0 (2022-01-01)", + "WebUI": "http://[IP]:[PORT:80]", + "TemplateURL": "https://raw.githubusercontent.com/SmartPhoneLover/unraid-docker-templates/main/templates/OpenBooks.xml", + "Icon": "https://raw.githubusercontent.com/SmartPhoneLover/unraid-docker-templates/main/templates/icons/openbooks.png", + "PostArgs": "--persist", + "CPUset": "", + "Requires": "", + "Config": [ + { + "@attributes": { + "Name": "WebUI", + "Target": "80", + "Default": "", + "Mode": "tcp", + "Description": "", + "Type": "Port", + "Display": "always", + "Required": "false", + "Mask": "false" + }, + "value": "8035" + }, + { + "@attributes": { + "Name": "Storage (books)", + "Target": "/books", + "Default": "", + "Mode": "rw", + "Description": "Location for downloaded books.", + "Type": "Path", + "Display": "always", + "Required": "false", + "Mask": "false" + }, + "value": "/mnt/user/appdata/openbooks/" + } + ], + "Repo": "SmartPhoneLover's Repository", + "Date": "1641072564", + "templatePath": "/tmp/GitHub/AppFeed/templates/SmartPhoneLoversRepository/templates/OpenBooks.xml", + "CategoryList": [ + "Downloaders", + "Tools-Utilities", + "MediaApp-Books", + "MediaServer-Books" + ], + "downloads": 74264, + "stars": 1, + "LastUpdateScan": 1641078217, + "FirstSeen": 1641078217 + }, { "Name": "OpenGL-Desktop-G3", "Repository": "accetto/ubuntu-vnc-xfce-opengl-g3", diff --git a/applicationFeed.json b/applicationFeed.json index 3e1420e79..5b8b8b580 100755 --- a/applicationFeed.json +++ b/applicationFeed.json @@ -1,7 +1,7 @@ { - "apps": 1513, - "last_updated_timestamp": 1641071018, - "last_updated": "2022-01-01 16:03", + "apps": 1514, + "last_updated_timestamp": 1641078217, + "last_updated": "2022-01-01 18:03", "categories": [ { "Cat": "Backup:", @@ -34821,7 +34821,6 @@ "Tools-System", "Plugins" ], - "LastUpdateScan": 1641071015, "FirstSeen": 1573477706 }, { @@ -141818,7 +141817,6 @@ "Drivers", "Plugins" ], - "LastUpdateScan": 1641071018, "FirstSeen": 1581275438 }, { @@ -159429,7 +159427,6 @@ "Drivers", "Plugins" ], - "LastUpdateScan": 1641071018, "FirstSeen": 1583892694 }, { @@ -207615,6 +207612,66 @@ "LastUpdateScan": 1638637421, "FirstSeen": 1638637421 }, + { + "Name": "OpenBooks", + "Repository": "evanbuss/openbooks", + "Registry": "https://hub.docker.com/r/evanbuss/openbooks", + "Network": "bridge", + "Shell": "sh", + "Privileged": "false", + "Support": "https://forums.unraid.net/topic/117928-support-smartphonelover-openbooks/", + "Project": "https://github.com/evan-buss/openbooks", + "Overview": "DESCRIPTION\r\nOpenbooks allows you to download ebooks from irc.irchighway.net quickly and easily.\r\n\r\nNOTES\r\n\u2022 If you want to set a custom name when connecting to irchighway (recommend), add the following into the 'Post Arguments' field: --name .\r\n\u2022 The minimum limit is 1 search per 10 seconds but this can be configured for a higher value via the '--rate-limit' flag within 'Post Arguments' field.\r\n\r\nVERSION\r\n1.0 (2022-01-01)", + "WebUI": "http://[IP]:[PORT:80]", + "TemplateURL": "https://raw.githubusercontent.com/SmartPhoneLover/unraid-docker-templates/main/templates/OpenBooks.xml", + "Icon": "https://raw.githubusercontent.com/SmartPhoneLover/unraid-docker-templates/main/templates/icons/openbooks.png", + "PostArgs": "--persist", + "CPUset": "", + "Requires": "", + "Config": [ + { + "@attributes": { + "Name": "WebUI", + "Target": "80", + "Default": "", + "Mode": "tcp", + "Description": "", + "Type": "Port", + "Display": "always", + "Required": "false", + "Mask": "false" + }, + "value": "8035" + }, + { + "@attributes": { + "Name": "Storage (books)", + "Target": "/books", + "Default": "", + "Mode": "rw", + "Description": "Location for downloaded books.", + "Type": "Path", + "Display": "always", + "Required": "false", + "Mask": "false" + }, + "value": "/mnt/user/appdata/openbooks/" + } + ], + "Repo": "SmartPhoneLover's Repository", + "Date": "1641072564", + "templatePath": "/tmp/GitHub/AppFeed/templates/SmartPhoneLoversRepository/templates/OpenBooks.xml", + "CategoryList": [ + "Downloaders", + "Tools-Utilities", + "MediaApp-Books", + "MediaServer-Books" + ], + "downloads": 74264, + "stars": 1, + "LastUpdateScan": 1641078217, + "FirstSeen": 1641078217 + }, { "Name": "OpenGL-Desktop-G3", "Repository": "accetto/ubuntu-vnc-xfce-opengl-g3", diff --git a/firstSeen.json b/firstSeen.json index c4f9a2e0c..27b2398e2 100755 --- a/firstSeen.json +++ b/firstSeen.json @@ -1970,5 +1970,6 @@ "spaceinvaderone/log4j-scan:latest": 1640912634, "spaceinvaderone/log4shell-testing-vulnerable": 1640912634, "goobaroo/ftbskyfactory3": 1640919843, - "goobaroo/ftbskyfactory25": 1640984615 + "goobaroo/ftbskyfactory25": 1640984615, + "evanbuss/openbooks": 1641078217 } \ No newline at end of file diff --git a/old-applicationFeed-raw.json b/old-applicationFeed-raw.json index d0b1edac4..3d5352a1a 100755 --- a/old-applicationFeed-raw.json +++ b/old-applicationFeed-raw.json @@ -4598,11 +4598,10 @@ "CategoryList": [ "Downloaders" ], - "downloads": 50994, + "downloads": 51711, "stars": 1, - "trending": 1.155, + "trending": 1.387, "trends": [ - 0.729, 0.643, 1.187, 1.323, @@ -4614,10 +4613,10 @@ 1.072, 1.084, 2.129, - 1.155 + 1.155, + 1.387 ], "trendsDate": [ - 1607274482, 1609873733, 1612472949, 1615071756, @@ -4629,10 +4628,10 @@ 1630677819, 1633277017, 1635876211, - 1638471820 + 1638471820, + 1641071014 ], "downloadtrend": [ - 44017, 44302, 44834, 45435, @@ -4644,11 +4643,12 @@ 48797, 49332, 50405, - 50994 + 50994, + 51711 ], - "LastUpdateScan": 1638471820, + "LastUpdateScan": 1641071014, "FirstSeen": 1, - "topTrending": 0.42600000000000005 + "topTrending": 0.744 }, { "TemplateURL": "https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/nginx.xml", @@ -8715,11 +8715,10 @@ "CategoryList": [ "HomeAutomation" ], - "downloads": 209001212, - "stars": 385, - "trending": 6.783, + "downloads": 218319640, + "stars": 398, + "trending": 4.268, "trends": [ - 3.912, 2.467, 3.061, 3.232, @@ -8731,10 +8730,10 @@ 7.16, 3.262, 4.498, - 6.783 + 6.783, + 4.268 ], "trendsDate": [ - 1607288890, 1609888056, 1612487430, 1615086160, @@ -8746,10 +8745,10 @@ 1630677819, 1633277018, 1635876212, - 1638471820 + 1638471820, + 1641071014 ], "downloadtrend": [ - 128625796, 131879329, 136043190, 140587674, @@ -8761,12 +8760,13 @@ 179993843, 186062921, 194825384, - 209001212 + 209001212, + 218319640 ], - "LastUpdateScan": 1638471820, + "LastUpdateScan": 1641071014, "FirstSeen": 1570912966, - "topTrending": 2.8710000000000004, - "topPerforming": 6.783 + "topTrending": 1.8009999999999997, + "topPerforming": 4.268 }, { "Name": "Photostructure", @@ -11100,10 +11100,9 @@ "CategoryList": [ "Tools-Utilities" ], - "downloads": 3602925, - "trending": 2.043, + "downloads": 3667491, + "trending": 1.76, "trends": [ - 1.101, 0.911, 1.98, 2.005, @@ -11115,10 +11114,10 @@ 2.096, 2.051, 2.194, - 2.043 + 2.043, + 1.76 ], "trendsDate": [ - 1607288890, 1609888056, 1612487430, 1615086160, @@ -11130,10 +11129,10 @@ 1630677819, 1633277018, 1635876212, - 1638471820 + 1638471820, + 1641071014 ], "downloadtrend": [ - 2774623, 2800122, 2856685, 2915132, @@ -11145,12 +11144,13 @@ 3381101, 3451891, 3529307, - 3602925 + 3602925, + 3667491 ], - "LastUpdateScan": 1638471820, + "LastUpdateScan": 1641071014, "FirstSeen": 1454994000, - "topTrending": 0.9420000000000002, - "topPerforming": 2.043 + "topTrending": 0.849, + "topPerforming": 1.76 }, { "Name": "Duckdns", @@ -11374,11 +11374,10 @@ "Cloud", "Downloaders" ], - "downloads": 4244781, - "stars": 33, - "trending": 0.274, + "downloads": 4255517, + "stars": 32, + "trending": 0.252, "trends": [ - 0.346, 0.243, 0.339, 0.361, @@ -11390,10 +11389,10 @@ 0.272, 0.191, 0.272, - 0.274 + 0.274, + 0.252 ], "trendsDate": [ - 1607274482, 1609873734, 1612472949, 1615071756, @@ -11405,10 +11404,10 @@ 1630677819, 1633277018, 1635876212, - 1638471821 + 1638471821, + 1641071015 ], "downloadtrend": [ - 4090226, 4100178, 4114127, 4129038, @@ -11420,12 +11419,13 @@ 4213525, 4221602, 4233133, - 4244781 + 4244781, + 4255517 ], - "LastUpdateScan": 1638471821, + "LastUpdateScan": 1641071015, "FirstSeen": 1465358400, - "topTrending": -0.07199999999999995, - "topPerforming": 0.274 + "topTrending": 0.009000000000000008, + "topPerforming": 0.252 }, { "Name": "Nginx-letsencrypt", @@ -17167,7 +17167,7 @@ "WebUI": "http://[IP]:[PORT:3000]", "TemplateURL": "https://raw.githubusercontent.com/linuxserver/templates/main/unraid/darktable.xml", "Icon": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/darktable-logo.png", - "Date": 1633060800, + "Date": 1640926800, "Config": [ { "@attributes": { @@ -34659,6 +34659,7 @@ "Tools-System", "Plugins" ], + "LastUpdateScan": 1641071015, "FirstSeen": 1573477706 }, { @@ -36840,22 +36841,24 @@ "MediaApp-Video", "MediaServer-Video" ], - "downloads": 6055906, + "downloads": 6067461, "stars": 6, - "trending": 0.349, + "trending": 0.19, "trends": [ 0.494, 0.484, 0.419, 0.284, - 0.349 + 0.349, + 0.19 ], "trendsDate": [ 1628078609, 1630677820, 1633277019, 1635876212, - 1638471822 + 1638471822, + 1641071015 ], "downloadtrend": [ 5933888, @@ -36863,11 +36866,13 @@ 5992361, 6017604, 6034750, - 6055906 + 6055906, + 6067461 ], - "LastUpdateScan": 1638471822, + "LastUpdateScan": 1641071015, "FirstSeen": 1520913600, - "topTrending": -0.14500000000000002 + "topTrending": -0.304, + "topPerforming": 0.19 }, { "Date": 1478232000, @@ -46516,10 +46521,9 @@ "CategoryList": [ "Network-Web" ], - "downloads": 356405, - "trending": 0.187, + "downloads": 357047, + "trending": 0.18, "trends": [ - 0.28, 0.255, 0.484, 0.406, @@ -46531,10 +46535,10 @@ 0.257, 0.248, 0.213, - 0.187 + 0.187, + 0.18 ], "trendsDate": [ - 1607274483, 1609873734, 1612472950, 1615071757, @@ -46546,10 +46550,10 @@ 1630677820, 1633277019, 1635876213, - 1638471822 + 1638471822, + 1641071016 ], "downloadtrend": [ - 344175, 345054, 346731, 348146, @@ -46561,12 +46565,13 @@ 354098, 354979, 355738, - 356405 + 356405, + 357047 ], - "LastUpdateScan": 1638471822, + "LastUpdateScan": 1641071016, "FirstSeen": 1487048400, - "topTrending": -0.09300000000000003, - "topPerforming": 0.187 + "topTrending": -0.07500000000000001, + "topPerforming": 0.18 }, { "Name": "Minio", @@ -50825,11 +50830,10 @@ "CategoryList": [ "MediaApp-Video" ], - "downloads": 40579555, - "stars": 131, - "trending": 2.55, + "downloads": 41441830, + "stars": 133, + "trending": 2.081, "trends": [ - 2.546, 1.714, 2.046, 2.251, @@ -50841,10 +50845,10 @@ 2.319, 2.147, 2.772, - 2.55 + 2.55, + 2.081 ], "trendsDate": [ - 1607274483, 1609873734, 1612472950, 1615071757, @@ -50856,10 +50860,10 @@ 1630677820, 1633277019, 1635876213, - 1638471822 + 1638471822, + 1641071016 ], "downloadtrend": [ - 30898172, 31437120, 32093904, 32832821, @@ -50871,12 +50875,13 @@ 37623015, 38448465, 39544708, - 40579555 + 40579555, + 41441830 ], - "LastUpdateScan": 1638471822, + "LastUpdateScan": 1641071016, "FirstSeen": 1537329600, - "topTrending": 0.0040000000000000036, - "topPerforming": 2.55 + "topTrending": 0.367, + "topPerforming": 2.081 }, { "Name": "JDownloader2", @@ -55899,11 +55904,10 @@ "MediaApp-Books", "MediaServer-Books" ], - "downloads": 21423594, - "stars": 180, - "trending": 2.237, + "downloads": 21892724, + "stars": 184, + "trending": 2.143, "trends": [ - 1.816, 1.118, 2.079, 2.751, @@ -55915,10 +55919,10 @@ 2.65, 3.008, 2.448, - 2.237 + 2.237, + 2.143 ], "trendsDate": [ - 1607288891, 1609888057, 1612487431, 1615086161, @@ -55930,10 +55934,10 @@ 1630677821, 1633277020, 1635876213, - 1638471823 + 1638471823, + 1641071016 ], "downloadtrend": [ - 16191576, 16374683, 16722407, 17195367, @@ -55945,12 +55949,13 @@ 19816919, 20431602, 20944247, - 21423594 + 21423594, + 21892724 ], - "LastUpdateScan": 1638471823, + "LastUpdateScan": 1641071016, "FirstSeen": 1, - "topTrending": 0.42100000000000004, - "topPerforming": 2.237 + "topTrending": 1.0249999999999997, + "topPerforming": 2.143 }, { "Name": "Cloud-Commander", @@ -59004,11 +59009,10 @@ "CategoryList": [ "Network-Other" ], - "downloads": 139740, + "downloads": 140475, "stars": 16, - "trending": 0.531, + "trending": 0.523, "trends": [ - 2.556, 4.401, 10.225, 12.595, @@ -59020,10 +59024,10 @@ 11.693, 7.963, 6.152, - 0.531 + 0.531, + 0.523 ], "trendsDate": [ - 1607288891, 1609888057, 1612487431, 1615086161, @@ -59035,10 +59039,10 @@ 1630677821, 1633277020, 1635876213, - 1638471823 + 1638471823, + 1641071017 ], "downloadtrend": [ - 33651, 35200, 39209, 44859, @@ -59050,12 +59054,13 @@ 120059, 130447, 138998, - 139740 + 139740, + 140475 ], - "LastUpdateScan": 1638471823, + "LastUpdateScan": 1641071017, "FirstSeen": "1518285860", - "topTrending": -2.025, - "topPerforming": 0.531 + "topTrending": -3.8779999999999997, + "topPerforming": 0.523 }, { "Name": "qbittorrentvpn", @@ -98115,11 +98120,10 @@ "CategoryList": [ "Network-VPN" ], - "downloads": 23217043, - "stars": 165, - "trending": 3.365, + "downloads": 24222168, + "stars": 168, + "trending": 4.15, "trends": [ - 3.478, 2.189, 3.62, 2.998, @@ -98131,10 +98135,10 @@ 4.296, 2.69, 3.95, - 3.365 + 3.365, + 4.15 ], "trendsDate": [ - 1607288891, 1609888057, 1612487431, 1615086161, @@ -98146,10 +98150,10 @@ 1630677821, 1633277020, 1635876214, - 1638471823 + 1638471823, + 1641071017 ], "downloadtrend": [ - 16147710, 16509132, 17129181, 17658632, @@ -98161,12 +98165,13 @@ 20969950, 21549582, 22435829, - 23217043 + 23217043, + 24222168 ], - "LastUpdateScan": 1638471823, + "LastUpdateScan": 1641071017, "FirstSeen": 1604689907, - "topTrending": -0.11299999999999999, - "topPerforming": 3.365 + "topTrending": 1.9610000000000003, + "topPerforming": 4.15 }, { "Name": "Owncast", @@ -100703,8 +100708,8 @@ "CategoryList": [ "GameServers" ], - "downloads": 17046, - "trending": 6.893, + "downloads": 18176, + "trending": 6.217, "trends": [ 6.889, 7.149, @@ -100712,7 +100717,8 @@ 5.944, 7.344, 5.967, - 6.893 + 6.893, + 6.217 ], "trendsDate": [ 1622865782, @@ -100721,7 +100727,8 @@ 1630677822, 1633277020, 1635876214, - 1638471823 + 1638471823, + 1641071017 ], "downloadtrend": [ 10570, @@ -100731,11 +100738,12 @@ 13828, 14924, 15871, - 17046 + 17046, + 18176 ], - "LastUpdateScan": 1638471823, + "LastUpdateScan": 1641071017, "FirstSeen": 1583871139, - "topTrending": 0.0039999999999995595 + "topTrending": -0.6720000000000006 }, { "Name": "QuakeLive", @@ -125659,11 +125667,10 @@ "CategoryList": [ "MediaApp-Other" ], - "downloads": 10768087, - "stars": 41, - "trending": 1.368, + "downloads": 10891002, + "stars": 42, + "trending": 1.129, "trends": [ - 2.742, 2.209, 4.03, 3.705, @@ -125675,10 +125682,10 @@ 10.535, 2.702, 3.334, - 1.368 + 1.368, + 1.129 ], "trendsDate": [ - 1607274484, 1609873735, 1612472950, 1615071757, @@ -125690,10 +125697,10 @@ 1630677822, 1633277021, 1635876214, - 1638471824 + 1638471824, + 1641071018 ], "downloadtrend": [ - 5625425, 5752496, 5994036, 6224644, @@ -125705,12 +125712,13 @@ 9989262, 10266660, 10620732, - 10768087 + 10768087, + 10891002 ], - "LastUpdateScan": 1638471824, + "LastUpdateScan": 1641071018, "FirstSeen": 1570896419, - "topTrending": -1.3739999999999999, - "topPerforming": 1.368 + "topTrending": -1.08, + "topPerforming": 1.129 }, { "Name": "Traktarr", @@ -141648,6 +141656,7 @@ "Drivers", "Plugins" ], + "LastUpdateScan": 1641071018, "FirstSeen": 1581275438 }, { @@ -159258,6 +159267,7 @@ "Drivers", "Plugins" ], + "LastUpdateScan": 1641071018, "FirstSeen": 1583892694 }, { @@ -172751,8 +172761,8 @@ "Productivity", "Tools-Utilities" ], - "downloads": 2218, - "LastUpdateScan": 1638471824, + "downloads": 2360, + "LastUpdateScan": 1641071018, "FirstSeen": 1602094529 }, { @@ -179317,11 +179327,10 @@ "CategoryList": [ "Network-Proxy" ], - "downloads": 23217043, - "stars": 165, - "trending": 3.365, + "downloads": 24222168, + "stars": 168, + "trending": 4.15, "trends": [ - 3.478, 2.189, 3.62, 2.998, @@ -179333,10 +179342,10 @@ 4.296, 2.69, 3.95, - 3.365 + 3.365, + 4.15 ], "trendsDate": [ - 1607288891, 1609888057, 1612487431, 1615086161, @@ -179348,10 +179357,10 @@ 1630677821, 1633277020, 1635876214, - 1638471823 + 1638471823, + 1641071017 ], "downloadtrend": [ - 16147710, 16509132, 17129181, 17658632, @@ -179363,12 +179372,13 @@ 20969950, 21549582, 22435829, - 23217043 + 23217043, + 24222168 ], - "LastUpdateScan": 1638471823, + "LastUpdateScan": 1641071017, "FirstSeen": 1604689907, - "topTrending": -0.11299999999999999, - "topPerforming": 3.365 + "topTrending": 1.9610000000000003, + "topPerforming": 4.15 }, { "Name": "postgres-backup-local", @@ -180659,9 +180669,9 @@ "Cloud", "Tools-Utilities" ], - "downloads": 3002772, + "downloads": 3046685, "stars": 9, - "trending": 1.783, + "trending": 1.441, "trends": [ 0.819, 0.96, @@ -180672,7 +180682,8 @@ 2.417, 3.209, 2.26, - 1.783 + 1.783, + 1.441 ], "trendsDate": [ 1615086162, @@ -180684,7 +180695,8 @@ 1630677822, 1633277021, 1635876215, - 1638471824 + 1638471824, + 1641071018 ], "downloadtrend": [ 2546328, @@ -180697,12 +180709,13 @@ 2790086, 2882587, 2949233, - 3002772 + 3002772, + 3046685 ], - "LastUpdateScan": 1638471824, + "LastUpdateScan": 1641071018, "FirstSeen": 1612487432, - "topTrending": 0.964, - "topPerforming": 1.783 + "topTrending": 0.6220000000000001, + "topPerforming": 1.441 }, { "Name": "HoneyGain", diff --git a/repoInfo.json b/repoInfo.json index ed74af131..f05a7481b 100755 --- a/repoInfo.json +++ b/repoInfo.json @@ -59721,5 +59721,15 @@ "trends": null, "downloadtrend": null, "trendsDate": null + }, + "evanbuss/openbooks": { + "Base": null, + "Downloads": 74264, + "Stars": 1, + "Time": 1641078217, + "trending": null, + "trends": null, + "downloadtrend": null, + "trendsDate": null } } \ No newline at end of file