[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"marketplace-site-banners":3,"github-stars":9,"@directus-labs\u002Ffield-comments":115},[4],{"id":5,"icon":6,"content":7,"link":8,"include_paths":6,"exclude_paths":6},"5cf2f5f6-aecf-4395-8c23-69de326fdf02",null,"AI Assistant: Query Your Data, Update Content + More","https:\u002F\u002Fdirectus.com\u002Fai",{"id":10,"node_id":11,"name":12,"full_name":13,"private":14,"owner":15,"html_url":33,"description":34,"fork":14,"url":35,"forks_url":36,"keys_url":37,"collaborators_url":38,"teams_url":39,"hooks_url":40,"issue_events_url":41,"events_url":42,"assignees_url":43,"branches_url":44,"tags_url":45,"blobs_url":46,"git_tags_url":47,"git_refs_url":48,"trees_url":49,"statuses_url":50,"languages_url":51,"stargazers_url":52,"contributors_url":53,"subscribers_url":54,"subscription_url":55,"commits_url":56,"git_commits_url":57,"comments_url":58,"issue_comment_url":59,"contents_url":60,"compare_url":61,"merges_url":62,"archive_url":63,"downloads_url":64,"issues_url":65,"pulls_url":66,"milestones_url":67,"notifications_url":68,"labels_url":69,"releases_url":70,"deployments_url":71,"created_at":72,"updated_at":73,"pushed_at":74,"git_url":75,"ssh_url":76,"clone_url":77,"svn_url":33,"homepage":78,"size":79,"stargazers_count":80,"watchers_count":80,"language":81,"has_issues":82,"has_projects":82,"has_downloads":14,"has_wiki":14,"has_pages":14,"has_discussions":82,"forks_count":83,"mirror_url":6,"archived":14,"disabled":14,"open_issues_count":84,"license":85,"allow_forking":82,"is_template":14,"web_commit_signoff_required":14,"has_pull_requests":82,"pull_request_creation_policy":90,"topics":91,"visibility":32,"forks":83,"open_issues":84,"watchers":80,"default_branch":111,"temp_clone_token":6,"custom_properties":112,"organization":113,"network_count":83,"subscribers_count":114},7122594,"MDEwOlJlcG9zaXRvcnk3MTIyNTk0","directus","directus\u002Fdirectus",false,{"login":12,"id":16,"node_id":17,"avatar_url":18,"gravatar_id":19,"url":20,"html_url":21,"followers_url":22,"following_url":23,"gists_url":24,"starred_url":25,"subscriptions_url":26,"organizations_url":27,"repos_url":28,"events_url":29,"received_events_url":30,"type":31,"user_view_type":32,"site_admin":14},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-10-25T18:50:10Z","2026-10-23T22:30:19Z","git:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","git@github.com:directus\u002Fdirectus.git","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","https:\u002F\u002Fdirectus.com",454959,38631,"TypeScript",true,4980,354,{"key":86,"name":87,"spdx_id":88,"url":6,"node_id":89},"other","Other","NOASSERTION","MDc6TGljZW5zZTA=","all",[92,93,94,95,96,97,12,98,99,100,101,102,103,104,105,106,107,108,109,110],"api","app","cms","composable","data-visualization","database","graphql","headless-cms","javascript","mariadb","mssql","mysql","no-code","node","postgresql","sql","sqlite","typescript","vue","main",{},{"login":12,"id":16,"node_id":17,"avatar_url":18,"gravatar_id":19,"url":20,"html_url":21,"followers_url":22,"following_url":23,"gists_url":24,"starred_url":25,"subscriptions_url":26,"organizations_url":27,"repos_url":28,"events_url":29,"received_events_url":30,"type":31,"user_view_type":32,"site_admin":14},340,{"name":116,"description":117,"verified":14,"id":118,"readme":119,"type":120,"publisher":121,"last_updated":127,"host_version":128,"downloads":129,"total_downloads":130,"sandbox":82,"license":131,"versions":132,"formatted_name":160,"formatted_readme":161,"formatted_description":117,"featured_image":162,"images":163,"repository_url":136,"recent_downloads_7_days":130,"recent_downloads_30_days":130},"@directus-labs\u002Ffield-comments","Write comments at the field level","7146edc2-742e-4737-b15f-597ba89ccb85","# Directus Field Comments\n\nLeave comments on individual fields\n\n![Field Comments](https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Ffield-comments-module\u002Fdocs\u002Ffield-comments.jpg)\n\n## Usage\n\nOnce installed and configured, all included fields will show the comment icon next to the field label to identify which fields can accept comments. A badge will appear on this icon when comments have been left for that field.\n\nClick on this icon to open the comments feed where you can read through the comments or leave a new comment of you own. You can use the @ symbol to tag and notify other users and also use emojis.\n\n_Please note, comments do not appear when creating a new item. It must be saved first, before comments can be added._\n\n![Field Comments](https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Ffield-comments-module\u002Fdocs\u002Ffield-comments-screenshot.jpg)\n\n## Requirements\n\n- Directus 11.1.2+\n- Admin user to initialize module\n- Permissions added to the new system table for participants\n\n## Installation\n\nRefer to the Official Guide for details on installing the extension from the Marketplace or manually.\n\n## How to configure this module\n\n1. Go to the project settings `\u002Fadmin\u002Fsettings\u002Fproject` and scroll to the bottom\n2. Click Add Collection\n3. Choose a collection from the dropdown field\n4. Save changes\n5. Open the Access Policies and configure permissions for  `directus_comments`. See Permissions section below.\n\nWhen opening the project settings for the first time, the module will automatically add the new field at the bottom of the page and create the required system fields. Admin permissions are required during this step.\n\n![Customise the module](https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Ffield-comments-module\u002Fdocs\u002Ffield-comments-customize.jpg)\n\n\n## Permissions\n\nThis extension uses the current user's policy\u002Frole permissions and will only show the permitted data. Please refer to your Access Policies to ensure your users have required access.\n\n### Recommended Permissions\n\n| Collection | `create` | `read` | `update` | `delete` |\n|------------|----------|--------|----------|----------|\n| `directus_comments` | Full | Full | Custom* | Custom* |\n\n_(*) The custom update and delete has the following item permissions. It's important these settings as they prevent user's from updating or deleting comments of other users._\n\n#### Item Permissions (Update & Delete)\n```\n{\n    user_created: {\n        \"_eq\": \"$CURRENT_USER\"\n    }\n}\n```\n\n#### Field Permissions (Update)\n```\n[\"comment\",\"user_updated\"]\n```","module",{"username":122,"verified":82,"id":123,"github_username":122,"github_name":124,"github_blog":125,"github_bio":6,"github_location":6,"github_company":6,"github_avatar_url":126},"bryantgillespie","85f85c84-9af0-4ba7-a30f-3617605d412b","Bryant Gillespie","https:\u002F\u002Fwww.bryantgillespie.com","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F23302570?v=4","2026-02-02T16:12:03.963Z","^11.1.2",[],0,"MIT",[133,147],{"version":134,"package":118,"publisher":123,"type":120,"host_version":128,"publish_date":127,"verified":14,"id":135,"url_repository":136,"url_homepage":137,"url_bugs":138,"file_count":139,"unpacked_size":140,"bundled":141,"maintainers":142,"sandbox":82,"sandbox_requested_scopes":6,"license":131},"1.0.1","0316d0f7-4011-4b8b-88b6-8dae9e8b44f7","https:\u002F\u002Fgithub.com\u002Fdirectus-labs\u002Fextensions.git","https:\u002F\u002Fgithub.com\u002Fdirectus-labs\u002Fextensions#readme","https:\u002F\u002Fgithub.com\u002Fdirectus-labs\u002Fextensions\u002Fissues",4,146933,[],[143,144,145,146],13609,13610,13611,13612,{"version":148,"package":118,"publisher":149,"type":120,"host_version":128,"publish_date":150,"verified":14,"id":151,"url_repository":6,"url_homepage":6,"url_bugs":6,"file_count":152,"unpacked_size":153,"bundled":154,"maintainers":155,"sandbox":82,"sandbox_requested_scopes":6,"license":131},"1.0.0","74ce2e77-733a-4e9a-b96d-93bf6264f622","2025-02-06T18:31:40.474Z","7af501a4-0f60-4d56-8b1f-90ab6fcdd6bb",3,145569,[],[156,157,158,159],11951,11952,11953,11954,"Field Comments","\u003Ch1>Directus Field Comments\u003C\u002Fh1>\n\u003Cp>Leave comments on individual fields\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Ffield-comments-module\u002Fdocs\u002Ffield-comments.jpg\" alt=\"Field Comments\">\u003C\u002Fp>\n\u003Ch2>Usage\u003C\u002Fh2>\n\u003Cp>Once installed and configured, all included fields will show the comment icon next to the field label to identify which fields can accept comments. A badge will appear on this icon when comments have been left for that field.\u003C\u002Fp>\n\u003Cp>Click on this icon to open the comments feed where you can read through the comments or leave a new comment of you own. You can use the @ symbol to tag and notify other users and also use emojis.\u003C\u002Fp>\n\u003Cp>\u003Cem>Please note, comments do not appear when creating a new item. It must be saved first, before comments can be added.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Ffield-comments-module\u002Fdocs\u002Ffield-comments-screenshot.jpg\" alt=\"Field Comments\">\u003C\u002Fp>\n\u003Ch2>Requirements\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Directus 11.1.2+\u003C\u002Fli>\n\u003Cli>Admin user to initialize module\u003C\u002Fli>\n\u003Cli>Permissions added to the new system table for participants\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Installation\u003C\u002Fh2>\n\u003Cp>Refer to the Official Guide for details on installing the extension from the Marketplace or manually.\u003C\u002Fp>\n\u003Ch2>How to configure this module\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Go to the project settings \u003Ccode>\u002Fadmin\u002Fsettings\u002Fproject\u003C\u002Fcode> and scroll to the bottom\u003C\u002Fli>\n\u003Cli>Click Add Collection\u003C\u002Fli>\n\u003Cli>Choose a collection from the dropdown field\u003C\u002Fli>\n\u003Cli>Save changes\u003C\u002Fli>\n\u003Cli>Open the Access Policies and configure permissions for  \u003Ccode>directus_comments\u003C\u002Fcode>. See Permissions section below.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>When opening the project settings for the first time, the module will automatically add the new field at the bottom of the page and create the required system fields. Admin permissions are required during this step.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Ffield-comments-module\u002Fdocs\u002Ffield-comments-customize.jpg\" alt=\"Customise the module\">\u003C\u002Fp>\n\u003Ch2>Permissions\u003C\u002Fh2>\n\u003Cp>This extension uses the current user's policy\u002Frole permissions and will only show the permitted data. Please refer to your Access Policies to ensure your users have required access.\u003C\u002Fp>\n\u003Ch3>Recommended Permissions\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Collection\u003C\u002Fth>\n\u003Cth>\u003Ccode>create\u003C\u002Fcode>\u003C\u002Fth>\n\u003Cth>\u003Ccode>read\u003C\u002Fcode>\u003C\u002Fth>\n\u003Cth>\u003Ccode>update\u003C\u002Fcode>\u003C\u002Fth>\n\u003Cth>\u003Ccode>delete\u003C\u002Fcode>\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>directus_comments\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Full\u003C\u002Ftd>\n\u003Ctd>Full\u003C\u002Ftd>\n\u003Ctd>Custom*\u003C\u002Ftd>\n\u003Ctd>Custom*\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>\u003Cem>(*) The custom update and delete has the following item permissions. It's important these settings as they prevent user's from updating or deleting comments of other users.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Item Permissions (Update &amp; Delete)\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>{\n    user_created: {\n        \"_eq\": \"$CURRENT_USER\"\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Field Permissions (Update)\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[\"comment\",\"user_updated\"]\n\u003C\u002Fcode>\u003C\u002Fpre>","https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Ffield-comments-module\u002Fdocs\u002Ffield-comments.jpg",[162,164,165],"https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Ffield-comments-module\u002Fdocs\u002Ffield-comments-screenshot.jpg","https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Ffield-comments-module\u002Fdocs\u002Ffield-comments-customize.jpg"]