[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"marketplace-site-banners":3,"@bicou\u002Fdirectus-extension-imagga":9,"github-stars":240},[4],{"id":5,"icon":6,"content":7,"link":8,"include_paths":6,"exclude_paths":6},"5cf2f5f6-aecf-4395-8c23-69de326fdf02",null,"Directus V12 is here","https:\u002F\u002Fdirectus.com\u002Fresources\u002Fv12-built-for-the-whole-team",{"name":10,"description":11,"verified":12,"id":13,"readme":14,"type":15,"last_updated":16,"host_version":17,"downloads":18,"total_downloads":87,"sandbox":12,"license":88,"publisher":89,"versions":92,"formatted_name":235,"formatted_readme":236,"formatted_description":11,"images":237,"repository_url":98,"recent_downloads_7_days":238,"recent_downloads_30_days":239},"@bicou\u002Fdirectus-extension-imagga","Automatic image tagging of Directus files with Imagga API",false,"cb6b8a8a-daec-4645-ad31-c964815cbd63","# Imagga for Directus\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![License][license-src]][license-href]\n\nThis is a [Directus](https:\u002F\u002Fdirectus.io\u002F) hook for file uploads to automatically tag images with [Imagga API](https:\u002F\u002Fimagga.com\u002F).\n\n- npm package : `@bicou\u002Fdirectus-extension-imagga`\n- [✨ &nbsp;Release Notes](\u002FCHANGELOG.md)\n\n## Requirements\n\nThis extension requires Directus 10 or higher to be installed.\n\n## Installation\n\nAdd `@bicou\u002Fdirectus-extension-imagga` dependency to your directus project.\n\n```bash\n# Using pnpm\npnpm add @bicou\u002Fdirectus-extension-imagga\n# Using yarn\nyarn add @bicou\u002Fdirectus-extension-imagga\n# Using npm\nnpm install @bicou\u002Fdirectus-extension-imagga\n```\n\n## Usage\n\nConfigure the extension with environment variables (in a .env file for example) :\n\n### Authorization\n\nThe credentials are available in [your Imagga user dashboard](https:\u002F\u002Fimagga.com\u002Fprofile\u002Fdashboard).\n\n| Key             | Description                              |\n| --------------- | ---------------------------------------- |\n| `IMAGGA_KEY`    | Imagga API key on your user dashboard    |\n| `IMAGGA_SECRET` | Imagga API secret on your user dashboard |\n\n### Configuration\n\n#### Tags service\n\nAutomatically suggest textual tags from images.\n\n| Key                     | Description                                      | Default       |\n| ----------------------- | ------------------------------------------------ | ------------- |\n| `IMAGGA_TAGS_ENABLE`    | enables auto tagging                             | true          |\n| `IMAGGA_TAGS_LIMIT`     | limits the number of tags in the result          | -1 (no limit) |\n| `IMAGGA_TAGS_THRESHOLD` | thresholds the confidence of tags in the result  | 0.0           |\n| `IMAGGA_TAGS_LANGUAGE`  | get a translation of the tags in other languages | en            |\n\nPlease refer to [Imagga Tags API documentation](https:\u002F\u002Fdocs.imagga.com\u002F#tags) for more information.\n\n#### Colors service\n\nAnalyse and extract the predominant colors from images.\n\n| Key                    | Description               | Default |\n| ---------------------- | ------------------------- | ------- |\n| `IMAGGA_COLORS_ENABLE` | enables colors extraction | false   |\n\nPlease refer to [Imagga Colors API documentation](https:\u002F\u002Fdocs.imagga.com\u002F#colors) for more information.\n\n## Demo\n\nAn example of an image uploaded in the file library of Directus whose tags are automatically filled in :\n\n[Play screencast video](https:\u002F\u002Fuser-images.githubusercontent.com\u002F174636\u002F230939020-6f8871fb-ba9b-4ebf-bfc0-779b8c730741.webm)\n\n## Results\n\n### Tags\n\nThe result is stored as an array of strings in the `directus_files.tags` field.\n\n```json5\n{\n  \"tags\": [\"lake\", \"boathouse\", \"lakeside\", \"mountain\", \"shore\", \u002F*...*\u002F]\n}\n```\n\n### Colors\n\nThe result is stored under the `colors` key of the `directus_files.metadata` field.\n\n```json5\n{\n  \"colors\": {\n    \"background\": [\n      { \"r\": 25, \"g\": 40, \"b\": 36, \"html_code\": \"#192824\", \"percent\": 55.2785682678223 }, \u002F\u002F ...\n    ],\n    \"foreground\": [\n      { \"r\": 92, \"g\": 88, \"b\": 92, \"html_code\": \"#5c585c\", \"percent\": 41.5135154724121 }, \u002F\u002F ...\n    ],\n    \"image\": [\n      { \"r\": 24, \"g\": 36, \"b\": 34, \"html_code\": \"#182422\", \"percent\": 43.4364776611328 }, \u002F\u002F ...\n    ]\n  }\n}\n```\n\n## License\n\nThis extension is released under the MIT license. See the LICENSE file for more details.\n\n\u003C!-- Badges -->\n\n[npm-version-src]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@bicou\u002Fdirectus-extension-imagga\u002Flatest.svg?style=flat&colorA=18181B&colorB=28CF8D\n[npm-version-href]: https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@bicou\u002Fdirectus-extension-imagga\n[npm-downloads-src]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@bicou\u002Fdirectus-extension-imagga.svg?style=flat&colorA=18181B&colorB=28CF8D\n[npm-downloads-href]: https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@bicou\u002Fdirectus-extension-imagga\n[license-src]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fl\u002F@bicou\u002Fdirectus-extension-imagga.svg?style=flat&colorA=18181B&colorB=28CF8D\n[license-href]: https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@bicou\u002Fdirectus-extension-imagga\n","hook","2025-05-04T16:40:37.743Z","^11.1.0",[19,22,25,27,30,32,34,36,39,42,45,47,50,52,54,56,58,60,62,64,67,69,71,73,75,77,79,81,83,85],{"date":20,"count":21},"2026-06-17",1,{"date":23,"count":24},"2026-06-18",20,{"date":26,"count":21},"2026-06-19",{"date":28,"count":29},"2026-06-20",0,{"date":31,"count":29},"2026-06-21",{"date":33,"count":29},"2026-06-22",{"date":35,"count":29},"2026-06-23",{"date":37,"count":38},"2026-06-24",4,{"date":40,"count":41},"2026-06-25",3,{"date":43,"count":44},"2026-06-26",19,{"date":46,"count":29},"2026-06-27",{"date":48,"count":49},"2026-06-28",2,{"date":51,"count":38},"2026-06-29",{"date":53,"count":29},"2026-06-30",{"date":55,"count":21},"2026-07-01",{"date":57,"count":21},"2026-07-02",{"date":59,"count":29},"2026-07-03",{"date":61,"count":29},"2026-07-04",{"date":63,"count":29},"2026-07-05",{"date":65,"count":66},"2026-07-06",5,{"date":68,"count":29},"2026-07-07",{"date":70,"count":66},"2026-07-08",{"date":72,"count":29},"2026-07-09",{"date":74,"count":29},"2026-07-10",{"date":76,"count":21},"2026-07-11",{"date":78,"count":29},"2026-07-12",{"date":80,"count":29},"2026-07-13",{"date":82,"count":49},"2026-07-14",{"date":84,"count":41},"2026-07-15",{"date":86,"count":21},"2026-07-16",2971,"MIT",{"username":90,"verified":12,"id":91,"github_username":6,"github_name":6,"github_blog":6,"github_bio":6,"github_location":6,"github_company":6,"github_avatar_url":6},"bicou","8a1f5d83-9c39-471b-9a0f-22db037cee0b",[93,105,114,123,132,140,148,156,164,172,180,188,196,204,212,220,227],{"version":94,"package":13,"publisher":91,"type":15,"host_version":95,"publish_date":96,"verified":12,"id":97,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":101,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":102,"maintainers":103},"1.2.0","^10.0.0","2023-04-28T10:59:20.150Z","08517845-c778-46d5-8666-3738857a89c7","https:\u002F\u002Fgithub.com\u002Fgbicou\u002Fdirectus-extension-imagga.git","https:\u002F\u002Fgithub.com\u002Fgbicou\u002Fdirectus-extension-imagga","https:\u002F\u002Fgithub.com\u002Fgbicou\u002Fdirectus-extension-imagga\u002Fissues",10512,[],[104],8953,{"version":106,"package":13,"publisher":91,"type":15,"host_version":107,"publish_date":108,"verified":12,"id":109,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":110,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":111,"maintainers":112},"1.3.1","^10.1.0","2023-12-29T15:17:14.527Z","0ea229b6-4b1b-4ee3-9ea5-c718cef2f78f",9202,[],[113],8957,{"version":115,"package":13,"publisher":91,"type":15,"host_version":116,"publish_date":117,"verified":12,"id":118,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":119,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":120,"maintainers":121},"1.1.0","^9.24.0","2023-04-11T14:21:02.396Z","15e21a1f-952f-46e7-a165-98cfaa438832",9188,[],[122],8952,{"version":124,"package":13,"publisher":91,"type":15,"host_version":125,"publish_date":126,"verified":12,"id":127,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":128,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":129,"maintainers":130},"1.4.0","^10.9.0","2024-02-15T10:37:31.014Z","1f18d6a9-8ec5-4a63-93b1-77ccf399a84a",282879,[],[131],8958,{"version":133,"package":13,"publisher":91,"type":15,"host_version":17,"publish_date":134,"verified":12,"id":135,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":136,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":137,"maintainers":138},"1.6.5","2025-04-04T09:01:32.785Z","307524d0-169d-4f26-81ab-ff133d784a91",9138,[],[139],12294,{"version":141,"package":13,"publisher":91,"type":15,"host_version":125,"publish_date":142,"verified":12,"id":143,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":144,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":145,"maintainers":146},"1.5.0","2024-03-22T10:14:31.118Z","349d7069-fae3-4e4c-86cf-e95b9d3c036d",283535,[],[147],10602,{"version":149,"package":13,"publisher":91,"type":15,"host_version":17,"publish_date":150,"verified":12,"id":151,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":152,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":153,"maintainers":154},"1.6.3","2025-03-06T22:54:44.853Z","3e5913e5-9cf0-4297-b952-0479a1e85f2f",9127,[],[155],12098,{"version":157,"package":13,"publisher":91,"type":15,"host_version":125,"publish_date":158,"verified":12,"id":159,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":160,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":161,"maintainers":162},"1.6.0","2024-10-01T14:51:22.982Z","61aea62b-4cd1-4269-b631-6c40651f6a16",9043,[],[163],11380,{"version":165,"package":13,"publisher":91,"type":15,"host_version":17,"publish_date":166,"verified":12,"id":167,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":168,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":169,"maintainers":170},"1.6.2","2024-11-22T08:51:20.016Z","623e6f48-1b74-48a7-8b21-bb2b1a0d46a1",9231,[],[171],11602,{"version":173,"package":13,"publisher":91,"type":15,"host_version":17,"publish_date":174,"verified":12,"id":175,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":176,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":177,"maintainers":178},"1.6.4","2025-03-15T15:09:40.358Z","640fb758-5320-4aa1-9334-e64a9745f097",9128,[],[179],12197,{"version":181,"package":13,"publisher":91,"type":15,"host_version":116,"publish_date":182,"verified":12,"id":183,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":184,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":185,"maintainers":186},"1.0.1","2023-04-10T15:53:07.397Z","7312c35f-61bb-47fb-99ce-208703ccb5a1",6200,[],[187],8951,{"version":189,"package":13,"publisher":91,"type":15,"host_version":116,"publish_date":190,"verified":12,"id":191,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":49,"unpacked_size":192,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":193,"maintainers":194},"1.0.0","2023-04-10T14:25:51.321Z","7a00b0d2-6763-454e-8131-398e1b173ec2",2843,[],[195],8950,{"version":197,"package":13,"publisher":91,"type":15,"host_version":107,"publish_date":198,"verified":12,"id":199,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":200,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":201,"maintainers":202},"1.2.2","2023-06-05T12:44:14.520Z","7c0075ee-3a18-421c-a2e2-1d967c0e5dbc",9312,[],[203],8955,{"version":205,"package":13,"publisher":91,"type":15,"host_version":17,"publish_date":206,"verified":12,"id":207,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":208,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":209,"maintainers":210},"1.6.1","2024-10-09T10:17:41.671Z","9b3f13a0-3009-47c9-8d63-332e4a66ee24",9028,[],[211],11381,{"version":213,"package":13,"publisher":91,"type":15,"host_version":107,"publish_date":214,"verified":12,"id":215,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":216,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":217,"maintainers":218},"1.2.1","2023-05-12T06:34:20.154Z","a563d8c1-7a02-4b93-8475-6c9515bed620",9249,[],[219],8954,{"version":221,"package":13,"publisher":91,"type":15,"host_version":17,"publish_date":16,"verified":12,"id":222,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":223,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":224,"maintainers":225},"1.6.6","cecceb71-8f61-461c-ac92-4c12f6b44d6c",8599,[],[226],12510,{"version":228,"package":13,"publisher":91,"type":15,"host_version":107,"publish_date":229,"verified":12,"id":230,"url_repository":98,"url_homepage":99,"url_bugs":100,"file_count":38,"unpacked_size":231,"sandbox":12,"sandbox_requested_scopes":6,"license":88,"bundled":232,"maintainers":233},"1.3.0","2023-11-26T22:31:28.129Z","d3af1bae-6e58-4a62-a3bf-a2a867cee45f",9223,[],[234],8956,"Imagga","\u003Ch1>Imagga for Directus\u003C\u002Fh1>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@bicou\u002Fdirectus-extension-imagga\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@bicou\u002Fdirectus-extension-imagga\u002Flatest.svg?style=flat&amp;colorA=18181B&amp;colorB=28CF8D\" alt=\"npm version\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@bicou\u002Fdirectus-extension-imagga\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@bicou\u002Fdirectus-extension-imagga.svg?style=flat&amp;colorA=18181B&amp;colorB=28CF8D\" alt=\"npm downloads\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@bicou\u002Fdirectus-extension-imagga\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fl\u002F@bicou\u002Fdirectus-extension-imagga.svg?style=flat&amp;colorA=18181B&amp;colorB=28CF8D\" alt=\"License\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This is a \u003Ca href=\"https:\u002F\u002Fdirectus.io\u002F\">Directus\u003C\u002Fa> hook for file uploads to automatically tag images with \u003Ca href=\"https:\u002F\u002Fimagga.com\u002F\">Imagga API\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>npm package : \u003Ccode>@bicou\u002Fdirectus-extension-imagga\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002FCHANGELOG.md\">✨ &nbsp;Release Notes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Requirements\u003C\u002Fh2>\n\u003Cp>This extension requires Directus 10 or higher to be installed.\u003C\u002Fp>\n\u003Ch2>Installation\u003C\u002Fh2>\n\u003Cp>Add \u003Ccode>@bicou\u002Fdirectus-extension-imagga\u003C\u002Fcode> dependency to your directus project.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\"># Using pnpm\npnpm add @bicou\u002Fdirectus-extension-imagga\n# Using yarn\nyarn add @bicou\u002Fdirectus-extension-imagga\n# Using npm\nnpm install @bicou\u002Fdirectus-extension-imagga\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Usage\u003C\u002Fh2>\n\u003Cp>Configure the extension with environment variables (in a .env file for example) :\u003C\u002Fp>\n\u003Ch3>Authorization\u003C\u002Fh3>\n\u003Cp>The credentials are available in \u003Ca href=\"https:\u002F\u002Fimagga.com\u002Fprofile\u002Fdashboard\">your Imagga user dashboard\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Key\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>IMAGGA_KEY\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Imagga API key on your user dashboard\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>IMAGGA_SECRET\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Imagga API secret on your user dashboard\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch4>Tags service\u003C\u002Fh4>\n\u003Cp>Automatically suggest textual tags from images.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Key\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003Cth>Default\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>IMAGGA_TAGS_ENABLE\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>enables auto tagging\u003C\u002Ftd>\n\u003Ctd>true\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>IMAGGA_TAGS_LIMIT\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>limits the number of tags in the result\u003C\u002Ftd>\n\u003Ctd>-1 (no limit)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>IMAGGA_TAGS_THRESHOLD\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>thresholds the confidence of tags in the result\u003C\u002Ftd>\n\u003Ctd>0.0\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>IMAGGA_TAGS_LANGUAGE\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>get a translation of the tags in other languages\u003C\u002Ftd>\n\u003Ctd>en\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Please refer to \u003Ca href=\"https:\u002F\u002Fdocs.imagga.com\u002F#tags\">Imagga Tags API documentation\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Ch4>Colors service\u003C\u002Fh4>\n\u003Cp>Analyse and extract the predominant colors from images.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Key\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003Cth>Default\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>IMAGGA_COLORS_ENABLE\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>enables colors extraction\u003C\u002Ftd>\n\u003Ctd>false\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Please refer to \u003Ca href=\"https:\u002F\u002Fdocs.imagga.com\u002F#colors\">Imagga Colors API documentation\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Ch2>Demo\u003C\u002Fh2>\n\u003Cp>An example of an image uploaded in the file library of Directus whose tags are automatically filled in :\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F174636\u002F230939020-6f8871fb-ba9b-4ebf-bfc0-779b8c730741.webm\">Play screencast video\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2>Results\u003C\u002Fh2>\n\u003Ch3>Tags\u003C\u002Fh3>\n\u003Cp>The result is stored as an array of strings in the \u003Ccode>directus_files.tags\u003C\u002Fcode> field.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-json5\">{\n  \"tags\": [\"lake\", \"boathouse\", \"lakeside\", \"mountain\", \"shore\", \u002F*...*\u002F]\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Colors\u003C\u002Fh3>\n\u003Cp>The result is stored under the \u003Ccode>colors\u003C\u002Fcode> key of the \u003Ccode>directus_files.metadata\u003C\u002Fcode> field.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-json5\">{\n  \"colors\": {\n    \"background\": [\n      { \"r\": 25, \"g\": 40, \"b\": 36, \"html_code\": \"#192824\", \"percent\": 55.2785682678223 }, \u002F\u002F ...\n    ],\n    \"foreground\": [\n      { \"r\": 92, \"g\": 88, \"b\": 92, \"html_code\": \"#5c585c\", \"percent\": 41.5135154724121 }, \u002F\u002F ...\n    ],\n    \"image\": [\n      { \"r\": 24, \"g\": 36, \"b\": 34, \"html_code\": \"#182422\", \"percent\": 43.4364776611328 }, \u002F\u002F ...\n    ]\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>License\u003C\u002Fh2>\n\u003Cp>This extension is released under the MIT license. See the LICENSE file for more details.\u003C\u002Fp>\n\n",[],6,52,{"id":241,"node_id":242,"name":243,"full_name":244,"private":12,"owner":245,"html_url":263,"description":264,"fork":12,"url":265,"forks_url":266,"keys_url":267,"collaborators_url":268,"teams_url":269,"hooks_url":270,"issue_events_url":271,"events_url":272,"assignees_url":273,"branches_url":274,"tags_url":275,"blobs_url":276,"git_tags_url":277,"git_refs_url":278,"trees_url":279,"statuses_url":280,"languages_url":281,"stargazers_url":282,"contributors_url":283,"subscribers_url":284,"subscription_url":285,"commits_url":286,"git_commits_url":287,"comments_url":288,"issue_comment_url":289,"contents_url":290,"compare_url":291,"merges_url":292,"archive_url":293,"downloads_url":294,"issues_url":295,"pulls_url":296,"milestones_url":297,"notifications_url":298,"labels_url":299,"releases_url":300,"deployments_url":301,"created_at":302,"updated_at":303,"pushed_at":304,"git_url":305,"ssh_url":306,"clone_url":307,"svn_url":263,"homepage":308,"size":309,"stargazers_count":310,"watchers_count":310,"language":311,"has_issues":312,"has_projects":312,"has_downloads":312,"has_wiki":12,"has_pages":12,"has_discussions":312,"forks_count":313,"mirror_url":6,"archived":12,"disabled":12,"open_issues_count":314,"license":315,"allow_forking":312,"is_template":12,"web_commit_signoff_required":12,"has_pull_requests":312,"pull_request_creation_policy":320,"topics":321,"visibility":262,"forks":313,"open_issues":314,"watchers":310,"default_branch":341,"temp_clone_token":6,"custom_properties":342,"organization":343,"network_count":313,"subscribers_count":344},7122594,"MDEwOlJlcG9zaXRvcnk3MTIyNTk0","directus","directus\u002Fdirectus",{"login":243,"id":246,"node_id":247,"avatar_url":248,"gravatar_id":249,"url":250,"html_url":251,"followers_url":252,"following_url":253,"gists_url":254,"starred_url":255,"subscriptions_url":256,"organizations_url":257,"repos_url":258,"events_url":259,"received_events_url":260,"type":261,"user_view_type":262,"site_admin":12},15967950,"MDEyOk9yZ2FuaXphdGlvbjE1OTY3OTUw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F15967950?v=4","","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus","https:\u002F\u002Fgithub.com\u002Fdirectus","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Ffollowers","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Ffollowing{\u002Fother_user}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fgists{\u002Fgist_id}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fstarred{\u002Fowner}{\u002Frepo}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fsubscriptions","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Forgs","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Frepos","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fevents{\u002Fprivacy}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Freceived_events","Organization","public","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus","The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fforks","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fkeys{\u002Fkey_id}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcollaborators{\u002Fcollaborator}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fteams","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fhooks","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues\u002Fevents{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fevents","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fassignees{\u002Fuser}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fbranches{\u002Fbranch}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Ftags","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Fblobs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Ftags{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Frefs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Ftrees{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fstatuses\u002F{sha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Flanguages","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fstargazers","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcontributors","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fsubscribers","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fsubscription","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcontents\u002F{+path}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcompare\u002F{base}...{head}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fmerges","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002F{archive_format}{\u002Fref}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fdownloads","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fpulls{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fmilestones{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fnotifications{?since,all,participating}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Flabels{\u002Fname}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Freleases{\u002Fid}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fdeployments","2012-12-12T01:35:36Z","2026-07-18T05:08:19Z","2026-07-17T21:10:45Z","git:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","git@github.com:directus\u002Fdirectus.git","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","https:\u002F\u002Fdirectus.com",447310,36507,"TypeScript",true,4850,399,{"key":316,"name":317,"spdx_id":318,"url":6,"node_id":319},"other","Other","NOASSERTION","MDc6TGljZW5zZTA=","all",[322,323,324,325,326,327,243,328,329,330,331,332,333,334,335,336,337,338,339,340],"api","app","cms","composable","data-visualization","database","graphql","headless-cms","javascript","mariadb","mssql","mysql","no-code","node","postgresql","sql","sqlite","typescript","vue","main",{},{"login":243,"id":246,"node_id":247,"avatar_url":248,"gravatar_id":249,"url":250,"html_url":251,"followers_url":252,"following_url":253,"gists_url":254,"starred_url":255,"subscriptions_url":256,"organizations_url":257,"repos_url":258,"events_url":259,"received_events_url":260,"type":261,"user_view_type":262,"site_admin":12},326]