[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-stars":3,"@tanglemedia\u002Fdirectus-extension-bundle-form-submissions":110,"marketplace-site-banners":221},{"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-12T17:19:36Z","2026-07-11T00:07:00Z","git:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","git@github.com:directus\u002Fdirectus.git","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","https:\u002F\u002Fdirectus.com",445838,36463,"TypeScript",true,4837,null,405,{"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},327,{"name":111,"description":112,"verified":8,"id":113,"readme":114,"type":115,"last_updated":116,"host_version":117,"downloads":118,"total_downloads":119,"sandbox":8,"license":120,"publisher":121,"versions":124,"formatted_name":218,"formatted_readme":219,"formatted_description":112,"images":220,"recent_downloads_7_days":119,"recent_downloads_30_days":119},"@tanglemedia\u002Fdirectus-extension-bundle-form-submissions","A Directus extension bundle that adds a form submission endpoint, collection, and dashboard to form submissions of a website.","8a3769bf-c066-467f-898e-6e68e0be0396","# @tanglemedia\u002Fdirectus-extension-bundle-form-submissions\n\nA Directus extension bundle that adds a form submission module into your Directus project. The package will install the following:\n\n- A collection named tngl_form_submissions\n- A Form Submissions Analytics dashboard which shows the number of submissions for today, for the past week, month, 2 weeks, 3 months, 6 months, and a year.\n\nIt automatically sets the following:\n\n- Creates a new role called Analytics. If the Analytics role already exist, it will not create a new one.\n- Anaytics role will have CREATE and UPDATE permissions to the tngl_form_submissions\n\n## Requirements\n\n- Directus >= 10.10.1\n- Node >= 18.x.x\n\n## Install\n\n1. Add the following variables to your Directus env file:\n   - `SITE_BASE_URL` (Base URL of the site you want to track the page views)\n\n2. `npm i @tanglemedia\u002Fdirectus-extension-bundle-form-submissions`\n\n3. `npx directus bootstrap` to update your database and restart directus\n","bundle","2026-05-21T17:24:57.894Z","^10.10.1 || ^11.0.0",[],0,"MIT",{"username":122,"verified":8,"id":123,"github_username":78,"github_name":78,"github_blog":78,"github_bio":78,"github_location":78,"github_company":78,"github_avatar_url":78},"don-tangle","7a3dfb96-a497-4667-ab95-74b396bc629d",[125,136,147,157,166,176,185,197,209],{"version":126,"package":113,"publisher":123,"type":115,"host_version":117,"publish_date":116,"verified":8,"id":127,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":128,"unpacked_size":129,"sandbox":8,"sandbox_requested_scopes":78,"license":120,"bundled":130,"maintainers":132},"0.0.8","1e2b520d-ee46-447c-9f1e-3be32e979fbf",16,670904,[131],"5293dcbc-ac22-4274-ad3d-3b29ad3f4354",[133,134,135],14431,14432,14433,{"version":137,"package":113,"publisher":138,"type":115,"host_version":117,"publish_date":139,"verified":8,"id":140,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":141,"unpacked_size":142,"sandbox":8,"sandbox_requested_scopes":78,"license":120,"bundled":143,"maintainers":145},"0.0.5","fec8ff5c-e208-4674-a6b8-661b5a715104","2025-03-19T08:45:22.851Z","24c63547-838a-4aae-9c83-996a42a85f7d",11,635732,[144],"9621c2b3-1d60-4ee2-99aa-aa671ffc610c",[146],12218,{"version":148,"package":113,"publisher":138,"type":115,"host_version":149,"publish_date":150,"verified":8,"id":151,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":152,"unpacked_size":153,"sandbox":76,"sandbox_requested_scopes":78,"license":78,"bundled":154,"maintainers":155},"1.0.0","^10.10.0","2025-01-13T19:20:49.918Z","263c2289-bdff-40e8-90f5-c1e839fa6b1b",3,926,[],[156],11815,{"version":158,"package":113,"publisher":138,"type":115,"host_version":117,"publish_date":159,"verified":8,"id":160,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":141,"unpacked_size":161,"sandbox":8,"sandbox_requested_scopes":78,"license":120,"bundled":162,"maintainers":164},"0.0.4","2025-03-12T09:22:41.735Z","38e6b619-193d-48f5-850b-709ffc1abb8f",635736,[163],"104f30df-e8ce-4454-b219-957c871d8927",[165],12171,{"version":167,"package":113,"publisher":138,"type":115,"host_version":149,"publish_date":168,"verified":8,"id":169,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":170,"unpacked_size":171,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":172,"maintainers":174},"0.0.3","2025-01-14T23:31:37.395Z","4049f707-a4e4-4e37-a5b8-251d749e0ce0",12,78961,[173],"da3543d4-ac09-48fc-bb94-95c6a77335f0",[175],11823,{"version":177,"package":113,"publisher":138,"type":115,"host_version":149,"publish_date":178,"verified":8,"id":179,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":170,"unpacked_size":180,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":181,"maintainers":183},"0.0.2","2025-01-14T22:17:29.206Z","73f4c6a9-373d-4dc0-a116-9d2e8f46fbe2",78507,[182],"204d0e35-ed50-4df0-bb67-d72891c39e08",[184],11822,{"version":186,"package":113,"publisher":123,"type":115,"host_version":117,"publish_date":187,"verified":8,"id":188,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":189,"unpacked_size":190,"sandbox":8,"sandbox_requested_scopes":78,"license":120,"bundled":191,"maintainers":193},"0.0.7","2026-05-08T22:25:08.762Z","b164ad37-6067-4f29-afdc-cc45a9f4e21c",15,670364,[192],"180938ed-4a30-4ca0-aeac-9a0e047be6ff",[194,195,196],14388,14389,14390,{"version":198,"package":113,"publisher":123,"type":115,"host_version":117,"publish_date":199,"verified":8,"id":200,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":201,"unpacked_size":202,"sandbox":8,"sandbox_requested_scopes":78,"license":120,"bundled":203,"maintainers":205},"0.0.6","2026-04-27T17:52:48.341Z","bf3602fd-6065-467a-ab00-04705cf7e855",14,669402,[204],"8ff9264d-7717-489a-a163-f651f046e81d",[206,207,208],14320,14321,14322,{"version":210,"package":113,"publisher":138,"type":115,"host_version":149,"publish_date":211,"verified":8,"id":212,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":170,"unpacked_size":213,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":214,"maintainers":216},"0.0.1","2025-01-14T18:32:09.619Z","fe256e5f-3818-443a-9c1d-5294cef17225",169347,[215],"3cbd3a69-be1c-4e10-b57d-34a0830ea945",[217],11821,"Bundle Form Submissions","\u003Ch1>@tanglemedia\u002Fdirectus-extension-bundle-form-submissions\u003C\u002Fh1>\n\u003Cp>A Directus extension bundle that adds a form submission module into your Directus project. The package will install the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A collection named tngl_form_submissions\u003C\u002Fli>\n\u003Cli>A Form Submissions Analytics dashboard which shows the number of submissions for today, for the past week, month, 2 weeks, 3 months, 6 months, and a year.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It automatically sets the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Creates a new role called Analytics. If the Analytics role already exist, it will not create a new one.\u003C\u002Fli>\n\u003Cli>Anaytics role will have CREATE and UPDATE permissions to the tngl_form_submissions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Requirements\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Directus &gt;= 10.10.1\u003C\u002Fli>\n\u003Cli>Node &gt;= 18.x.x\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Install\u003C\u002Fh2>\n\u003Col>\n\u003Cli>\n\u003Cp>Add the following variables to your Directus env file:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>SITE_BASE_URL\u003C\u002Fcode> (Base URL of the site you want to track the page views)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>npm i @tanglemedia\u002Fdirectus-extension-bundle-form-submissions\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>npx directus bootstrap\u003C\u002Fcode> to update your database and restart directus\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n",[],[222],{"id":223,"icon":78,"content":224,"link":225,"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"]