{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":741950023,"defaultBranch":"main","name":"examples","ownerLogin":"unkeyed","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-11T12:56:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/138932600?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726004554.0","currentOid":""},"activityList":{"items":[{"before":"e273a0546b8eb69682fd279c488a1efbcf16d7ec","after":"fecdb44314a64d4d74d2ac093dfcbd6fb1f5a703","ref":"refs/heads/main","pushedAt":"2024-09-16T15:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chronark","name":"Andreas Thomas","path":"/chronark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18246773?s=80&v=4"},"commit":{"message":"fix: make key recoverable","shortMessageHtmlLink":"fix: make key recoverable"}},{"before":"367e05422bdd0f06f6bf3b67fa9d0c55fe40d0d0","after":"e273a0546b8eb69682fd279c488a1efbcf16d7ec","ref":"refs/heads/main","pushedAt":"2024-09-11T16:21:50.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"},"commit":{"message":"Merge pull request #10 from unkeyed/ENG-1315-openai-semantic-cache-example\n\nOpenAI semantic cache example","shortMessageHtmlLink":"Merge pull request #10 from unkeyed/ENG-1315-openai-semantic-cache-ex…"}},{"before":"460dd237f5370933b4a3547a83f326d523e2a4c4","after":"4fff6d37bc7a3fccc27c0cb547c0447ff3aee2b2","ref":"refs/heads/ENG-1315-openai-semantic-cache-example","pushedAt":"2024-09-11T15:54:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcstepp","name":"Meg Stepp","path":"/mcstepp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7390124?s=80&v=4"},"commit":{"message":"move api route to route handler","shortMessageHtmlLink":"move api route to route handler"}},{"before":"dd9187dca0a26ae7a16356a0e4b4b9efc3ec70bc","after":"460dd237f5370933b4a3547a83f326d523e2a4c4","ref":"refs/heads/ENG-1315-openai-semantic-cache-example","pushedAt":"2024-09-11T15:15:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcstepp","name":"Meg Stepp","path":"/mcstepp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7390124?s=80&v=4"},"commit":{"message":"update README with overview of the semantic caching example","shortMessageHtmlLink":"update README with overview of the semantic caching example"}},{"before":null,"after":"dd9187dca0a26ae7a16356a0e4b4b9efc3ec70bc","ref":"refs/heads/ENG-1315-openai-semantic-cache-example","pushedAt":"2024-09-10T21:42:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcstepp","name":"Meg Stepp","path":"/mcstepp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7390124?s=80&v=4"},"commit":{"message":"chore: Add semantic caching to OpenAI connector","shortMessageHtmlLink":"chore: Add semantic caching to OpenAI connector"}},{"before":"6a87ca3b5fa6832bf86525180fc20a2d3b0c880b","after":"367e05422bdd0f06f6bf3b67fa9d0c55fe40d0d0","ref":"refs/heads/main","pushedAt":"2024-09-09T17:18:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MichaelUnkey","name":null,"path":"/MichaelUnkey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148160799?s=80&v=4"},"commit":{"message":"Merge pull request #9 from unkeyed/unkey-ratelimit-trpc\n\n add example","shortMessageHtmlLink":"Merge pull request #9 from unkeyed/unkey-ratelimit-trpc"}},{"before":null,"after":"4ea3bbd53eda122c1e0bf5e7be7b74526a4581b6","ref":"refs/heads/unkey-ratelimit-trpc","pushedAt":"2024-09-09T17:08:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MichaelUnkey","name":null,"path":"/MichaelUnkey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148160799?s=80&v=4"},"commit":{"message":" add example","shortMessageHtmlLink":" add example"}},{"before":"d76868f87ba4b2b95b6c087ce80237b2d7169469","after":"6a87ca3b5fa6832bf86525180fc20a2d3b0c880b","ref":"refs/heads/main","pushedAt":"2024-08-15T13:37:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"aa492c9666a1776f51ff714d8bf7128957729aed","after":"d76868f87ba4b2b95b6c087ce80237b2d7169469","ref":"refs/heads/main","pushedAt":"2024-07-28T09:19:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chronark","name":"Andreas Thomas","path":"/chronark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18246773?s=80&v=4"},"commit":{"message":"docs(page.tsx): fix typo in footer text, change \"store\" to \"how to store\"","shortMessageHtmlLink":"docs(page.tsx): fix typo in footer text, change \"store\" to \"how to st…"}},{"before":"0165358a35525286b3291e3ebab393cb1b193221","after":"aa492c9666a1776f51ff714d8bf7128957729aed","ref":"refs/heads/main","pushedAt":"2024-07-28T08:44:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chronark","name":"Andreas Thomas","path":"/chronark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18246773?s=80&v=4"},"commit":{"message":"fix(app): update favicon.ico file\nfix(page.tsx): update baseUrl variable to use VERCEL_PROJECT_PRODUCTION_URL","shortMessageHtmlLink":"fix(app): update favicon.ico file"}},{"before":"e00a272c970f3227be41d2ed6babc4fcaed56542","after":"0165358a35525286b3291e3ebab393cb1b193221","ref":"refs/heads/main","pushedAt":"2024-07-28T08:43:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chronark","name":"Andreas Thomas","path":"/chronark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18246773?s=80&v=4"},"commit":{"message":"chore(page.tsx): update base URL for API requests to use Vercel deployment URL","shortMessageHtmlLink":"chore(page.tsx): update base URL for API requests to use Vercel deplo…"}},{"before":"bcb5f538b48321520615d22acbf190e4562fd9ef","after":"e00a272c970f3227be41d2ed6babc4fcaed56542","ref":"refs/heads/main","pushedAt":"2024-07-28T08:37:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chronark","name":"Andreas Thomas","path":"/chronark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18246773?s=80&v=4"},"commit":{"message":"fix(README.md): update Unkey dashboard URL in README.md files to point to app.unkey.com\nfeat(README.md): add instructions for creating root key and API in README.md files\nfeat(README.md): update Unkey URLs in README.md files to app.unkey.com","shortMessageHtmlLink":"fix(README.md): update Unkey dashboard URL in README.md files to poin…"}},{"before":"3da12b031928e254fedef305b838ff47d57da079","after":"bcb5f538b48321520615d22acbf190e4562fd9ef","ref":"refs/heads/main","pushedAt":"2024-07-28T08:31:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chronark","name":"Andreas Thomas","path":"/chronark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18246773?s=80&v=4"},"commit":{"message":"feat(docs): add .env.example file with placeholder keys for UNKEY_ROOT_KEY and UNKEY_API_ID","shortMessageHtmlLink":"feat(docs): add .env.example file with placeholder keys for UNKEY_ROO…"}},{"before":"1492ddbfbde773c277855f18a3e5b069f6544825","after":"3da12b031928e254fedef305b838ff47d57da079","ref":"refs/heads/main","pushedAt":"2024-07-28T08:30:38.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"chronark","name":"Andreas Thomas","path":"/chronark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18246773?s=80&v=4"},"commit":{"message":"Merge pull request #8 from unkeyed/docs-with-real-keys\n\ndocs with real keys","shortMessageHtmlLink":"Merge pull request #8 from unkeyed/docs-with-real-keys"}},{"before":null,"after":"c9e72c1adefa51e9bca0b299cc2541604fd4a448","ref":"refs/heads/docs-with-real-keys","pushedAt":"2024-07-28T08:30:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chronark","name":"Andreas Thomas","path":"/chronark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18246773?s=80&v=4"},"commit":{"message":"feat(docs-with-real-keys): add initial project files and structure for a Next.js project with Unkey integration\n\nfeat(ui): add Button component with variants and sizes\nfeat(utils): add utility function for classnames\nfeat(next): add Next.js configuration\nfeat(package.json): add dependencies and devDependencies\nfeat(postcss): add PostCSS configuration\nfeat(public): add Next.js and Vercel logos\nfeat(tailwind): add Tailwind CSS configuration\n\nfeat(tsconfig.json): add tsconfig file with necessary compiler options and paths","shortMessageHtmlLink":"feat(docs-with-real-keys): add initial project files and structure fo…"}},{"before":"95427a4527c8c3bd16017d30a36952d2ac62c63d","after":"1492ddbfbde773c277855f18a3e5b069f6544825","ref":"refs/heads/main","pushedAt":"2024-07-17T22:29:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"},"commit":{"message":"Update IP checks","shortMessageHtmlLink":"Update IP checks"}},{"before":"740aea324f633daca2829e3572a53ee23efc8823","after":"95427a4527c8c3bd16017d30a36952d2ac62c63d","ref":"refs/heads/main","pushedAt":"2024-07-16T16:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"},"commit":{"message":"Add force dynamic","shortMessageHtmlLink":"Add force dynamic"}},{"before":"5e432657e9cb0fed26dc8bb95e8d76c8169579b0","after":"740aea324f633daca2829e3572a53ee23efc8823","ref":"refs/heads/main","pushedAt":"2024-07-16T16:48:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"},"commit":{"message":"Add in a ratelimiting to otp verification","shortMessageHtmlLink":"Add in a ratelimiting to otp verification"}},{"before":"06e2d9f7fd6c2344beb66d37fd0afff0f5d06dff","after":"5e432657e9cb0fed26dc8bb95e8d76c8169579b0","ref":"refs/heads/main","pushedAt":"2024-07-16T13:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"},"commit":{"message":"Add \"force-dynamic\"\n\nexport const dynamic = \"force-dynamic\"; Added for searchParams","shortMessageHtmlLink":"Add \"force-dynamic\""}},{"before":"0ab354c544e7561ce09cf8ec50609fe1466b0c3f","after":"06e2d9f7fd6c2344beb66d37fd0afff0f5d06dff","ref":"refs/heads/main","pushedAt":"2024-07-16T12:57:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"},"commit":{"message":"Adding otp-ratelimits\n\nadding otp-ratelimits","shortMessageHtmlLink":"Adding otp-ratelimits"}},{"before":"8b894446bee6f41f58faa03c3dcb690426aed77f","after":null,"ref":"refs/heads/update-packages","pushedAt":"2024-07-11T18:55:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"}},{"before":"9f59ee66e66b1d03fc528d8614f5452b429a048b","after":"0ab354c544e7561ce09cf8ec50609fe1466b0c3f","ref":"refs/heads/main","pushedAt":"2024-07-11T18:55:36.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"},"commit":{"message":"Merge pull request #7 from unkeyed/update-packages\n\nFix all packages","shortMessageHtmlLink":"Merge pull request #7 from unkeyed/update-packages"}},{"before":"9b55f062580b0991fe643802ab28c5b671a77dd1","after":"8b894446bee6f41f58faa03c3dcb690426aed77f","ref":"refs/heads/update-packages","pushedAt":"2024-07-11T18:53:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"},"commit":{"message":"fix undefined","shortMessageHtmlLink":"fix undefined"}},{"before":"08ff59b90bf737f00e156d1ca87b02331e8cd2d1","after":"9b55f062580b0991fe643802ab28c5b671a77dd1","ref":"refs/heads/update-packages","pushedAt":"2024-07-11T18:51:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"},"commit":{"message":"remove lock","shortMessageHtmlLink":"remove lock"}},{"before":null,"after":"08ff59b90bf737f00e156d1ca87b02331e8cd2d1","ref":"refs/heads/update-packages","pushedAt":"2024-07-11T18:48:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"perkinsjr","name":"James P","path":"/perkinsjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45409975?s=80&v=4"},"commit":{"message":"fix everything","shortMessageHtmlLink":"fix everything"}},{"before":"9778d9e5ce039d28e5235640882b3a71d0ba839f","after":"9f59ee66e66b1d03fc528d8614f5452b429a048b","ref":"refs/heads/main","pushedAt":"2024-06-26T15:28:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chronark","name":"Andreas Thomas","path":"/chronark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18246773?s=80&v=4"},"commit":{"message":"chore(assets): update Twitter image for AI chatbot application","shortMessageHtmlLink":"chore(assets): update Twitter image for AI chatbot application"}},{"before":"756a4a577ffb092f406117cf129def324735e365","after":"9778d9e5ce039d28e5235640882b3a71d0ba839f","ref":"refs/heads/main","pushedAt":"2024-06-26T15:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chronark","name":"Andreas Thomas","path":"/chronark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18246773?s=80&v=4"},"commit":{"message":"fix(layout.tsx): update og.png URL to use VERCEL_URL environment variable","shortMessageHtmlLink":"fix(layout.tsx): update og.png URL to use VERCEL_URL environment vari…"}},{"before":"38bafd7e632cfd25c2756749aa7efdc728177b78","after":"756a4a577ffb092f406117cf129def324735e365","ref":"refs/heads/main","pushedAt":"2024-06-26T15:25:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chronark","name":"Andreas Thomas","path":"/chronark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18246773?s=80&v=4"},"commit":{"message":"chore(layout.tsx): update metadata image URL to use local /og.png file","shortMessageHtmlLink":"chore(layout.tsx): update metadata image URL to use local /og.png file"}},{"before":"0cc6f498adc9a6b42595f819372d574dd6cd3267","after":"38bafd7e632cfd25c2756749aa7efdc728177b78","ref":"refs/heads/main","pushedAt":"2024-06-26T15:12:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"domeccleston","name":"Dom Eccleston","path":"/domeccleston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31101792?s=80&v=4"},"commit":{"message":"og image","shortMessageHtmlLink":"og image"}},{"before":"c92f37d96407084849c15f061dd8901d38a5037d","after":"0cc6f498adc9a6b42595f819372d574dd6cd3267","ref":"refs/heads/main","pushedAt":"2024-06-26T14:38:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"domeccleston","name":"Dom Eccleston","path":"/domeccleston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31101792?s=80&v=4"},"commit":{"message":"remove","shortMessageHtmlLink":"remove"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNTo0NDoxNS4wMDAwMDBazwAAAAS3nLqT","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNTo0NDoxNS4wMDAwMDBazwAAAAS3nLqT","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNlQxNDozODoxNC4wMDAwMDBazwAAAARv2DpQ"}},"title":"Activity · unkeyed/examples"}