{"id":18852319,"url":"https://github.com/mikesprague/bigred-link","last_synced_at":"2025-04-14T09:53:35.656Z","repository":{"id":40574393,"uuid":"236074780","full_name":"mikesprague/bigred-link","owner":"mikesprague","description":"A big red URL shortener","archived":false,"fork":false,"pushed_at":"2025-04-10T14:50:19.000Z","size":8876,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-10T16:03:26.804Z","etag":null,"topics":["javascript","link-shortener","progressive-web-app","pwa","reactjs","serverless","supabase","tailwindcss","url-shortener","vercel","vite"],"latest_commit_sha":null,"homepage":"https://bigred.link","language":"JavaScript","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/mikesprague.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,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-01-24T20:05:30.000Z","updated_at":"2025-04-10T14:50:16.000Z","dependencies_parsed_at":"2023-09-27T19:59:45.088Z","dependency_job_id":"f2182ee1-ea2a-4e1a-b26a-c169452cafc2","html_url":"https://github.com/mikesprague/bigred-link","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikesprague%2Fbigred-link","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikesprague%2Fbigred-link/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikesprague%2Fbigred-link/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikesprague%2Fbigred-link/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mikesprague","download_url":"https://codeload.github.com/mikesprague/bigred-link/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248860357,"owners_count":21173339,"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":["javascript","link-shortener","progressive-web-app","pwa","reactjs","serverless","supabase","tailwindcss","url-shortener","vercel","vite"],"created_at":"2024-11-08T03:39:13.824Z","updated_at":"2025-04-14T09:53:35.626Z","avatar_url":"https://github.com/mikesprague.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bigred.link\n\n[![Vercel Deployment Status](https://img.shields.io/github/deployments/mikesprague/bigred-link/production?label=Vercel%20%28build%20%26%20deploy%29\u0026logo=Vercel\u0026logoColor=white)](https://vercel.com/m5ls5e/bigred-link/deployments)  [![Automated Safe Browsing Checks](https://github.com/mikesprague/bigred-link/actions/workflows/safebrowsing-url-check.yml/badge.svg)](https://github.com/mikesprague/bigred-link/actions/workflows/safebrowsing-url-check.yml)  \n\nA big red link shortener\n\n## Requirements\n\nYou will need a free [Subabase](https://supabase.com/) account to use for the database.\n\nThis project uses [Bugsnag](https://bugsnag.com) for error reporting. You will need to create a free account and set up a project to get a Bugsnag key.\n\nYou will also need a Google Developer account with a free [Safe Browsing](https://developers.google.com/safe-browsing) API key.\n\n### Uses (incomplete list)\n\n- React\n- Tailwind CSS\n- Vite\n- Font Awesome\n- Bugsnag\n- Vercel\n- Supabase\n- Google Safe Browsing API\n\n## Running locally\n\n1. Clone this repo and go into the directory\n1. Rename `sample.env` to `.env` and edit the file to set the required values for:\n    - `SUPABASE_DB_TABLE`\n    - `SUPABASE_ANON_PUB_KEY`\n    - `SUPABASE_URL`\n    - `BUGSNAG_KEY`\n    - `VITE_BUGSNAG_KEY` (same as `BUGSNAG_KEY`)\n    - `GOOGLE_SAFE_BROWSING_API_KEY`\n1. Install dependencies by running: `npm install`\n1. Start the project: `npm start`\n1. Get localhost URL provided in terminal and visit in your browser\n\n---\n\n### License\n\nMIT License\n\nCopyright (c) 2022 Michael Sprague\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikesprague%2Fbigred-link","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikesprague%2Fbigred-link","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikesprague%2Fbigred-link/lists"}