Shortme URL短链接服务 Shortme

agolangf2016-04-20 16:00:00 • 3025 次点击    
这是一个分享于 2016-04-20 16:00:00 的项目,其中的信息可能已经有所发展或是发生改变。

image

使用Golang编写的URL短链接服务。当前版本1.2.0。

Shortme的特点

*

        相同的URL对应成不同的短链接

*

        提供了short和expand的api。expand的api通过[HTTP的307状态码](https://httpstatuses.com/307)进行重定向

*

        黑名单。避免一些不是特别好的短链接,比如fuck, stupid等;同时避免了同shortme其它的api接口相同,如果短链接跟shortme的其它api接口比如version和health相同,则对应的短链接不能完成expand的操作,会被api接口短路。

*

        自定义Base字符串。一旦自定义的Base字符串被指定,就不能再修改,否则修改之后生成的短链接可能跟修改之前生成的短链接重复。

*

        避免短链接循环。如果我们短链接一个已经短链接过的URL,在展开短连接的时候会多次请求短链接服务,造成shortme的资源浪费。同时,短链接一个短URL没有任何意义。:)

*

        只支持http和https协议

*

        Web界面。Web界面会输出长URL和短URL的二维码。

2.0.0版本会增加多账户管理。追求一下tenant。:)

Yet Another URL Shortening Service in GolangRead More

Latest commit to the master branch on 3-2-2025
Download as zip
授权协议:
AGPL
开发语言:
Google Go 查看源码»
操作系统:
跨平台
3025 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传