{"id":22300771,"url":"https://github.com/tsui66/sine","last_synced_at":"2025-03-25T23:29:36.043Z","repository":{"id":191343205,"uuid":"684449196","full_name":"tsui66/sine","owner":"tsui66","description":null,"archived":false,"fork":false,"pushed_at":"2023-08-31T07:39:09.000Z","size":2369,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-30T20:44:00.506Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://sine.at","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tsui66.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}},"created_at":"2023-08-29T06:34:11.000Z","updated_at":"2023-08-29T10:56:14.000Z","dependencies_parsed_at":"2025-01-30T20:51:48.376Z","dependency_job_id":null,"html_url":"https://github.com/tsui66/sine","commit_stats":null,"previous_names":["tsui66/sine"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsui66%2Fsine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsui66%2Fsine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsui66%2Fsine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsui66%2Fsine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tsui66","download_url":"https://codeload.github.com/tsui66/sine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245560120,"owners_count":20635496,"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":[],"created_at":"2024-12-03T18:13:52.844Z","updated_at":"2025-03-25T23:29:36.024Z","avatar_url":"https://github.com/tsui66.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://sine.at\"\u003e\n  \u003cimg alt=\"Sine, a platform for generating art with AI.\" src=\"https://www.sine.at/sine-og.png\"\u003e\n  \u003ch1 align=\"center\"\u003eSine\u003c/h1\u003e\n\u003c/a\u003e\n\n\u003cp align=\"center\"\u003e\nGenerate high-quality art with AI\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://twitter.com/tsui_nova\"\u003e\n    \u003cimg src=\"https://img.shields.io/twitter/follow/tsui_nova?style=flat\u0026label=tsui_nova\u0026logo=twitter\u0026color=0bf\u0026logoColor=fff\" alt=\"Twitter\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/davidtparks/sine/blob/main/LICENSE.md\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/davidtparks/sine?label=license\u0026logo=github\u0026color=f80\u0026logoColor=fff\" alt=\"License\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#introduction\"\u003e\u003cstrong\u003eIntroduction\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#tech-stack\"\u003e\u003cstrong\u003eTech Stack\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#contributing\"\u003e\u003cstrong\u003eContributing\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\n## Introduction\n\nSine is an open-source application that uses AI to generate stunning pixel art\nimages for your creative projects. Your limit is your imagination. Built with\n[Next 13 app dir](http://beta.nextjs.org), and\n[Planetscale MySQL](https://planetscale.com/).\n\n## Tech Stack\n\n- [Next.js](https://nextjs.org/) – framework\n- [Shacdn/ui](https://ui.shadcn.com/) – component templates\n- [Typescript](https://www.typescriptlang.org/) – language\n- [cva](https://github.com/joe-bell/cva) - component variants\n- [Tailwind](https://tailwindcss.com/) – CSS\n- [PlanetScale](https://planetscale.com/) – database\n- [NextAuth.js](https://next-auth.js.org/) – auth\n- [Vercel](https://vercel.com/) – hosting\n- [Stripe](https://stripe.com/) – payments\n- [Postmark](https://postmarkapp.com/) - email delivery\n- [Upstash](https://upstash.com/) - rate limiting\n- [Supabase](https://supabase.com/) - Image storage\n\n## Acknowledgments\n\nThis project would not have been possible without the amazing work from:\n\n- [Shadcdn](https://twitter.com/shadcn) for his Next 13 app dir project\n  [Taxonomy](https://github.com/shadcn/taxonomy), which much of Sines's code is\n  based on. This project is a direct fork of his repository.\n- [Steven Tey](https://twitter.com/steventey) for his work on\n  [Dub](https://www.dub.sh) which provided some great insight into structuring a\n  SaaS application using Next 13.\n- [Hassan El Mghari](https://twitter.com/nutlope) for his work on\n  [RoomGPT](https://www.roomgpt.io/) which was really helpful in learning how to\n  query ChatGPT + AI models in Next 13!\n- [Scenario](https://www.scenario.com/) Scenario is a platform that provides\n  some great public generators, as well as the ability to create new generators\n  using AI for images. Sines APIs interact directly with Scenario and this\n  project would not be possible without them!\n\n## Contributing\n\nWe love our contributors! Here's how you can contribute:\n\n- [Open an issue](https://github.com/davidtparks/sine/issues) if you believe\n  you've encountered a bug.\n- Make a [pull request](https://github.com/davidtparks/sine/pull) to add new\n  features/make quality-of-life improvements/fix bugs.\n\n\u003ca href=\"https://github.com/davidtparks/sine/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=davidtparks/sine\" /\u003e\n\u003c/a\u003e\n\n\n## License\n\nInspired by [Plausible](https://plausible.io/), and [Dub](https://dub.sh/), Sine\nis open-source under the GNU Affero General Public License Version 3 (AGPLv3) or\nany later version. You can\n[find it here](https://github.com/davidtparks/sine/blob/main/LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsui66%2Fsine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftsui66%2Fsine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsui66%2Fsine/lists"}