{"id":13801694,"url":"https://github.com/GHGHGHKO/dalgona","last_synced_at":"2025-05-13T11:31:44.654Z","repository":{"id":159658985,"uuid":"629008047","full_name":"GHGHGHKO/dalgona","owner":"GHGHGHKO","description":"🦀Tauri desktop app with shadcn/ui, Next.js, GIF meme finder app for Windows and macOS. (dalgona)","archived":false,"fork":true,"pushed_at":"2025-04-24T08:28:36.000Z","size":3123,"stargazers_count":28,"open_issues_count":13,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-24T09:33:27.368Z","etag":null,"topics":["desktop","giphy","nextjs","rust","tauri","tenor"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"agmmnn/tauri-ui","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GHGHGHKO.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-04-17T12:40:39.000Z","updated_at":"2025-03-27T11:01:34.000Z","dependencies_parsed_at":"2023-10-14T18:10:01.389Z","dependency_job_id":"f86f6988-7ddc-459b-b4ac-a7f310a5f985","html_url":"https://github.com/GHGHGHKO/dalgona","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GHGHGHKO%2Fdalgona","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GHGHGHKO%2Fdalgona/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GHGHGHKO%2Fdalgona/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GHGHGHKO%2Fdalgona/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GHGHGHKO","download_url":"https://codeload.github.com/GHGHGHKO/dalgona/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253932933,"owners_count":21986479,"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":["desktop","giphy","nextjs","rust","tauri","tenor"],"created_at":"2024-08-04T00:01:26.001Z","updated_at":"2025-05-13T11:31:39.639Z","avatar_url":"https://github.com/GHGHGHKO.png","language":"TypeScript","funding_links":[],"categories":["Applications"],"sub_categories":["Productivity"],"readme":"# dalgona UI\n[![Mentioned in Awesome Tauri][]][1]\n\n[1]: https://github.com/tauri-apps/awesome-tauri#productivity\n[Mentioned in Awesome Tauri]: https://awesome.re/mentioned-badge.svg\n\n![Animation-v3](https://github.com/GHGHGHKO/dalgona/assets/26823834/fa93cd0c-de46-4bfc-818b-ab98cd4b95df)\n\n## Getting Started\n\n1. You must have a Tenor API key! [Click here](https://developers.google.com/tenor/guides/quickstart#setup) to get one.\n2. Install! https://github.com/GHGHGHKO/dalgona/tags\n3. Insert keywords, key, and the desired number of GIFs!\n\n### Set environments\nTENOR : `TENOR_API_KEY`  \nGIPHY : `GIPHY_API_KEY`\n\n**PowerShell**\n```shell\n[Environment]::SetEnvironmentVariable(TENOR_API_KEY, \"Insert your Tenor Key\", \"User\")\n```\n\n**macOS**\n```shell\nlaunchctl setenv TENOR_API_KEY \"Insert your Tenor Key\"\n```\n\n### How to build\n\n```shell\ngh repo clone GHGHGHKO/dalgona\ncd dalgona\npnpm i\n```\n\n```shell\npnpm tauri dev\npnpm tauri build\n```\n\n\n## Wiki\nhttps://github.com/GHGHGHKO/dalgona/wiki\n\n## To-Do\n\n- [x] TENOR API\n- [x] GIPHY API\n- [x] Updater  \n\n## Folder Structure\n\n```js\n.\n├── next-env.d.ts\n├── next.config.js    //nextjs config file https://nextjs.org/docs/api-reference/next.config.js/introduction\n├── package.json\n├── postcss.config.js\n├── README.md\n├── public\n├── src               //frontend src:\n│   ├── app           //next.js appdir https://beta.nextjs.org/docs/routing/fundamentals\n│   ├── assets\n│   ├── components    //from shadcn/ui\n│   │   └── ui\n│   ├── data\n│   ├── hooks\n│   ├── lib\n│   └── styles\n├── src-tauri         //backend src:\n│   ├── build.rs\n│   ├── Cargo.lock\n│   ├── Cargo.toml    //https://doc.rust-lang.org/cargo/reference/manifest.html\n│   ├── icons         //https://tauri.app/v1/guides/features/icons/\n│   ├── src           //rust codes\n│   └── tauri.conf.json  //tauri config file https://next--tauri.netlify.app/next/api/config\n├── prettier.config.js     //prettier config file https://prettier.io/docs/en/configuration.html\n├── tailwind.config.js     //tailwind config file https://tailwindcss.com/docs/configuration\n└── tsconfig.json          //typescript config file https://www.typescriptlang.org/docs/handbook/tsconfig-json.html\n```\n\n## Recommended IDE Setup\n\n- [VS Code](https://code.visualstudio.com/) or [Jetbrains IntelliJ](https://www.jetbrains.com/idea/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGHGHGHKO%2Fdalgona","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGHGHGHKO%2Fdalgona","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGHGHGHKO%2Fdalgona/lists"}