{"id":21467596,"url":"https://github.com/moaqz/shortkey","last_synced_at":"2025-07-15T05:31:49.981Z","repository":{"id":220051436,"uuid":"747808185","full_name":"moaqz/shortkey","owner":"moaqz","description":"🗝 Minimalistic URL Shortener","archived":false,"fork":false,"pushed_at":"2024-08-12T18:32:11.000Z","size":1013,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-12T21:41:52.946Z","etag":null,"topics":["lucia-auth","nuxt","turso-db","typescipt","unocss","website"],"latest_commit_sha":null,"homepage":"https://shortkey.vercel.app","language":"Vue","has_issues":true,"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/moaqz.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-24T17:20:55.000Z","updated_at":"2024-08-12T18:32:15.000Z","dependencies_parsed_at":"2024-06-25T22:25:58.235Z","dependency_job_id":"4d050163-c49c-4b13-b5a9-75cb84b4ce57","html_url":"https://github.com/moaqz/shortkey","commit_stats":null,"previous_names":["moaqz/shortkey"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moaqz%2Fshortkey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moaqz%2Fshortkey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moaqz%2Fshortkey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moaqz%2Fshortkey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moaqz","download_url":"https://codeload.github.com/moaqz/shortkey/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226018106,"owners_count":17560607,"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":["lucia-auth","nuxt","turso-db","typescipt","unocss","website"],"created_at":"2024-11-23T08:18:48.218Z","updated_at":"2025-07-15T05:31:49.954Z","avatar_url":"https://github.com/moaqz.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!warning]\n\u003e This project is no longer active and will not receive any updates. The code may contain outdated dependencies or vulnerabilities. It is not recommended for use in production environments, though, can be used for learning purposes.\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg src=\"public/screenshot.webp\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## 🚀 Environment Configuration\n\nCreate a `.env` file in the root directory of the project. Define the following variables:\n\n```bash\n# Google Credentials\nNUXT_OAUTH_GOOGLE_CLIENT_ID=\nNUXT_OAUTH_GOOGLE_CLIENT_SECRET=\nNUXT_OAUTH_GOOGLE_REDIRECT_URI=http://localhost:3000/login/google/callback\n\n# Database\nNUXT_DATABASE_URL=\nNUXT_DATABASE_TOKEN=\n\n# Optional\nNUXT_DATABASE_DEBUG=true \nNUXT_SESSION_SECURE_COOKIE=true\n```\n\nDatabase **(required)**:\n\n- [Create database](https://docs.turso.tech/cli/db/create)\n- [Get database token](https://docs.turso.tech/cli/auth/token)\n\nGoogle Credentials **(required)**:\n\n- [Create a new OAuth 2.0 App from Google API Console](https://developers.google.com/identity/protocols/oauth2?hl=es-419#1.-obtain-oauth-2.0-credentials-from-the-dynamic_data.setvar.console_name-.).\n\nOptional:\n\n- `NUXT_DATABASE_DEBUG`: Set to true to enable database debug mode.\n- `NUXT_SESSION_SECURE_COOKIE`: Set to true to enable secure cookies for sessions.\n\n\u003e [!WARNING]\n\u003e Ensure all required environment variables are correctly configured before running the application.\n\n## 🐳 Run with Docker in seconds\n\n```bash\ndocker run -d --name shortkey -p 3000:3000 --env-file .env moaqz/shortkey:0.1.0\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoaqz%2Fshortkey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoaqz%2Fshortkey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoaqz%2Fshortkey/lists"}