{"id":28904848,"url":"https://github.com/jerboa88/short-end","last_synced_at":"2025-10-11T21:36:31.326Z","repository":{"id":93592964,"uuid":"233469651","full_name":"jerboa88/Short-End","owner":"jerboa88","description":"An experimental client-side URL shortener","archived":false,"fork":false,"pushed_at":"2025-08-11T00:27:55.000Z","size":116,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-11T19:13:16.903Z","etag":null,"topics":["css","github-pages","html","jekyll","link-shortener","static-site","url-shortener","website"],"latest_commit_sha":null,"homepage":"https://l.johng.io/r/gh","language":"HTML","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/jerboa88.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,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"jerboa88","patreon":"jerboa88"}},"created_at":"2020-01-12T22:40:27.000Z","updated_at":"2025-09-09T06:26:53.000Z","dependencies_parsed_at":"2025-06-03T01:17:21.046Z","dependency_job_id":null,"html_url":"https://github.com/jerboa88/Short-End","commit_stats":null,"previous_names":["jerboa88/short-end","jerboa88/custom-url-shortener"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jerboa88/Short-End","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerboa88%2FShort-End","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerboa88%2FShort-End/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerboa88%2FShort-End/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerboa88%2FShort-End/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jerboa88","download_url":"https://codeload.github.com/jerboa88/Short-End/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerboa88%2FShort-End/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279008858,"owners_count":26084518,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["css","github-pages","html","jekyll","link-shortener","static-site","url-shortener","website"],"created_at":"2025-06-21T13:03:38.738Z","updated_at":"2025-10-11T21:36:31.320Z","avatar_url":"https://github.com/jerboa88.png","language":"HTML","funding_links":["https://github.com/sponsors/jerboa88","https://patreon.com/jerboa88"],"categories":[],"sub_categories":[],"readme":"\u003c!-- Project Header --\u003e\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg class=\"projectLogo\" src=\"images/icon.svg\" alt=\"Project logo\" title=\"Project logo\" width=\"256\"\u003e\n\t\u003cbr/\u003e\n\t\u003ch1 class=\"projectName\"\u003e\n\t\t\u003ca href=\"https://l.johng.io\"\u003eShort End - URL Shortener\u003c/a\u003e\n\t\u003c/h1\u003e\n\t\u003cp class=\"projectBadges\"\u003e\n\t\t\u003ca href=\"https://unmaintained.tech/\"\u003e\n\t\t\t\u003cimg src=\"https://unmaintained.tech/badge.svg\" alt=\"No Maintenance Intended\" title=\"No Maintenance Intended\"/\u003e\n\t\t\u003c/a\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/Experimental-%E2%9A%A0%EF%B8%8E-ca8a04.svg\" alt=\"Experimental\" title=\"Experimental\"/\u003e\n\t\t\u003cimg src=\"https://johng.io/badges/category/App.svg\" alt=\"Project category\" title=\"Project category\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/languages/top/jerboa88/Short-End.svg\" alt=\"Language\" title=\"Language\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/repo-size/jerboa88/Short-End.svg\" alt=\"Repository size\" title=\"Repository size\"\u003e\n\t\t\u003ca href=\"LICENSE\"\u003e\n\t\t\t\u003cimg src=\"https://img.shields.io/github/license/jerboa88/Short-End.svg\" alt=\"Project license\" title=\"Project license\"/\u003e\n\t\t\u003c/a\u003e\n\t\t\t\u003ca href=\"https://l.johng.io\" title=\"Short End - URL Shortener\"\u003e\n\t\t\t\u003cimg src=\"https://img.shields.io/website?url=https%3A%2F%2Fl.johng.io\u0026up_message=l.johng.io%20%E2%86%97\" alt=\"Project URL\" title=\"Project URL\"\u003e\n\t\t\u003c/a\u003e\n\t\u003c/p\u003e\n\t\u003cp class=\"projectDesc\"\u003e\n\t\tAn experimental client-side URL shortener\n\t\u003c/p\u003e\n\t\u003cbr/\u003e\n\u003c/div\u003e\n\n\n\u003e [!IMPORTANT]\n\u003e I've marked this project as [UNMAINTAINED](https://unmaintained.tech/) because it hasn't seen an update in a while. You can still fork/download/use this project at your own risk, but I won't be able to provide support or updates.\n\n\u003e [!WARNING]\n\u003e This is currently an experimental project or proof-of-concept. It may contain bugs or incomplete features, and is not intended for production use. Breaking changes may be made at any time. Consider more stable alternatives for critical applications.\n\n## 👋 About\nThis is an experimental URL shortener using client-side redirects. If you want a simple link shortener for personal use but don't have your own server for setting up HTTP redirects, you may find this interesting.\n\nObviously, it's not a good idea to use this for anything important. Client-side redirects are slower and less reliable than HTTP redirects because they require the page to load before redirecting. They can negatively impact SEO, as search engines may not follow them consistently, and may cause accessibility issues or a poor user experience—especially if users briefly see the original page.\n\n\n## 📦 Installation\nThis project is built with [Jekyll] and hosted on [GitHub Pages].\n\nIf you don't already have Ruby installed, refer to the [Ruby documentation] for installation instructions. You can then install Jekyll and Bundler with `gem install bundler jekyll`.\n\n\n## 🕹️ Usage\nID to target URL mappings are defined using Markdown files in the `_links` directory. Each file represents a single link, where the filename is the ID of the link, and the target URL is defined using the `to` key in the YAML front matter.\n\nIn the following example, the link `/github` will redirect to `https://github.com/jerboa88`:\n\n```yml\n# _links/github.md\n---\nto: https://github.com/jerboa88\n---\n```\n\nYou can build the site using `bundle exec jekyll build` and serve it locally using `bundle exec jekyll serve`. When the site is built, [Jekyll] generates a page for each mapping, which redirects to the target URL using meta refresh redirects.\n\nRefer to the [GitHub Pages with Jekyll] documentation for more information about hosting Jekyll sites on GitHub Pages.\n\n\n## 🧾 License\nThis project is licensed under the MIT License. See [LICENSE](LICENSE) for details.\n\nThe project logo is based on the `ruler-solid.svg` by [FontAwesome] and is licensed under [CC BY-SA 4.0].\n\n\n## 💕 Funding\n\nFind this project useful? [Sponsoring me](https://johng.io/funding) will help me cover costs and **_commit_** more time to open-source.\n\nIf you can't donate but still want to contribute, don't worry. There are many other ways to help out, like:\n\n- 📢 reporting (submitting feature requests \u0026 bug reports)\n- 👨‍💻 coding (implementing features \u0026 fixing bugs)\n- 📝 writing (documenting \u0026 translating)\n- 💬 spreading the word\n- ⭐ starring the project\n\nI appreciate the support!\n\n\n[FontAwesome]: https://fontawesome.com/\n[CC BY-SA 4.0]: https://creativecommons.org/licenses/by-sa/4.0/\n[Jekyll]: https://jekyllrb.com/\n[GitHub Pages]: https://pages.github.com/\n[Ruby documentation]: https://www.ruby-lang.org/en/documentation/installation/\n[GitHub Pages with Jekyll]: https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerboa88%2Fshort-end","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjerboa88%2Fshort-end","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerboa88%2Fshort-end/lists"}