{"id":19441406,"url":"https://github.com/icowan/shorter","last_synced_at":"2025-09-10T18:48:34.187Z","repository":{"id":45709251,"uuid":"221734592","full_name":"icowan/shorter","owner":"icowan","description":"短链小工具","archived":false,"fork":false,"pushed_at":"2023-02-25T03:13:27.000Z","size":717,"stargazers_count":206,"open_issues_count":8,"forks_count":37,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-09T06:04:13.251Z","etag":null,"topics":["docker","go","go-kit","golang","kubernetes","shoter"],"latest_commit_sha":null,"homepage":"https://r.nsini.com/","language":"Go","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/icowan.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":"2019-11-14T15:56:04.000Z","updated_at":"2025-03-10T07:24:31.000Z","dependencies_parsed_at":"2024-06-18T21:25:26.527Z","dependency_job_id":"38deb568-ac44-454a-a466-19d60c0542d0","html_url":"https://github.com/icowan/shorter","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/icowan/shorter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icowan%2Fshorter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icowan%2Fshorter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icowan%2Fshorter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icowan%2Fshorter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icowan","download_url":"https://codeload.github.com/icowan/shorter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icowan%2Fshorter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264403796,"owners_count":23602620,"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":["docker","go","go-kit","golang","kubernetes","shoter"],"created_at":"2024-11-10T15:35:19.904Z","updated_at":"2025-07-09T06:05:47.596Z","avatar_url":"https://github.com/icowan.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 短域名服务\n\n一个简单的短域名生成跳转服务\n\n![](http://source.qiniu.cnd.nsini.com/images/2019/11/48/bd/64/20191125-bfefea2da3a147e7616cfc58bd348c0b.jpeg?imageView2/2/w/1280/interlace/0/q/70)\n\n## 演示\n\n演示地址: [https://r.nsini.com](https://r.nsini.com)\n\n该演示平台部署在 开普勒云平台上，若您有兴趣可能访问\n\n- GitHub: [https://github.com/kplcloud/kplcloud](https://github.com/kplcloud/kplcloud)\n- Demo: [https://kplcloud.nsini.com/about.html](https://kplcloud.nsini.com/about.html)\n\n## 安装说明\n\n平台后端基于[go-kit](https://github.com/go-kit/kit)、前端基于[ant-design](https://github.com/ant-design/ant-design)框架进行开发。\n\n后端所使用到的依赖全部都在[go.mod](go.mod)里，前端的依赖在`package.json`，详情的请看`yarn.lock`，感谢开源社区的贡献。\n\n前端: [https://github.com/icowan/shorter-view](https://github.com/icowan/shorter-view)\n\n### 安装教程\n\n该服务支持多种方式启动\n\n- docker-compose: `$ cd install/docker-compose/ \u0026\u0026 docker-compose up`\n- kubernetes: `$ kubectl apply -f install/kubernetes/`\n- localhost: `$ make run`\n\n### 依赖\n\n- Golang 1.13+ [安装手册](https://golang.org/dl/)\n- Docker 18.x+ [安装](https://docs.docker.com/install/)\n- Mongo/Redis (主要用于存储短链信息)\n\n## 快速开始\n\n1. 克隆\n\n```\n$ mkdir -p $GOPATH/src/github.com/icowan\n$ cd $GOPATH/src/github.com/icowan\n$ git clone https://github.com/icowan/shorter.git\n$ cd shorter\n```\n\n2. make 启动\n\n```\n$ make run\n```\n\n3. transport\n  - http: 8080\n  - gRPC: 8082\n\n### 支持我\n\n![微信](https://lattecake.oss-cn-beijing.aliyuncs.com/static%2Fimages%2Freward%2Fweixin-RMB-xxx.JPG)\n![支付宝](https://lattecake.oss-cn-beijing.aliyuncs.com/static%2Fimages%2Freward%2Falipay-RMB-xxx.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficowan%2Fshorter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficowan%2Fshorter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficowan%2Fshorter/lists"}