fork download
  1. #include <stdio.h>
  2.  
  3. #define SOCIALMEDIASERVICES 37
  4. #define URLSIZE 1024
  5. #define ARGLENGTH 1024
  6.  
  7. /* Coded by HoldOffHunger, as part of the SocialShare github project.
  8. *
  9. * Why don't you check us out?
  10. *
  11. * https://g...content-available-to-author-only...b.com/bradvin/social-share-urls
  12. */
  13.  
  14. struct SocialMediaArgs_Interface {
  15. char url[ARGLENGTH];
  16. char title[ARGLENGTH];
  17. char desc[ARGLENGTH];
  18. char image[ARGLENGTH];
  19. char app_id[ARGLENGTH];
  20. char redirect_url[ARGLENGTH];
  21. char via[ARGLENGTH];
  22. char hash_tags[ARGLENGTH];
  23. char provider[ARGLENGTH];
  24. char language[ARGLENGTH];
  25. char user_id[ARGLENGTH];
  26. char category[ARGLENGTH];
  27. char phone_number[ARGLENGTH];
  28. char email_address[ARGLENGTH];
  29. char cc_email_address[ARGLENGTH];
  30. char bcc_email_address[ARGLENGTH];
  31. } SocialMediaArgs_default = {
  32. "http%3A%2F%2Fwww.earthfluent.com%2F",
  33. "EarthFluent",
  34. "Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21",
  35. "",
  36. "",
  37. "",
  38. "",
  39. "",
  40. "",
  41. "",
  42. "",
  43. "",
  44. "",
  45. "",
  46. "",
  47. ""
  48. };
  49.  
  50. typedef struct SocialMediaArgs_Interface SocialMediaArgs;
  51.  
  52. struct SocialMedia_Interface {
  53. char urls[SOCIALMEDIASERVICES][URLSIZE];
  54. char urlsOrderedByPopularity[SOCIALMEDIASERVICES][URLSIZE];
  55. char urlsOrderedByName[SOCIALMEDIASERVICES][URLSIZE];
  56. } SocialMedia_default = {
  57. {
  58. },
  59. {
  60. "google.plus",
  61. "google.bookmarks",
  62. "facebook",
  63. "reddit",
  64. "twitter",
  65. "linkedin",
  66. "tumblr",
  67. "pinterest",
  68. "blogger",
  69. "livejournal",
  70. "evernote",
  71. "add.this",
  72. "getpocket",
  73. "hacker.news",
  74. "stumbleupon",
  75. "digg",
  76. "buffer",
  77. "flipboard",
  78. "instapaper",
  79. "surfingbird.ru",
  80. "flattr",
  81. "diaspora",
  82. "qzone",
  83. "vk",
  84. "weibo",
  85. "ok.ru",
  86. "douban",
  87. "xing",
  88. "renren",
  89. "threema",
  90. "sms",
  91. "line.me",
  92. "skype",
  93. "telegram.me",
  94. "email",
  95. "gmail",
  96. "yahoo",
  97. },
  98. {
  99. "add.this",
  100. "blogger",
  101. "buffer",
  102. "diaspora",
  103. "digg",
  104. "douban",
  105. "email",
  106. "evernote",
  107. "facebook",
  108. "flattr",
  109. "flipboard",
  110. "getpocket",
  111. "gmail",
  112. "google.bookmarks",
  113. "google.plus",
  114. "hacker.news",
  115. "instapaper",
  116. "line.me",
  117. "linkedin",
  118. "livejournal",
  119. "ok.ru",
  120. "pinterest",
  121. "qzone",
  122. "reddit",
  123. "renren",
  124. "skype",
  125. "sms",
  126. "stumbleupon",
  127. "surfingbird.ru",
  128. "telegram.me",
  129. "threema",
  130. "tumblr",
  131. "twitter",
  132. "vk",
  133. "weibo",
  134. "xing",
  135. "yahoo",
  136. },
  137. };
  138.  
  139. typedef struct SocialMedia_Interface SocialMedia;
  140.  
  141. struct SocialMedia_Interface buildUrls(void) {
  142. SocialMediaArgs sma = SocialMediaArgs_default;
  143. SocialMedia sm = SocialMedia_default;
  144.  
  145. char text[ARGLENGTH];
  146.  
  147. if(strlen(sma.desc)) {
  148. sprintf(text, "%s%s%s", sma.title, "%20%3A%20", sma.desc);
  149. } else {
  150. sprintf(text, "%s", sma.title);
  151. }
  152.  
  153. char addthis[URLSIZE];
  154. sprintf(addthis, "%s%s", "http://w...content-available-to-author-only...s.com/bookmark.php?url=", sma.url);
  155.  
  156. char blogger[URLSIZE];
  157. sprintf(blogger, "%s%s%s%s%s%s", "https://w...content-available-to-author-only...r.com/blog-this.g?u=", sma.url, "&n=", sma.title, "&t=", sma.desc);
  158.  
  159. char buffer[URLSIZE];
  160. sprintf(buffer, "%s%s%s%s", "https://b...content-available-to-author-only...r.com/add?text=", text, "&url=", sma.url);
  161.  
  162. char diaspora[URLSIZE];
  163. sprintf(diaspora, "%s%s%s%s", "https://s...content-available-to-author-only...n.org/?title=", sma.title, "&url=", sma.url);
  164.  
  165. char digg[URLSIZE];
  166. sprintf(digg, "%s%s%s%s", "http://d...content-available-to-author-only...g.com/submit?url=", sma.url, "&title=", text);
  167.  
  168. char douban[URLSIZE];
  169. sprintf(douban, "%s%s%s%s", "http://w...content-available-to-author-only...n.com/recommend/?url=", sma.url, "&title=", sma.title);
  170.  
  171. char email[URLSIZE];
  172. sprintf(email, "%s%s%s%s%s%s", "mailto:", sma.email_address, "?subject=", sma.title, "&body=", sma.desc);
  173.  
  174. char evernote[URLSIZE];
  175. sprintf(evernote, "%s%s%s%s", "http://w...content-available-to-author-only...e.com/clip.action?url=", sma.url, "&title=", sma.title);
  176.  
  177. char getpocket[URLSIZE];
  178. sprintf(getpocket, "%s%s", "https://g...content-available-to-author-only...t.com/edit?url=", sma.url);
  179.  
  180. char facebook[URLSIZE];
  181. sprintf(facebook, "%s%s", "http://w...content-available-to-author-only...k.com/sharer.php?u=", sma.url);
  182.  
  183. char flattr[URLSIZE];
  184. sprintf(flattr, "%s%s%s%s%s%s%s%s%s%s%s%s%s%s", "https://f...content-available-to-author-only...r.com/submit/auto?user_id=", sma.user_id, "&url=", sma.url, "&title=", sma.title, "&description=", text, "&language=", sma.language, "&tags=", sma.hash_tags, "&hidden=HIDDEN&category=", sma.category);
  185.  
  186. char flipboard[URLSIZE];
  187. sprintf(flipboard, "%s%s%s%s", "https://s...content-available-to-author-only...d.com/bookmarklet/popout?v=2&title=", text, "&url=", sma.url);
  188.  
  189. char gmail[URLSIZE];
  190. sprintf(gmail, "%s%s%s%s%s%s%s%s%s%s", "https://mail.google.com/mail/?view=cm&to=", sma.email_address, "&su=", sma.title, "&body=", sma.url, "&bcc=", sma.bcc_email_address, "&cc=", sma.cc_email_address);
  191.  
  192. char googlebookmarks[URLSIZE];
  193. sprintf(googlebookmarks, "%s%s%s%s%s%s%s%s", "https://www.google.com/bookmarks/mark?op=edit&bkmk=", sma.url, "&title=", sma.title, "&annotation=", text, "&labels=", sma.hash_tags);
  194.  
  195. char instapaper[URLSIZE];
  196. sprintf(instapaper, "%s%s%s%s%s%s", "http://w...content-available-to-author-only...r.com/edit?url=", sma.url, "&title=", sma.title, "&description=", sma.desc);
  197.  
  198. char lineme[URLSIZE];
  199. sprintf(lineme, "%s%s%s%s", "https://l...content-available-to-author-only...e.me/share/ui?url=", sma.url, "&text=", text);
  200.  
  201. char linkedin[URLSIZE];
  202. sprintf(linkedin, "%s%s%s%s%s%s%s%s", "https://w...content-available-to-author-only...n.com/shareArticle?mini=true&url=", sma.url, "&title=", sma.title, "&summary=", text, "&source=", sma.provider);
  203.  
  204. char livejournal[URLSIZE];
  205. sprintf(livejournal, "%s%s%s%s", "http://w...content-available-to-author-only...l.com/update.bml?subject=", text, "&event=", sma.url);
  206.  
  207. char hackernews[URLSIZE];
  208. sprintf(hackernews, "%s%s%s%s", "https://n...content-available-to-author-only...r.com/submitlink?u=", sma.url, "&t=", sma.title);
  209.  
  210. char okru[URLSIZE];
  211. sprintf(okru, "%s%s", "https://c...content-available-to-author-only...k.ru/dk?st.cmd=WidgetSharePreview&st.shareUrl=", sma.url);
  212.  
  213. char pinterest[URLSIZE];
  214. sprintf(pinterest, "%s%s", "http://p...content-available-to-author-only...t.com/pin/create/button/?url=", sma.url);
  215.  
  216. char googleplus[URLSIZE];
  217. sprintf(googleplus, "%s%s%s%s%s%s", "https://plus.google.com/share?url=", sma.url, "&text=", text, "&hl=", sma.language);
  218.  
  219. char qzone[URLSIZE];
  220. sprintf(qzone, "%s%s", "http://s...content-available-to-author-only...q.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=", sma.url);
  221.  
  222. char reddit[URLSIZE];
  223. sprintf(reddit, "%s%s%s%s", "https://r...content-available-to-author-only...t.com/submit?url=", sma.url, "&title=", sma.title);
  224.  
  225. char renren[URLSIZE];
  226. sprintf(renren, "%s%s%s%s%s%s%s%s", "http://w...content-available-to-author-only...n.com/dialog/share?resourceUrl=", sma.url, "&srcUrl=", sma.url, "&title=", sma.title, "&description=", sma.desc);
  227.  
  228. char skype[URLSIZE];
  229. sprintf(skype, "%s%s%s%s", "https://w...content-available-to-author-only...e.com/share?url=", sma.url, "&text=", text);
  230.  
  231. char sms[URLSIZE];
  232. sprintf(sms, "%s%s%s%s", "sms:", sma.phone_number, "?body=", text);
  233.  
  234. char stumbleupon[URLSIZE];
  235. sprintf(stumbleupon, "%s%s%s%s", "http://w...content-available-to-author-only...n.com/submit?url=", sma.url, "&title=", text);
  236.  
  237. char surfingbird[URLSIZE];
  238. sprintf(surfingbird, "%s%s%s%s%s%s%s%s", "http://s...content-available-to-author-only...d.ru/share?url=", sma.url, "&description=", sma.desc, "&screenshot=", sma.image, "&title=", sma.title);
  239.  
  240. char telegramme[URLSIZE];
  241. sprintf(telegramme, "%s%s%s%s%s%s", "https://content-available-to-author-only.me/share/url?url=", sma.url, "&text=", text, "&to=", sma.phone_number);
  242.  
  243. char threema[URLSIZE];
  244. sprintf(threema, "%s%s%s%s", "threema://compose?text=", text, "&id=", sma.user_id);
  245.  
  246. char tumblr[URLSIZE];
  247. sprintf(tumblr, "%s%s%s%s%s%s%s%s", "https://w...content-available-to-author-only...r.com/widgets/share/tool?canonicalUrl=", sma.url, "&title=", sma.title, "&caption=", sma.desc, "&tags=", sma.hash_tags);
  248.  
  249. char twitter[URLSIZE];
  250. sprintf(twitter, "%s%s%s%s%s%s%s%s", "https://t...content-available-to-author-only...r.com/intent/tweet?url=", sma.url, "&text=", text, "&via=", sma.via, "&hashtags=", sma.hash_tags);
  251.  
  252. char vk[URLSIZE];
  253. sprintf(vk, "%s%s%s%s%s%s", "http://content-available-to-author-only.com/share.php?url=", sma.url, "&title=", sma.title, "&comments=", sma.desc);
  254.  
  255. char weibo[URLSIZE];
  256. sprintf(weibo, "%s%s%s%s%s", "http://s...content-available-to-author-only...o.com/share/share.php?url=", sma.url, "&appkey=&title=", sma.title, "&pic=&ralateUid=");
  257.  
  258. char xing[URLSIZE];
  259. sprintf(xing, "%s%s", "https://w...content-available-to-author-only...g.com/app/user?op=share&url=", sma.url);
  260.  
  261. char yahoo[URLSIZE];
  262. sprintf(yahoo, "%s%s%s%s%s%s", "http://c...content-available-to-author-only...o.com/?to=", sma.email_address, "&subject=", sma.title, "&body=", text);
  263.  
  264. char urllist[SOCIALMEDIASERVICES][URLSIZE];
  265. int i = 0;
  266.  
  267. // NOTE : This ordering must identically match urlsOrderedByPopularity.
  268.  
  269. strcpy(urllist[i++], googleplus);
  270. strcpy(urllist[i++], googlebookmarks);
  271. strcpy(urllist[i++], facebook);
  272. strcpy(urllist[i++], reddit);
  273. strcpy(urllist[i++], twitter);
  274. strcpy(urllist[i++], linkedin);
  275. strcpy(urllist[i++], tumblr);
  276. strcpy(urllist[i++], pinterest);
  277. strcpy(urllist[i++], blogger);
  278. strcpy(urllist[i++], livejournal);
  279. strcpy(urllist[i++], evernote);
  280. strcpy(urllist[i++], addthis);
  281. strcpy(urllist[i++], getpocket);
  282. strcpy(urllist[i++], hackernews);
  283. strcpy(urllist[i++], stumbleupon);
  284. strcpy(urllist[i++], digg);
  285. strcpy(urllist[i++], buffer);
  286. strcpy(urllist[i++], flipboard);
  287. strcpy(urllist[i++], instapaper);
  288. strcpy(urllist[i++], surfingbird);
  289. strcpy(urllist[i++], flattr);
  290. strcpy(urllist[i++], diaspora);
  291. strcpy(urllist[i++], qzone);
  292. strcpy(urllist[i++], vk);
  293. strcpy(urllist[i++], weibo);
  294. strcpy(urllist[i++], okru);
  295. strcpy(urllist[i++], douban);
  296. strcpy(urllist[i++], xing);
  297. strcpy(urllist[i++], renren);
  298. strcpy(urllist[i++], threema);
  299. strcpy(urllist[i++], sms);
  300. strcpy(urllist[i++], lineme);
  301. strcpy(urllist[i++], skype);
  302. strcpy(urllist[i++], telegramme);
  303. strcpy(urllist[i++], email);
  304. strcpy(urllist[i++], gmail);
  305. strcpy(urllist[i++], yahoo);
  306.  
  307. for(int i = 0; i < SOCIALMEDIASERVICES; i++) {
  308. strcpy(sm.urls[i], urllist[i]);
  309. }
  310.  
  311. return sm;
  312. }
  313.  
  314. int main(void) {
  315. SocialMedia sm = buildUrls();
  316.  
  317. for(int i = 0; i < SOCIALMEDIASERVICES; i++) {
  318. printf("%s", sm.urlsOrderedByPopularity[i]);
  319. printf(" : ");
  320. printf("%s", sm.urls[i]);
  321. printf("\n");
  322. }
  323.  
  324. return 0;
  325. }
