{"id":13554227,"url":"https://github.com/beyondcode/github-now","last_synced_at":"2025-04-12T08:53:17.300Z","repository":{"id":66084751,"uuid":"278364232","full_name":"beyondcode/github-now","owner":"beyondcode","description":"Automatically generate your GitHub user profile page","archived":false,"fork":false,"pushed_at":"2020-07-09T13:49:52.000Z","size":163,"stargazers_count":147,"open_issues_count":0,"forks_count":19,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-12T08:53:11.878Z","etag":null,"topics":["calendar","github","nowplaying"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/beyondcode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-07-09T12:53:30.000Z","updated_at":"2024-10-12T19:22:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"492237ae-a878-4f07-a6ce-64284fa9e561","html_url":"https://github.com/beyondcode/github-now","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondcode%2Fgithub-now","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondcode%2Fgithub-now/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondcode%2Fgithub-now/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondcode%2Fgithub-now/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beyondcode","download_url":"https://codeload.github.com/beyondcode/github-now/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248543882,"owners_count":21121838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calendar","github","nowplaying"],"created_at":"2024-08-01T12:02:42.643Z","updated_at":"2025-04-12T08:53:17.281Z","avatar_url":"https://github.com/beyondcode.png","language":"PHP","readme":"# GitHub Now\n\nNow pages for your GitHub profiles.\n\nGitHub now allows you to dynamically update your GitHub profile. Do you want to show the Spotify song you're currently playing?\nDo you want to show a list of dynamic calendar entries of your next conference speaking gigs (oh well...post Corona at least)?\n\n![](https://pociot.dev/github-now/example.png)\n\nThis app allows you to do just that. You can think of it as a personal dashboard on GitHub.\n\n## Installation\n\nTo get started, clone this repository.\n\n```\ngit clone https://github.com/beyondcode/github-now.git\n```\n\nNext, copy your `.env.example` file as `.env` and configure your GitHub username.\n\n```\nGITHUB_PROFILE=your-github-username\n```\n\n## Modifying your profile\n\nYou can modify your personal profile, by editing the `resources/views/profile.blade.php` file.\n\nTo see a preview of how your profile will look like on GitHub, simply visit the application URL. This will render your markdown file in the browser.\n\n## Pushing your profile to GitHub\n\nThis repository already has set up a scheduled command that updates your profile every 5 minutes (if there are changes, for example due to the currently played song on Spotify).\n\nPlease refer to the [Laravel documentation](https://laravel.com/docs/7.x/scheduling) to learn more about scheduled tasks.\n\nTo manually push your profile, you can run `php artisan github-now:update`. \n\n## Updating Spotify songs\n\nIn order to automatically update the song that is currently playing on Spotify, you need to provide a Spotify developer app client-id and secret.\n\nSign up at https://developer.spotify.com/dashboard and register your application to obtain these.\n\nNext, add them to your `.env` file:\n\n```\nSPOTIFY_CLIENT_ID=your-spotify-client-id\nSPOTIFY_SECRET=your-spotify-client-secret\n```\n\nOnce you have setup your application please go to the [spotify dashboard](https://developer.spotify.com/dashboard/applications), select your application and click \"EDIT SETTINGS\" in the top right. You will then need to add the following urls based on your environments to the \"Redirect URIs\" \nsection and then hit save. This will allow you to authenticate and store your access token:\n\nRedirect URI example:\n```bash\nhttps://yourdomain.com/spotify/callback\n```\n\nTo get your own personal access token, visit the following URL in your browser: `/spotify/authorize`.\n\n## Linking your own Google Calendar\n\nPlease follow the installation steps of the [Laravel Google Calendar](https://github.com/spatie/laravel-google-calendar#installation) package to link your calendar.\nBy default all calendar event names will be redacted. To show the real event names, modify your `profile.blade.php` file and set `:redact-name` to false.\n\n","funding_links":[],"categories":["PHP","Other services","Resources"],"sub_categories":["Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeyondcode%2Fgithub-now","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeyondcode%2Fgithub-now","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeyondcode%2Fgithub-now/lists"}