unhtml
我一直对各种markdown工具生成html的不太满意,于是就开发了这个:
https://unhtml.com/,一个渲染代码、markdown并生成截图和美化截图的工具集,其中markdown工具支持在markdown中嵌入各种编程代码和mermaid图表,code工具会高亮代码并生成截图。
Gws
gws是一个websocket应用,支持历史消息、消息撤回等,有ack机制;适合用来构建聊天、一对一客服系统;已经写好了服务端、nodejs的客户端。
我提供了一个服务端实现,部署在了ws.404.ms
npmjs上的包为 npmjs.com/package/gotapi-ws 和 npmjs.com/package/node-gotapi-ws,node开头的这个包适合服务器端使用,不带node的适合浏览器中使用。
服务器端代码的github地址为: https://github.com/gotapi/gws
ip4.dev
ip4.dev 是一个查询IP地址归属的站点.
- 访问 ip4.dev/myip 可以得到本地IP;
- 访问ip4.dev/myip?format=json 可以以json格式返回本机IP;
- 访问ip4.dev/myip?callback=jsonpAny 可以以jsonP格式返回本机IP,另一种思路解析跨域问题。
- 访问 ip4.dev/location/ 可以得到本地IP的位置信息和运营商信息;
- 访问 ip4.dev/location/{SOME-IP} 可以得到指定IP的位置信息和运营商信息;
- 访问 ip4.dev/location/{SOME-IP}?callback=jsonpAny 可以以jsonp格式得到指定IP的位置信息和运营商信息;
相关SDK已经发布:
- PHP的sdk已经发布进composer中央仓库,composer install gotapi/ip4dev即可使用。详情参见 packagist.org/packages/gotapi/ip4dev
- typescript版的sdk已经发布到npmjs上,可以npm install ip4dev来安装,详情参见:www.npmjs.com/package/ip4dev
以上各个地址同样记得要访问https的链接。
kuafu
kuafu一个golang写成的http代理服务,适合挂在nginx或apache的后面;可以通过文件来指定后端服务的IP和port,也可以通过consul来做服务发现,轻松集成consul;
因为加了基于cookie的安全校验,特别适合公司有很多五花八门的系统,但是没有统一访问权限校验的场景。
文档参见:/kuafu
github 地址:github.com/gotapi/kuafu