A set of useful apis
- open-graph-crapper
- word filter [only english support up to now]
- atob and btoa base64
- express
- js-video-url-parser
- qrcode-svg
- metafetch [unused, secondary]
- nano-memoize [unused]
- mysql
https://polarpod.herokuapp.com/apis/ogtags?u=[URL]
parameters:
- u: url
response:
- json
https://polarpod.herokuapp.com/apis/qr?u=[URL]&d=[true]/[false]&w=[width]&c=[color]&bg=[background]
parameters:
- u: data
- d: dark/light [true/false] (if true generates a lighet qr)
- w: width
- c: HEX color (without the #) default colors: for dark themes=#CCCCCC and light=#222222
- bg: background color in HEX (without the #) default is transparent if any param was send, a message will be showed
response:
- SVG document
http://polarpod.herokuapp.com/apis/video/meta?u=[URL]
params:
- u: video url
response:
- json
same as video url parser, but with different response and url
http://polarpod.herokuapp.com/apis/video/thumb?u=[URL]
supported platforms
- youtube
- vimeo
params:
- u: video url
response:
- json
https://polarpod.herokuapp.com/apis/filter?msg=[message_to_filter]
params:
- msg: message
response:
- json
{
"name": "GitHub",
"title": "Build software better, together",
"desc": "description...",
"type": "",
"url": "https://github.com",
"img": "https://github.githubassets.com/images/modules/open_graph/github-logo.png"
}
thumbnails is currently avaliable for youtube and vimeo only for youtube, maxresdefault will be retuned if avaliable, else will return '0.jpg', the same as hqdefault.jpg _for vimeo thumbails the image size '_640' is replaced by '1920'
{
"id": "jYCGSuNDy4M",
"mediaType": "video",
"provider": "youtube",
"thumb":"https://img.youtube.com/vi/jYCGSuNDy4M/maxresdefault.jpg"
},
{
"id": "76979871",
"mediaType": "video",
"provider": "vimeo",
"thumb":"https://i.vimeocdn.com/video/452001751_1920.jpg",
"thumbOriginal":"https://i.vimeocdn.com/video/452001751_640.jpg"
},
{
"msg":"****"
}
- MIT