XSF Discussion - 2020-04-12


  1. arc has left

  2. arc has joined

  3. larma has left

  4. Nekit has left

  5. emus has left

  6. waqas has left

  7. waqas has joined

  8. larma has joined

  9. pdurbin has joined

  10. waqas has left

  11. waqas has joined

  12. xsf has left

  13. xsf has joined

  14. waqas has left

  15. waqas has joined

  16. Neustradamus has left

  17. Neustradamus has joined

  18. pdurbin has left

  19. pdurbin has joined

  20. debacle has left

  21. pdurbin has left

  22. otherUs has joined

  23. otherUs has left

  24. arc has left

  25. arc has joined

  26. arc has left

  27. arc has joined

  28. lskdjf has left

  29. paul has left

  30. andrey.g has joined

  31. waqas has left

  32. stpeter has joined

  33. stpeter has left

  34. pdurbin has joined

  35. sonny has left

  36. gav has left

  37. arc has left

  38. arc has joined

  39. Seve has joined

  40. DebXWoody has joined

  41. lovetox has joined

  42. lovetox has left

  43. werdan has joined

  44. arc has left

  45. arc has joined

  46. arc has left

  47. arc has joined

  48. werdan has left

  49. adiaholic_ has left

  50. adiaholic_ has joined

  51. Tobias has joined

  52. paul has joined

  53. arc has left

  54. arc has joined

  55. arc has left

  56. arc has joined

  57. arc has left

  58. arc has joined

  59. adiaholic_ has left

  60. adiaholic_ has joined

  61. xsf has left

  62. xsf has joined

  63. lorddavidiii has joined

  64. lovetox has joined

  65. lovetox has left

  66. lorddavidiii has left

  67. lorddavidiii has joined

  68. Daniel has left

  69. Daniel has joined

  70. Daniel has left

  71. Daniel has joined

  72. LNJ has joined

  73. lovetox has joined

  74. karoshi has joined

  75. andy has joined

  76. moparisthebest has left

  77. moparisthebest has joined

  78. eevvoor has joined

  79. Yagiza has joined

  80. wurstsalat has joined

  81. Nekit has joined

  82. Marc has joined

  83. eevvoor has left

  84. Daniel has left

  85. Daniel has joined

  86. lorddavidiii has left

  87. Daniel has left

  88. Daniel has joined

  89. lorddavidiii has joined

  90. serge90 has left

  91. serge90 has joined

  92. karoshi has left

  93. serge90 has left

  94. karoshi has joined

  95. andy has left

  96. waqas has joined

  97. andy has joined

  98. Daniel has left

  99. Daniel has joined

  100. j.r has left

  101. emus has joined

  102. arc has left

  103. arc has joined

  104. Kev has joined

  105. arc has left

  106. arc has joined

  107. arc has left

  108. arc has joined

  109. j.r has joined

  110. Douglas Terabyte has left

  111. lorddavidiii has left

  112. lorddavidiii has joined

  113. j.r has left

  114. arc has left

  115. arc has joined

  116. j.r has joined

  117. mukt2 has joined

  118. Douglas Terabyte has joined

  119. Jeybe has joined

  120. mukt2 has left

  121. Jeybe has left

  122. Alex has left

  123. Jeybe has joined

  124. Jeybe has left

  125. Jeybe has joined

  126. Jeybe has left

  127. Jeybe has joined

  128. lskdjf has joined

  129. Jeybe has left

  130. Jeybe has joined

  131. eevvoor has joined

  132. Jeybe has left

  133. Jeybe has joined

  134. Alex has joined

  135. Jeybe has left

  136. Jeybe has joined

  137. serge90 has joined

  138. Jeybe has left

  139. Jeybe has joined

  140. eevvoor has left

  141. Jeybe has left

  142. Jeybe has joined

  143. serge90 has left

  144. serge90 has joined

  145. goffi has joined

  146. Jeybe has left

  147. debacle has joined

  148. Jeybe has joined

  149. werdan has joined

  150. Jeybe has left

  151. Jeybe has joined

  152. Vaulor has left

  153. Vaulor has joined

  154. Jeybe has left

  155. Jeybe has joined

  156. waqas has left

  157. waqas has joined

  158. waqas has left

  159. waqas has joined

  160. waqas has left

  161. waqas has joined

  162. karoshi has left

  163. karoshi has joined

  164. !XSF_Martin has left

  165. !XSF_Martin has joined

  166. lovetox has left

  167. lorddavidiii has left

  168. lorddavidiii has joined

  169. j.r has left

  170. Neustradamus has left

  171. Neustradamus has joined

  172. xsf has left

  173. j.r has joined

  174. andrey.g has left

  175. lorddavidiii has left

  176. andy has left

  177. andy has joined

  178. Jeybe has left

  179. andrey.g has joined

  180. DebXWoody has left

  181. serge90 has left

  182. serge90 has joined

  183. govanify has left

  184. serge90 has left

  185. govanify has joined

  186. serge90 has joined

  187. lorddavidiii has joined

  188. lovetox has joined

  189. Neustradamus has left

  190. serge90 has left

  191. Neustradamus has joined

  192. serge90 has joined

  193. serge90 has left

  194. serge90 has joined

  195. serge90 has left

  196. serge90 has joined

  197. krauq has left

  198. serge90 has left

  199. serge90 has joined

  200. serge90 has left

  201. serge90 has joined

  202. pdurbin has left

  203. krauq has joined

  204. serge90 has left

  205. serge90 has joined

  206. krauq has left

  207. krauq has joined

  208. serge90 has left

  209. serge90 has joined

  210. serge90 has left

  211. serge90 has joined

  212. sonny has joined

  213. serge90 has left

  214. serge90 has joined

  215. serge90 has left

  216. serge90 has joined

  217. sonny has left

  218. serge90 has left

  219. serge90 has joined

  220. serge90 has left

  221. serge90 has joined

  222. andy has left

  223. serge90 has left

  224. serge90 has joined

  225. andy has joined

  226. serge90 has left

  227. serge90 has joined

  228. goffi has left

  229. serge90 has left

  230. serge90 has joined

  231. serge90 has left

  232. serge90 has joined

  233. serge90 has left

  234. serge90 has joined

  235. karoshi has left

  236. karoshi has joined

  237. serge90 has left

  238. serge90 has joined

  239. lorddavidiii has left

  240. werdan has left

  241. Nekit has left

  242. lorddavidiii has joined

  243. serge90 has left

  244. serge90 has joined

  245. serge90 has left

  246. serge90 has joined

  247. debacle has left

  248. serge90 has left

  249. serge90 has joined

  250. typikol has joined

  251. typikol has left

  252. serge90 has left

  253. calvin has joined

  254. serge90 has joined

  255. Neustradamus has left

  256. serge90 has left

  257. serge90 has joined

  258. pdurbin has joined

  259. Neustradamus has joined

  260. Neustradamus has left

  261. Neustradamus has joined

  262. Neustradamus has left

  263. serge90 has left

  264. Neustradamus has joined

  265. serge90 has joined

  266. Neustradamus has left

  267. Neustradamus has joined

  268. serge90 has left

  269. serge90 has joined

  270. serge90 has left

  271. serge90 has joined

  272. pdurbin has left

  273. werdan has joined

  274. serge90 has left

  275. serge90 has joined

  276. lovetox has left

  277. eevvoor has joined

  278. eevvoor has left

  279. Max has joined

  280. serge90 has left

  281. serge90 has joined

  282. DebXWoody has joined

  283. serge90 has left

  284. calvin has left

  285. alexis has left

  286. goffi has joined

  287. calvin has joined

  288. DebXWoody has left

  289. Nekit has joined

  290. alexis has joined

  291. neshtaxmpp has joined

  292. alexis has left

  293. alexis has joined

  294. LNJ has left

  295. DebXWoody has joined

  296. pdurbin has joined

  297. arc has left

  298. arc has joined

  299. emus has left

  300. LNJ has joined

  301. emus has joined

  302. pdurbin has left

  303. calvin has left

  304. calvin has joined

  305. winfried has left

  306. winfried has joined

  307. LNJ has left

  308. LNJ has joined

  309. winfried has left

  310. winfried has joined

  311. waqas has left

  312. winfried has left

  313. winfried has joined

  314. mukt2 has joined

  315. calvin has left

  316. Nekit has left

  317. mukt2 has left

  318. adiaholic_ has left

  319. adiaholic_ has joined

  320. marc has left

  321. alexis has left

  322. LNJ has left

  323. mukt2 has joined

  324. xcoder has joined

  325. xcoder

    Hello!

  326. marc has joined

  327. xcoder

    Anyone here ?

  328. xcoder

    Why response in XML ?

  329. xcoder

    Why not JSON ?

  330. xcoder

    Is XML faster than JSON !

  331. eta

    xcoder: they're about equal!

  332. eta

    xcoder: read https://xmpp.org/about/myths.html

  333. xcoder

    Not equal !

  334. xcoder

    JSON is easy to read , delivered fast than xml.

  335. eta

    those are both subjective, arbitrary metrics

  336. j.r

    > JSON is easy to read Modern hypster webdev in a nutshell...

  337. eta

    j.r: quite :p

  338. xcoder

    Which one you would use in a project ?

  339. Zash

    > hypster Haha, amazing word

  340. xcoder

    😛

  341. xcoder

    This is not my question btw.

  342. xcoder

    I asked why xmpp server using xml in response ?

  343. pep.

    Because that's how XMPP is specified?

  344. xcoder

    I trace the the response using console.

  345. j.r

    If you have a bit more complex (nested) stuff JSON becomes really bad to read in my eyes... but yeah it's subjective

  346. pdurbin has joined

  347. eta

    xcoder: well XMPP is much older than modern JSON-using applications

  348. eta

    s/applications/protocols/

  349. eta

    it's also naturally extensible (via namespaces), which has allowed the protocol to adapt

  350. xcoder

    I read an article about xmpp, "Whatsapp using ir".

  351. xcoder

    Is that right ?

  352. eta

    (if you think JSON is also extensible, look at the tire fire that is JSON-LD)

  353. Zash

    WhatsApp is based on XMPP with a custom compression scheme.

  354. bear has left

  355. Zash

    Zoom is also based on XMPP. And Google Talk, and LoL, and lots of things.

  356. eta

    (and Jitsi Meet)

  357. xcoder

    Also i see a request repeated after 10 s to get the updates, what makes it different form normal setInterval !

  358. pep.

    what?

  359. Zash

    Are you looking at the BOSH requests?

  360. xcoder

    Yes :V

  361. Zash

    It's using long-polling

  362. eta

    Zash: (does BOSH use lo---

  363. eta

    snap

  364. xcoder

    I know.

  365. xcoder

    Any communication application using long polling to get the updates the difference is the method.

  366. xcoder

    What i noticed , is there no lag.

  367. xcoder

    Normal SetInterval makes lag after some minutes of initialization.

  368. Zash

    Because the long-polling. The request isn't answererd until there's something new.

  369. Zash

    (or a timeout, in which case it does another request)

  370. pep.

    xcoder, pulling at predefined intervals wouldn't be able to get payloads faster or slower as necessary

  371. pep.

    xcoder, pulling at predefined intervals wouldn't allow to get payloads faster or slower as necessary

  372. LNJ has joined

  373. Zash

    It could also use websockets. Or plain TCP.

  374. xcoder

    Which is more preferable [sockets - setinterval]

  375. pep.

    setInterval has nothing to do with protocol, that's a JS function

  376. xcoder

    I'm a web developer.

  377. pep.

    Surely you could use that to implement some really bad long-polling

  378. Zash

    There was "normal" polling back one billion years ago, but I don't think anyting uses that anymore.

  379. xcoder

    Sockets can consume more memory ?

  380. xcoder

    I never tried sockets so i can't judge it.

  381. xcoder

    I'm asking if anyone has the experience.

  382. Zash

    BOSH consumes more bandwidth, since you can't idle for very long before doing another connection, also more overhead with HTTP headercs and stuff.

  383. Zash

    But BOSH is also more tolerant of network issues, IP address changes, or navigation to different web page.

  384. marc has left

  385. Zash

    Desktop applications would use normal TCP sockets. Probably similar to websockets in overhead and stuff.

  386. xcoder

    So what's the recommended resources if i want to build large chat system [text - audio - video]

  387. Zash

    Hire a large team of experts.

  388. xcoder

    "Resources" not experts.

  389. Zash

    Human Resources :P

  390. xcoder

    I already developed many chat system, but not high traffic.

  391. mukt2 has left

  392. Marc has left

  393. Marc has joined

  394. Guus

    Don't reinvent the wheel, use one of the many available implementations.

  395. Guus

    That saves you a lot of resources

  396. arc has left

  397. xcoder

    I'm asking what is the "infrastructure" that whatsapp,imo,telegram are using.

  398. arc has joined

  399. Zash

    https://xmpp.org/uses/instant-messaging.html and https://xmpp.org/uses/webrtc.html of any use?

  400. pep.

    And don't forget to contribute back

  401. pep.

    And don't "forget" to contribute back

  402. arc has left

  403. arc has joined

  404. Zash

    IIRC whatsapp was using a heavily customised ejabberd in the beginning, no idea what they're doing now

  405. Guus

    xcoder: to get started, install one of the freely available xmpp servers, and a client of choice. If you're into web, start with a web client like Converse.

  406. pdurbin has left

  407. Guus

    If you are things in action, you can learn how to adapt things to your needs.

  408. Guus

    That gives you a pragmatic approach, that you can actually see do something.

  409. Yagiza has left

  410. xcoder

    Zash thanks for the link.

  411. xcoder

    Guus, Yes i will use one of these servers just a start.

  412. marc has joined

  413. vanitasvitae

    xcoder: if you think about implementing some feature, take a look at the wide range of existing protocol extensions before doing your own thing 😃

  414. xcoder

    Are you ios developer ?

  415. LNJ has left

  416. vanitasvitae

    xcoder: luckily not :P

  417. xcoder

    😒

  418. karoshi has left

  419. karoshi has joined

  420. LNJ has joined

  421. debacle has joined

  422. xcoder has left

  423. waqas has joined

  424. marc has left

  425. bear has joined

  426. Max has left

  427. Max has joined

  428. bear has left

  429. eta has left

  430. eta has joined

  431. krauq has left

  432. krauq has joined

  433. eevvoor has joined

  434. mukt2 has joined

  435. mukt2 has left

  436. bear has joined

  437. xsf has joined

  438. eevvoor has left

  439. DebXWoody has left

  440. Douglas Terabyte has left

  441. pdurbin has joined

  442. Douglas Terabyte has joined

  443. Douglas Terabyte has left

  444. Douglas Terabyte has joined

  445. pdurbin has left

  446. mukt2 has joined

  447. mukt2 has left

  448. j.r has left

  449. j.r has joined

  450. werdan has left

  451. alexis has joined

  452. arc has left

  453. LNJ has left

  454. lorddavidiii has left

  455. Seve has left

  456. Nekit has joined

  457. Tobias has left

  458. Daniel has left

  459. Daniel has joined

  460. robertooo has left

  461. robertooo has joined

  462. Daniel has left

  463. Daniel has joined

  464. goffi has left

  465. paul has left

  466. pdurbin has joined

  467. waqas has left

  468. waqas has joined

  469. mukt2 has joined

  470. waqas has left

  471. waqas has joined

  472. moparisthebest has left

  473. mukt2 has left

  474. andy has left

  475. waqas has left

  476. waqas has joined

  477. pdurbin has left

  478. moparisthebest has joined

  479. waqas has left

  480. waqas has joined

  481. waqas has left

  482. waqas has joined

  483. waqas has left

  484. waqas has joined

  485. waqas has left

  486. waqas has joined

  487. waqas has left

  488. waqas has joined

  489. waqas has left

  490. waqas has joined

  491. waqas has left

  492. waqas has joined

  493. waqas has left

  494. waqas has joined

  495. waqas has left

  496. waqas has joined

  497. waqas has left

  498. waqas has joined

  499. neshtaxmpp has left

  500. waqas has left

  501. waqas has joined

  502. waqas has left

  503. waqas has joined

  504. waqas has left

  505. waqas has joined

  506. bear has left

  507. Marc has left

  508. mukt2 has joined

  509. j.r has left

  510. robertooo has left

  511. j.r has joined

  512. j.r has left

  513. mukt2 has left

  514. j.r has joined

  515. j.r has left

  516. j.r has joined

  517. j.r has left

  518. j.r has joined

  519. marc has joined

  520. j.r has left

  521. j.r has joined

  522. j.r has left

  523. j.r has joined