{"id":18890049,"url":"https://github.com/shipshapecode/starpod","last_synced_at":"2025-04-14T23:31:08.870Z","repository":{"id":228704405,"uuid":"774690619","full_name":"shipshapecode/starpod","owner":"shipshapecode","description":"Create an amazing podcast website in 5 minutes","archived":false,"fork":false,"pushed_at":"2025-04-04T14:43:29.000Z","size":6808,"stargazers_count":42,"open_issues_count":1,"forks_count":15,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-11T18:57:03.804Z","etag":null,"topics":["astro","podcast"],"latest_commit_sha":null,"homepage":"https://starpod.dev","language":"TypeScript","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/shipshapecode.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,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"rwwagner90"}},"created_at":"2024-03-20T01:58:26.000Z","updated_at":"2025-04-11T17:56:42.000Z","dependencies_parsed_at":"2024-03-24T21:22:45.003Z","dependency_job_id":"24d30fb4-39f5-4ea9-badd-8b1721f488df","html_url":"https://github.com/shipshapecode/starpod","commit_stats":null,"previous_names":["shipshapecode/starpod"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shipshapecode%2Fstarpod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shipshapecode%2Fstarpod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shipshapecode%2Fstarpod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shipshapecode%2Fstarpod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shipshapecode","download_url":"https://codeload.github.com/shipshapecode/starpod/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248978553,"owners_count":21192813,"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":["astro","podcast"],"created_at":"2024-11-08T07:52:12.344Z","updated_at":"2025-04-14T23:31:08.860Z","avatar_url":"https://github.com/shipshapecode.png","language":"TypeScript","readme":"# Starpod\n\nStarpod is the easiest way to create a podcast website in 5 minutes or less and\nit is 100% free and open source.\n\n### Configuration\n\nYou will need to configure your RSS feed and a few other pieces of info for your\npodcast in starpod.config.mjs. We provide a util function `defineStarpodConfig`\nthat provides TypeScript types and enforces the correct formats for config\nvalues.\n\nAn example config can be found [here](./starpod.config.ts).\n\n#### Options\n\n##### blurb\n\nA very short tagline for your show. Generally, no more than one sentence. Less\nis more here.\n\n**Example:**\n\n```ts\nblurb: 'A whiskey fueled fireside chat with your favorite web developers.',\n```\n\n##### description\n\nA somewhat longer description of what your show is about. This should still\nideally be fairly short, and should usually be 2-4 sentences.\n\n**Example:**\n\n```ts\ndescription:\n  'Veteran web developers RobbieTheWagner and Charles William Carpenter III host this informal, whiskey-fueled fireside chat with your favorite web devs. They discuss all things web development including JavaScript, TypeScript, EmberJS, React, Astro, SolidJS, CSS, HTML, Web3, and more. They take a unique approach and focus on getting to know the human side of developers and their hobbies outside of work, all while sampling a new whiskey that they rate on their unique tentacle scale.',\n```\n\n##### hosts\n\nA list of your show's hosts and their info.\n\n**Example:**\n\n```ts\nhosts: [\n  {\n    name: 'RobbieTheWagner',\n    bio: 'Huge Ember and Tailwind fanboy. I work at Amazon btw.',\n    img: '/src/img/people/robbiethewagner.jpg',\n    github: 'https://github.com/RobbieTheWagner',\n    twitter: 'https://twitter.com/RobbieTheWagner',\n    website: 'https://robbiethewagner.dev'\n  },\n  {\n    name: 'Charles William Carpenter III',\n    bio: 'Third of his name, user of gifs, hater of ESM.',\n    img: '/src/img/people/chuckcarpenter.jpg',\n    github: 'https://github.com/chuckcarpenter',\n    twitter: 'https://twitter.com/CharlesWthe3rd'\n  }\n],\n```\n\n##### platforms\n\nLinks to the platforms your show is available on.\n\n**Example:**\n\n```ts\nplatforms: {\n  apple:\n    'https://podcasts.apple.com/us/podcast/whiskey-web-and-whatnot/id1552776603?uo=4?mt=2\u0026ls=1',\n  overcast: 'https://overcast.fm/itunes1552776603',\n  spotify: 'https://open.spotify.com/show/19jiuHAqzeKnkleQUpZxDf',\n  youtube: 'https://www.youtube.com/@WhiskeyWebAndWhatnot/'\n},\n```\n\n##### rssFeed\n\nThe url to the RSS feed where your podcast is hosted.\n\n**Example:**\n\n```ts\nrssFeed: 'https://rss.art19.com/whiskey-web-and-whatnot';\n```\n\n#### Setting up the contact form\n\nThe contact form hits an APIRoute at `/api/contact`. It is currently configured\nto send the form data to a Slack channel webhook I had setup. It reads the url\nfrom `import.meta.env.SLACK_WEBHOOK`, so if you define a `SLACK_WEBHOOK`\nenvironment variable it should work for you. Of course, feel free to customize\nthe code [here](./src/pages/api/contact.ts) to send the data elsewhere as you\nsee fit.\n\n#### Configuring guests\n\nWe use Turso and Astro DB to setup guests per episode. If you would also like to do this, you will need a Turso account.\n","funding_links":["https://github.com/sponsors/rwwagner90"],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshipshapecode%2Fstarpod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshipshapecode%2Fstarpod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshipshapecode%2Fstarpod/lists"}