[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-stars":3,"marketplace-site-banners":110,"imagga":115},{"id":4,"node_id":5,"name":6,"full_name":7,"private":8,"owner":9,"html_url":27,"description":28,"fork":8,"url":29,"forks_url":30,"keys_url":31,"collaborators_url":32,"teams_url":33,"hooks_url":34,"issue_events_url":35,"events_url":36,"assignees_url":37,"branches_url":38,"tags_url":39,"blobs_url":40,"git_tags_url":41,"git_refs_url":42,"trees_url":43,"statuses_url":44,"languages_url":45,"stargazers_url":46,"contributors_url":47,"subscribers_url":48,"subscription_url":49,"commits_url":50,"git_commits_url":51,"comments_url":52,"issue_comment_url":53,"contents_url":54,"compare_url":55,"merges_url":56,"archive_url":57,"downloads_url":58,"issues_url":59,"pulls_url":60,"milestones_url":61,"notifications_url":62,"labels_url":63,"releases_url":64,"deployments_url":65,"created_at":66,"updated_at":67,"pushed_at":68,"git_url":69,"ssh_url":70,"clone_url":71,"svn_url":27,"homepage":72,"size":73,"stargazers_count":74,"watchers_count":74,"language":75,"has_issues":76,"has_projects":76,"has_downloads":76,"has_wiki":8,"has_pages":8,"has_discussions":76,"forks_count":77,"mirror_url":78,"archived":8,"disabled":8,"open_issues_count":79,"license":80,"allow_forking":76,"is_template":8,"web_commit_signoff_required":8,"has_pull_requests":76,"pull_request_creation_policy":85,"topics":86,"visibility":26,"forks":77,"open_issues":79,"watchers":74,"default_branch":106,"temp_clone_token":78,"custom_properties":107,"organization":108,"network_count":77,"subscribers_count":109},7122594,"MDEwOlJlcG9zaXRvcnk3MTIyNTk0","directus","directus\u002Fdirectus",false,{"login":6,"id":10,"node_id":11,"avatar_url":12,"gravatar_id":13,"url":14,"html_url":15,"followers_url":16,"following_url":17,"gists_url":18,"starred_url":19,"subscriptions_url":20,"organizations_url":21,"repos_url":22,"events_url":23,"received_events_url":24,"type":25,"user_view_type":26,"site_admin":8},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,null,399,{"key":81,"name":82,"spdx_id":83,"url":78,"node_id":84},"other","Other","NOASSERTION","MDc6TGljZW5zZTA=","all",[87,88,89,90,91,92,6,93,94,95,96,97,98,99,100,101,102,103,104,105],"api","app","cms","composable","data-visualization","database","graphql","headless-cms","javascript","mariadb","mssql","mysql","no-code","node","postgresql","sql","sqlite","typescript","vue","main",{},{"login":6,"id":10,"node_id":11,"avatar_url":12,"gravatar_id":13,"url":14,"html_url":15,"followers_url":16,"following_url":17,"gists_url":18,"starred_url":19,"subscriptions_url":20,"organizations_url":21,"repos_url":22,"events_url":23,"received_events_url":24,"type":25,"user_view_type":26,"site_admin":8},326,[111],{"id":112,"icon":78,"content":113,"link":114,"include_paths":78,"exclude_paths":78},"5cf2f5f6-aecf-4395-8c23-69de326fdf02","Directus V12 is here","https:\u002F\u002Fdirectus.com\u002Fresources\u002Fv12-built-for-the-whole-team",{"metadata":78,"logo":116,"helpful_resources":117,"extensions":121,"date_updated":123,"user_updated":124,"date_created":125,"user_created":126,"sort":78,"id":127,"category":128,"description":129,"slug":130,"name":131,"content":132,"website":133,"status":134,"external_resources":135,"extensionDetails":136},"1b8a7eff-fb77-45fc-829d-29894482a592",[118],{"title":119,"url":120},"Imagga API Documentation","https:\u002F\u002Fdocs.imagga.com\u002F",[122],"@bicou\u002Fdirectus-extension-imagga","2025-07-31T13:04:41.435Z","1a9ab95a-93bc-4908-af85-0d42bb6e6aa6","2025-07-11T14:29:16.883Z","1cd0a355-b103-477d-9375-61e88f3110f8","cff98aaf-0acc-4b72-81b8-32d665da5f4a","AI","Automatic image tagging and analysis using Imagga's computer vision API","imagga","Imagga","\u003Cp>Imagga is a computer vision platform that offers automatic image tagging and analysis through its API. With advanced AI capabilities, Imagga helps businesses and developers make sense of large image collections by assigning meaningful tags and extracting metadata from visual content.\u003C\u002Fp>\n\u003Cp>When used within Directus, Imagga allows users to automate the process of sorting, searching, and categorizing images based on content. This is especially useful for content teams managing large digital asset libraries, making it easier to find and organize images without manual effort. The integration supports workflows where accurate image tagging and analysis are needed, such as content management, ecommerce catalogs, or media archives.\u003C\u002Fp>\n\u003Cp>By connecting Imagga to Directus, you can enrich your assets with AI-generated metadata, improving searchability and making content discovery faster. This extension is a practical tool for anyone looking to enhance their data management and content workflows with automated image analysis.\u003C\u002Fp>","https:\u002F\u002Fimagga.com","published",[],[137],{"name":122,"description":138,"verified":8,"id":139,"readme":140,"type":141,"last_updated":142,"host_version":143,"downloads":144,"total_downloads":213,"sandbox":8,"license":214,"publisher":215,"versions":218,"formatted_name":131,"formatted_readme":361,"formatted_description":138,"images":362,"repository_url":224,"recent_downloads_7_days":363,"recent_downloads_30_days":364},"Automatic image tagging of Directus files with Imagga API","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",[145,148,151,153,156,158,160,162,165,168,171,173,176,178,180,182,184,186,188,190,193,195,197,199,201,203,205,207,209,211],{"date":146,"count":147},"2026-06-17",1,{"date":149,"count":150},"2026-06-18",20,{"date":152,"count":147},"2026-06-19",{"date":154,"count":155},"2026-06-20",0,{"date":157,"count":155},"2026-06-21",{"date":159,"count":155},"2026-06-22",{"date":161,"count":155},"2026-06-23",{"date":163,"count":164},"2026-06-24",4,{"date":166,"count":167},"2026-06-25",3,{"date":169,"count":170},"2026-06-26",19,{"date":172,"count":155},"2026-06-27",{"date":174,"count":175},"2026-06-28",2,{"date":177,"count":164},"2026-06-29",{"date":179,"count":155},"2026-06-30",{"date":181,"count":147},"2026-07-01",{"date":183,"count":147},"2026-07-02",{"date":185,"count":155},"2026-07-03",{"date":187,"count":155},"2026-07-04",{"date":189,"count":155},"2026-07-05",{"date":191,"count":192},"2026-07-06",5,{"date":194,"count":155},"2026-07-07",{"date":196,"count":192},"2026-07-08",{"date":198,"count":155},"2026-07-09",{"date":200,"count":155},"2026-07-10",{"date":202,"count":147},"2026-07-11",{"date":204,"count":155},"2026-07-12",{"date":206,"count":155},"2026-07-13",{"date":208,"count":175},"2026-07-14",{"date":210,"count":167},"2026-07-15",{"date":212,"count":147},"2026-07-16",2971,"MIT",{"username":216,"verified":8,"id":217,"github_username":78,"github_name":78,"github_blog":78,"github_bio":78,"github_location":78,"github_company":78,"github_avatar_url":78},"bicou","8a1f5d83-9c39-471b-9a0f-22db037cee0b",[219,231,240,249,258,266,274,282,290,298,306,314,322,330,338,346,353],{"version":220,"package":139,"publisher":217,"type":141,"host_version":221,"publish_date":222,"verified":8,"id":223,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":227,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":228,"maintainers":229},"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,[],[230],8953,{"version":232,"package":139,"publisher":217,"type":141,"host_version":233,"publish_date":234,"verified":8,"id":235,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":236,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":237,"maintainers":238},"1.3.1","^10.1.0","2023-12-29T15:17:14.527Z","0ea229b6-4b1b-4ee3-9ea5-c718cef2f78f",9202,[],[239],8957,{"version":241,"package":139,"publisher":217,"type":141,"host_version":242,"publish_date":243,"verified":8,"id":244,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":245,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":246,"maintainers":247},"1.1.0","^9.24.0","2023-04-11T14:21:02.396Z","15e21a1f-952f-46e7-a165-98cfaa438832",9188,[],[248],8952,{"version":250,"package":139,"publisher":217,"type":141,"host_version":251,"publish_date":252,"verified":8,"id":253,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":254,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":255,"maintainers":256},"1.4.0","^10.9.0","2024-02-15T10:37:31.014Z","1f18d6a9-8ec5-4a63-93b1-77ccf399a84a",282879,[],[257],8958,{"version":259,"package":139,"publisher":217,"type":141,"host_version":143,"publish_date":260,"verified":8,"id":261,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":262,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":263,"maintainers":264},"1.6.5","2025-04-04T09:01:32.785Z","307524d0-169d-4f26-81ab-ff133d784a91",9138,[],[265],12294,{"version":267,"package":139,"publisher":217,"type":141,"host_version":251,"publish_date":268,"verified":8,"id":269,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":270,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":271,"maintainers":272},"1.5.0","2024-03-22T10:14:31.118Z","349d7069-fae3-4e4c-86cf-e95b9d3c036d",283535,[],[273],10602,{"version":275,"package":139,"publisher":217,"type":141,"host_version":143,"publish_date":276,"verified":8,"id":277,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":278,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":279,"maintainers":280},"1.6.3","2025-03-06T22:54:44.853Z","3e5913e5-9cf0-4297-b952-0479a1e85f2f",9127,[],[281],12098,{"version":283,"package":139,"publisher":217,"type":141,"host_version":251,"publish_date":284,"verified":8,"id":285,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":286,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":287,"maintainers":288},"1.6.0","2024-10-01T14:51:22.982Z","61aea62b-4cd1-4269-b631-6c40651f6a16",9043,[],[289],11380,{"version":291,"package":139,"publisher":217,"type":141,"host_version":143,"publish_date":292,"verified":8,"id":293,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":294,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":295,"maintainers":296},"1.6.2","2024-11-22T08:51:20.016Z","623e6f48-1b74-48a7-8b21-bb2b1a0d46a1",9231,[],[297],11602,{"version":299,"package":139,"publisher":217,"type":141,"host_version":143,"publish_date":300,"verified":8,"id":301,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":302,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":303,"maintainers":304},"1.6.4","2025-03-15T15:09:40.358Z","640fb758-5320-4aa1-9334-e64a9745f097",9128,[],[305],12197,{"version":307,"package":139,"publisher":217,"type":141,"host_version":242,"publish_date":308,"verified":8,"id":309,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":310,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":311,"maintainers":312},"1.0.1","2023-04-10T15:53:07.397Z","7312c35f-61bb-47fb-99ce-208703ccb5a1",6200,[],[313],8951,{"version":315,"package":139,"publisher":217,"type":141,"host_version":242,"publish_date":316,"verified":8,"id":317,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":175,"unpacked_size":318,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":319,"maintainers":320},"1.0.0","2023-04-10T14:25:51.321Z","7a00b0d2-6763-454e-8131-398e1b173ec2",2843,[],[321],8950,{"version":323,"package":139,"publisher":217,"type":141,"host_version":233,"publish_date":324,"verified":8,"id":325,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":326,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":327,"maintainers":328},"1.2.2","2023-06-05T12:44:14.520Z","7c0075ee-3a18-421c-a2e2-1d967c0e5dbc",9312,[],[329],8955,{"version":331,"package":139,"publisher":217,"type":141,"host_version":143,"publish_date":332,"verified":8,"id":333,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":334,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":335,"maintainers":336},"1.6.1","2024-10-09T10:17:41.671Z","9b3f13a0-3009-47c9-8d63-332e4a66ee24",9028,[],[337],11381,{"version":339,"package":139,"publisher":217,"type":141,"host_version":233,"publish_date":340,"verified":8,"id":341,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":342,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":343,"maintainers":344},"1.2.1","2023-05-12T06:34:20.154Z","a563d8c1-7a02-4b93-8475-6c9515bed620",9249,[],[345],8954,{"version":347,"package":139,"publisher":217,"type":141,"host_version":143,"publish_date":142,"verified":8,"id":348,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":349,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":350,"maintainers":351},"1.6.6","cecceb71-8f61-461c-ac92-4c12f6b44d6c",8599,[],[352],12510,{"version":354,"package":139,"publisher":217,"type":141,"host_version":233,"publish_date":355,"verified":8,"id":356,"url_repository":224,"url_homepage":225,"url_bugs":226,"file_count":164,"unpacked_size":357,"sandbox":8,"sandbox_requested_scopes":78,"license":214,"bundled":358,"maintainers":359},"1.3.0","2023-11-26T22:31:28.129Z","d3af1bae-6e58-4a62-a3bf-a2a867cee45f",9223,[],[360],8956,"\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]