{"id":16902645,"url":"https://github.com/muan/stories-feed-action","last_synced_at":"2025-10-14T06:02:46.552Z","repository":{"id":50968381,"uuid":"519821728","full_name":"muan/stories-feed-action","owner":"muan","description":"iCloud Shared Album → GitHub Action → Jekyll data files","archived":false,"fork":false,"pushed_at":"2022-08-18T07:14:44.000Z","size":2696,"stargazers_count":15,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-09T06:39:34.456Z","etag":null,"topics":["github-actions","icloud","instagram"],"latest_commit_sha":null,"homepage":"https://muan.github.io/stories-feed-action/","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/muan.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-31T15:59:38.000Z","updated_at":"2025-01-25T04:06:08.000Z","dependencies_parsed_at":"2022-08-12T22:20:24.745Z","dependency_job_id":null,"html_url":"https://github.com/muan/stories-feed-action","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/muan/stories-feed-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muan%2Fstories-feed-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muan%2Fstories-feed-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muan%2Fstories-feed-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muan%2Fstories-feed-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muan","download_url":"https://codeload.github.com/muan/stories-feed-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muan%2Fstories-feed-action/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017959,"owners_count":26086237,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["github-actions","icloud","instagram"],"created_at":"2024-10-13T18:07:22.207Z","updated_at":"2025-10-14T06:02:46.513Z","avatar_url":"https://github.com/muan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# stories-feed-action\n\nA GitHub Action that fetches a from an iCloud shared album, commits the images into the repository, and then generate [a data file](https://jekyllrb.com/docs/datafiles/) to the `_data` directory to be used for generating a [JSON feed](https://jsonfeed.org) with Jekyll.\n\nThis is meant as a demostration for an Instagram-like [`\u003cstory-view\u003e`](https://github.com/muan/story-view-element) demo, so the images should be 9:16. Add each image individually to an album to include a caption.\n\n[End result](https://muan.github.io/stories-feed-action/).\n\nSteps to setup:\n\n1. Have an iCloud Shared Album ready.\n\n2. Fork this repository.\n\n3. Edit `_config.yml` with your info.\n\n4. Set repository secret `ICLOUD_TOKEN` at `https://github.com/\u003cusername\u003e/stories-feed-action/settings/secrets/actions`. You'd need to publish the iCloud shared album as a website, and the token value would be `B0000000000` from its full URL `https://www.icloud.com/sharedalbum/#B0000000000`.\n\n5. Turn on GitHub pages at `https://github.com/\u003cusername\u003e/stories-feed-action/settings/pages`\n\n6. Manually trigger a workflow dispatch event at `https://github.com/\u003cusername\u003e/stories-feed-action/actions/workflows/stories.yml` to see images being added to the repository.\n\n7. See something like [this](https://muan.github.io/stories-feed-action/) ([GIF](https://user-images.githubusercontent.com/1153134/182153258-4f7e7cb5-5b80-48d9-96c8-3491075d9232.gif)) at `https://\u003cusername\u003e.github.io/stories-feed-action`.\n\n8. With the [GitHub iOS app](https://github.com/mobile), you'll be able to set up a Shortcut to dispatch the workflow event right from your phone.\n\n---\n\nThis GitHub Action commits the images in the repository, which frankly aren't that great performance-wise. I recommend checking out [Cloudflare Images](https://www.cloudflare.com/products/cloudflare-images/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuan%2Fstories-feed-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuan%2Fstories-feed-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuan%2Fstories-feed-action/lists"}