{"repo":"remotion-dev/github-unwrapped","free":true,"listed":false,"github":"https://github.com/remotion-dev/github-unwrapped","clone":"git clone https://github.com/remotion-dev/github-unwrapped.git","description":"Your coding year in review","language":"TypeScript","stars":1310,"topics":["github","remotion","unwrapped","video","year-in-review"],"license":null,"category":"media-processing","readme_excerpt":"Try it out live: GitHubUnwrapped.com A platform that generates a year-in-review video for each GitHub user. Built with Vite 5, Remotion and AWS Lambda. Make your own Want to make your own year-in-review for your users? Feel free to fork and use this repository as a template! Note the legal disclaimers at the bottom of this README. Versions - 2024: main branch - 2023: 2023 branch - 2022: github-unwrapped-2022 Repo - 2021: github-unwrapped-2021 Repo Setup 1. Run npm i to install dependencies. 2. Rename .env.example to .env 3. Set up your AWS account according to the Remotion Lambda - Setup guide. We use multiple accounts for load-balancing: - Use AWS KEY 1 instead of REMOTION AWS ACCESS KEY ID and AWS SECRET 1 instead of REMOTION AWS SECRET ACCESS KEY . - You can use AWS KEY 2 and AWS SECRET 2 to load-balance between two accounts, or paste the same credentials as before to use the same account. - In src/helpers/set-env-for-key.ts , we rotate the environment variables. 4. Deploy the functions into your AWS account(s): Note that some AWS regions are disabled by default. If you get an error, enable them or limit yourself to only default ones. 5. For caching the videos and GitHub API responses, set up a MongoDB (we use a free MongoDB Atlas Cloud instance) to save the videos. Set the connection string by filling out the values in .env . 6. For fetching data from GitHub, create a personal access token in your user settings (no need to grant any scopes, the GraphQL API needs to be aut","default_branch":null,"files":null,"tree":[],"storefront":"/r/remotion-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/remotion-dev/github-unwrapped/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}