Success #stdin #stdout 0s 4388KB
stdin
Standard input is empty
stdout
google.plus : https://plus.google.com/share?url=http%3A%2F%2Fwww.earthfluent.com%2F&text=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&hl=
google.bookmarks : https://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent&annotation=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&labels=
facebook : http://w...content-available-to-author-only...k.com/sharer.php?u=http%3A%2F%2Fwww.earthfluent.com%2F
reddit : https://r...content-available-to-author-only...t.com/submit?url=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent
twitter : https://t...content-available-to-author-only...r.com/intent/tweet?url=http%3A%2F%2Fwww.earthfluent.com%2F&text=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&via=&hashtags=
linkedin : https://w...content-available-to-author-only...n.com/shareArticle?mini=true&url=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent&summary=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&source=
tumblr : https://w...content-available-to-author-only...r.com/widgets/share/tool?canonicalUrl=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent&caption=Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&tags=
pinterest : http://p...content-available-to-author-only...t.com/pin/create/button/?url=http%3A%2F%2Fwww.earthfluent.com%2F
blogger : https://w...content-available-to-author-only...r.com/blog-this.g?u=http%3A%2F%2Fwww.earthfluent.com%2F&n=EarthFluent&t=Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21
livejournal : http://w...content-available-to-author-only...l.com/update.bml?subject=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&event=http%3A%2F%2Fwww.earthfluent.com%2F
evernote : http://w...content-available-to-author-only...e.com/clip.action?url=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent
add.this : http://w...content-available-to-author-only...s.com/bookmark.php?url=http%3A%2F%2Fwww.earthfluent.com%2F
getpocket : https://g...content-available-to-author-only...t.com/edit?url=http%3A%2F%2Fwww.earthfluent.com%2F
hacker.news : https://n...content-available-to-author-only...r.com/submitlink?u=http%3A%2F%2Fwww.earthfluent.com%2F&t=EarthFluent
stumbleupon : http://w...content-available-to-author-only...n.com/submit?url=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21
digg : http://d...content-available-to-author-only...g.com/submit?url=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21
buffer : https://b...content-available-to-author-only...r.com/add?text=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&url=http%3A%2F%2Fwww.earthfluent.com%2F
flipboard : https://s...content-available-to-author-only...d.com/bookmarklet/popout?v=2&title=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&url=http%3A%2F%2Fwww.earthfluent.com%2F
instapaper : http://w...content-available-to-author-only...r.com/edit?url=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent&description=Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21
surfingbird.ru : http://s...content-available-to-author-only...d.ru/share?url=http%3A%2F%2Fwww.earthfluent.com%2F&description=Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&screenshot=&title=EarthFluent
flattr : https://f...content-available-to-author-only...r.com/submit/auto?user_id=&url=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent&description=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&language=&tags=&hidden=HIDDEN&category=
diaspora : https://s...content-available-to-author-only...n.org/?title=EarthFluent&url=http%3A%2F%2Fwww.earthfluent.com%2F
qzone : http://s...content-available-to-author-only...q.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=http%3A%2F%2Fwww.earthfluent.com%2F
vk : http://content-available-to-author-only.com/share.php?url=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent&comments=Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21
weibo : http://s...content-available-to-author-only...o.com/share/share.php?url=http%3A%2F%2Fwww.earthfluent.com%2F&appkey=&title=EarthFluent&pic=&ralateUid=
ok.ru : https://c...content-available-to-author-only...k.ru/dk?st.cmd=WidgetSharePreview&st.shareUrl=http%3A%2F%2Fwww.earthfluent.com%2F
douban : http://w...content-available-to-author-only...n.com/recommend/?url=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent
xing : https://w...content-available-to-author-only...g.com/app/user?op=share&url=http%3A%2F%2Fwww.earthfluent.com%2F
renren : http://w...content-available-to-author-only...n.com/dialog/share?resourceUrl=http%3A%2F%2Fwww.earthfluent.com%2F&srcUrl=http%3A%2F%2Fwww.earthfluent.com%2F&title=EarthFluent&description=Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21
threema : threema://compose?text=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&id=
sms : sms:?body=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21
line.me : https://l...content-available-to-author-only...e.me/share/ui?url=http%3A%2F%2Fwww.earthfluent.com%2F&text=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21
skype : https://w...content-available-to-author-only...e.com/share?url=http%3A%2F%2Fwww.earthfluent.com%2F&text=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21
telegram.me : https://content-available-to-author-only.me/share/url?url=http%3A%2F%2Fwww.earthfluent.com%2F&text=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21&to=
email : mailto:?subject=EarthFluent&body=Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21
gmail : https://mail.google.com/mail/?view=cm&to=&su=EarthFluent&body=http%3A%2F%2Fwww.earthfluent.com%2F&bcc=&cc=
yahoo : http://c...content-available-to-author-only...o.com/?to=&subject=EarthFluent&body=EarthFluent%20%3A%20Want%20to%20learn%20another%20language%3F%20%20Learn%20Spanish%2C%20French%2C%20Italian%2C%20German%2C%20Japanese%2C%20Chinese%2C%20Hindi%2C%20Indonesian%2C%20Dutch%2C%20Polish%2C%20Portuguese%2C%20or%20Russian%21