jdev - 2021-12-16


  1. Kev has left
  2. Kev has joined
  3. kikuchiyo has joined
  4. Kev has left
  5. Kev has joined
  6. marc0s has left
  7. marc0s has joined
  8. Kev has left
  9. Kev has joined
  10. Kev has left
  11. Kev has joined
  12. stpeter has left
  13. Kev has left
  14. Kev has joined
  15. marc0s has left
  16. marc0s has joined
  17. Kev has left
  18. Kev has joined
  19. Kev has left
  20. Kev has joined
  21. sonny has left
  22. sonny has joined
  23. Kev has left
  24. Kev has joined
  25. Kev has left
  26. Kev has joined
  27. Pete has left
  28. Kev has left
  29. Kev has joined
  30. Kev has left
  31. Kev has joined
  32. Pete has joined
  33. raghavgururajan has left
  34. marc0s has left
  35. marc0s has joined
  36. raghavgururajan has joined
  37. mac has left
  38. Kev has left
  39. Kev has joined
  40. raghavgururajan has left
  41. raghavgururajan has joined
  42. Kev has left
  43. Kev has joined
  44. Kev has left
  45. Kev has joined
  46. Kev has left
  47. Kev has joined
  48. mac has joined
  49. Kev has left
  50. Kev has joined
  51. Kev has left
  52. Kev has joined
  53. mac has left
  54. mac has joined
  55. Kev has left
  56. Kev has joined
  57. Kev has left
  58. Kev has joined
  59. Kev has left
  60. Kev has joined
  61. Kev has left
  62. Mjolnir Archon has left
  63. Maranda has left
  64. Kev has joined
  65. mac has left
  66. mac has joined
  67. Kev has left
  68. Kev has joined
  69. sonny has left
  70. sonny has joined
  71. sonny has left
  72. sonny has joined
  73. debacle has left
  74. Kev has left
  75. Kev has joined
  76. antranigv has left
  77. antranigv has joined
  78. Kev has left
  79. Kev has joined
  80. Kev has left
  81. Kev has joined
  82. antranigv has left
  83. Kev has left
  84. Kev has joined
  85. Kev has left
  86. Kev has joined
  87. kikuchiyo has left
  88. Kev has left
  89. Kev has joined
  90. Kev has left
  91. Kev has joined
  92. antranigv has joined
  93. Kev has left
  94. Kev has joined
  95. Kev has left
  96. Kev has joined
  97. Yagizа has joined
  98. Kev has left
  99. Kev has joined
  100. Kev has left
  101. Kev has joined
  102. Kev has left
  103. Kev has joined
  104. kikuchiyo has joined
  105. selurvedu has left
  106. Kev has left
  107. Kev has joined
  108. kikuchiyo has left
  109. Syndace has left
  110. sonny has left
  111. sonny has joined
  112. Kev has left
  113. Kev has joined
  114. flow has left
  115. Kev has left
  116. Kev has joined
  117. Kev has left
  118. Kev has joined
  119. kikuchiyo has joined
  120. Kev has left
  121. Kev has joined
  122. antranigv has left
  123. COM8 has joined
  124. COM8 has left
  125. COM8 has joined
  126. COM8 has left
  127. Kev has left
  128. Kev has joined
  129. antranigv has joined
  130. SouL has joined
  131. Kev has left
  132. Kev has joined
  133. Kev has left
  134. Kev has joined
  135. antranigv has left
  136. kikuchiyo has left
  137. contrapunctus is working towards either extending an old Common Lisp XMPP client library, or writing a new one
  138. thomaslewis cl-xmpp?
  139. contrapunctus thomaslewis: hey 🙃️
  140. contrapunctus Yes, that one.
  141. thomaslewis I was looking to update it but didn’t see a reason for what I’m (sometimes) working on.
  142. contrapunctus I tried connecting using it before, but I was informed that the way it authenticates is no longer supported by modern servers.
  143. thomaslewis Were you using the TLS connection function?
  144. kikuchiyo has joined
  145. Kev has left
  146. Kev has joined
  147. contrapunctus Not sure if I was, so I tried again.... ```cl * (ql:quickload :cl-xmpp-tls) * (defvar *connection* (xmpp:connect-tls :hostname "616.pub")) <?xml version='1.0' ?><stream:stream to='616.pub' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'> UNHANDLED: #<xml-element stream:stream (6attr:0child:0data) {1007952EE3}> UNHANDLED: #<xml-element stream:features (0attr:1child:0data) {10043953C3}> <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/> UNHANDLED: #<xml-element proceed (1attr:0child:0data) {10044FA8B3}> ; Evaluation aborted on #<simple-error "Unexpected reply from TLS negotiation: ~a." {10044FBBA3}>. ``` ...task failed successfully?
  148. thomaslewis I think there’s an option/function for STARTTLS. I’d have to look at the code again.
  149. kikuchiyo has left
  150. me9 has joined
  151. thomaslewis Those are just unhandled elements. The connection is created. I try to auth, though, and get an ssl-write syscall error.
  152. Kev has left
  153. Kev has joined
  154. Kev has left
  155. Kev has joined
  156. emus has joined
  157. kikuchiyo has joined
  158. Kev has left
  159. Kev has joined
  160. rafasaurus has left
  161. rafasaurus has joined
  162. Kev has left
  163. Kev has joined
  164. Kev has left
  165. Kev has joined
  166. msavoritias has joined
  167. Kev has left
  168. Kev has joined
  169. kikuchiyo has left
  170. Kev has left
  171. Kev has joined
  172. kikuchiyo has joined
  173. Kev has left
  174. Kev has joined
  175. antranigv has joined
  176. Kev has left
  177. Kev has joined
  178. Kev has left
  179. Kev has joined
  180. Kev has left
  181. Kev has joined
  182. me9 has left
  183. Syndace has joined
  184. wurstsalat has joined
  185. Kev has left
  186. Kev has joined
  187. Kev has left
  188. Kev has joined
  189. pasdesushi has joined
  190. Kev has left
  191. Kev has joined
  192. antranigv has left
  193. Kev has left
  194. Kev has joined
  195. Kev has left
  196. Kev has joined
  197. raghavgururajan has left
  198. Kev has left
  199. Kev has joined
  200. Kev has left
  201. Kev has joined
  202. kikuchiyo has left
  203. pasdesushi has left
  204. Kev has left
  205. Kev has joined
  206. cyril has left
  207. kikuchiyo has joined
  208. Kev has left
  209. Kev has joined
  210. Kev has left
  211. Kev has joined
  212. kikuchiyo has left
  213. Kev has left
  214. Kev has joined
  215. pulkomandy has left
  216. pulkomandy has joined
  217. atomicwatch has joined
  218. pulkomandy has left
  219. Kev has left
  220. Kev has joined
  221. marc0s has left
  222. marc0s has joined
  223. Alex has joined
  224. Zash has joined
  225. Kev has left
  226. Kev has joined
  227. pasdesushi has joined
  228. Kev has left
  229. Kev has joined
  230. Kev has left
  231. Kev has joined
  232. Kev has left
  233. Kev has joined
  234. contrapunctus > https://harmonyapp.io/ > Protobuf is the new JSON https://github.com/harmony-development/protocol/issues/77
  235. Martin has left
  236. Martin has joined
  237. emus has left
  238. mac has left
  239. emus has joined
  240. Սամուէլ has joined
  241. rafasaurus has left
  242. huhn has joined
  243. Zash has left
  244. Zash has joined
  245. emus has left
  246. emus has joined
  247. rafasaurus has joined
  248. jgart has left
  249. atomicwatch has left
  250. atomicwatch has joined
  251. contrapunctus lovetox: > i wonder how many chat apps humanity will build 42 😏️
  252. edhelas contrapunctus time to release XEP-xxxx: Protobuf over XMPP
  253. contrapunctus heh
  254. contrapunctus So, as someone who's never worked on XMPP anything before...how much work can an XMPP library take away from writing an XMPP client?
  255. Kev Quite a lot.
  256. Mjolnir Archon has joined
  257. Maranda has joined
  258. edhelas About that much yes
  259. debacle has joined
  260. contrapunctus I mean...how many hours would it take a single developer to write a client (compliant with the advanced client compliance suite) starting with an XMPP library vs starting with a DNS, TLS, and XML library?
  261. marmistrz has joined
  262. raghavgururajan has joined
  263. contrapunctus (I say "hours" to avoid ambiguity, but perhaps "X days/months assuming Y hours a day" would be equally clear.)
  264. Yagizа has left
  265. Mjolnir Archon has left
  266. Maranda has left
  267. raghavgururajan has left
  268. defanor That'd vary depending on one's familiarity with XMPP, the DNS/TLS/XML libraries (and whether alternative ones are to be supported), perhaps the used programming language, on whether you're going to implement additional/generic bits that aren't in the compliance suite, perhaps whether some WebRTC library is going to be used, or you'll deal with ICE/DTLS/SRTP/audio manually. I think it may be something in the vicinity of a couple of months working full-time to make a compliant library alone, but estimates are hard even for better defined projects. Could be a couple of years or decades as well.
  269. marmistrz has left
  270. raghavgururajan has joined
  271. contrapunctus _shudder_
  272. goffi has joined
  273. inky has joined
  274. Wojtek has joined
  275. rafasaurus has left
  276. defanor I find that generally it works fine to use additional libraries at least for a prototype, then handle alternative libraries and/or make them optional. A lazy/delayed version of yak shaving.
  277. Yagizа has joined
  278. rafasaurus has joined
  279. al has joined
  280. inky has left
  281. inky has joined
  282. antranigv has joined
  283. Yagizа has left
  284. Yagizа has joined
  285. marc0s has left
  286. marc0s has joined
  287. debacle has left
  288. antranigv has left
  289. antranigv has joined
  290. marc0s has left
  291. marc0s has joined
  292. spectrum has left
  293. antranigv has left
  294. emus has left
  295. emus has joined
  296. debacle has joined
  297. Mjolnir Archon has joined
  298. Maranda has joined
  299. antranigv has joined
  300. jgart has joined
  301. pulkomandy has joined
  302. selurvedu has joined
  303. antranigv has left
  304. spectrum has joined
  305. antranigv has joined
  306. marc0s has left
  307. marc0s has joined
  308. antranigv has left
  309. jgart has left
  310. rafasaurus has left
  311. inky has left
  312. antranigv has joined
  313. antranigv has left
  314. lovetox has left
  315. paul has left
  316. Սամուէլ has left
  317. Սամուէլ has joined
  318. rafasaurus has joined
  319. lovetox has joined
  320. inky has joined
  321. Սամուէլ has left
  322. atomicwatch has left
  323. atomicwatch has joined
  324. marc0s has left
  325. marc0s has joined
  326. marc0s has left
  327. marc0s has joined
  328. marc0s has left
  329. marc0s has joined
  330. marc0s has left
  331. marc0s has joined
  332. Zash has left
  333. Zash has joined
  334. rafasaurus has left
  335. rafasaurus has joined
  336. COM8 has joined
  337. COM8 has left
  338. pulkomandy has left
  339. pulkomandy has joined
  340. inky has left
  341. pulkomandy has left
  342. pulkomandy has joined
  343. pulkomandy has left
  344. al has left
  345. paul has joined
  346. marc0s has left
  347. marc0s has joined
  348. dezant has joined
  349. atomicwatch has left
  350. atomicwatch has joined
  351. marc0s has left
  352. marc0s has joined
  353. PapaTutuWawa has joined
  354. hiran has joined
  355. paul has left
  356. rafasaurus has left
  357. antranigv has joined
  358. paul has joined
  359. antranigv has left
  360. antranigv has joined
  361. emus has left
  362. emus has joined
  363. COM8 has joined
  364. COM8 has left
  365. raghavgururajan has left
  366. pulkomandy has joined
  367. pulkomandy has left
  368. antranigv has left
  369. Martin has left
  370. Martin has joined
  371. antranigv has joined
  372. PapaTutuWawa has left
  373. Martin has left
  374. Martin has joined
  375. Martin has left
  376. Martin has joined
  377. Martin has left
  378. Martin has joined
  379. rafasaurus has joined
  380. Ingolf has left
  381. Ingolf has joined
  382. dezant has left
  383. COM8 has joined
  384. COM8 has left
  385. PapaTutuWawa has joined
  386. nephele has joined
  387. dezant has joined
  388. pulkomandy has joined
  389. antranigv has left
  390. antranigv has joined
  391. me9 has joined
  392. pulkomandy has left
  393. pulkomandy has joined
  394. antranigv has left
  395. marc0s has left
  396. marc0s has joined
  397. marc0s has left
  398. marc0s has joined
  399. marc0s has left
  400. marc0s has joined
  401. antranigv has joined
  402. antranigv has left
  403. nephele has left
  404. raghavgururajan has joined
  405. antranigv has joined
  406. COM8 has joined
  407. COM8 has left
  408. nephele has joined
  409. dezant has left
  410. dezant has joined
  411. marc0s has left
  412. marc0s has joined
  413. debacle has left
  414. rafasaurus has left
  415. atomicwatch has left
  416. marc0s has left
  417. marc0s has joined
  418. al has joined
  419. marc0s has left
  420. marc0s has joined
  421. rafasaurus has joined
  422. kikuchiyo has joined
  423. nephele has left
  424. sonny has left
  425. sonny has joined
  426. sonny has left
  427. sonny has joined
  428. atomicwatch has joined
  429. PapaTutuWawa has left
  430. Kev has left
  431. marc0s has left
  432. marc0s has joined
  433. tom has joined
  434. debacle has joined
  435. sonny has left
  436. sonny has joined
  437. sonny has left
  438. sonny has joined
  439. al has left
  440. PapaTutuWawa has joined
  441. Kev has joined
  442. marc0s has left
  443. marc0s has joined
  444. lovetox contrapunctus, i rewrote a library from scratch, and this is a big project. It depends very much on your familiarity with xmpp, and how experienced you are a software developer and there especially with library design. If you have no experience you probably write the library 3 times. If you have no experience with xmpp you often need to rewrite parts, because without knowing what specs there are, and knowing them indepth, its very hard to make good decisions about your library design.
  445. lovetox also if you dont have a good lib to begin with you spend very much time on the lib, very little on the client GUI, which means after months of work, you have nothing really to show, under the hood it may look good, your client UI still looks like shit and does not work half of the time
  446. Kev has left
  447. Kev has joined
  448. homebeach has left
  449. Matrix Traveler (bot) has left
  450. Matrix Traveler (bot) has joined
  451. homebeach has joined
  452. test1 has joined
  453. Kev has left
  454. Kev has joined
  455. test1 has left
  456. marc0s has left
  457. marc0s has joined
  458. Zash has left
  459. marc0s has left
  460. marc0s has joined
  461. Zash has joined
  462. Zash has left
  463. marc0s has left
  464. marc0s has joined
  465. Zash has joined
  466. Zash has left
  467. contrapunctus lovetox: thanks for the insight 😶️
  468. Zash has joined
  469. lovetox another proble is you need to choose your dependencys wisely
  470. lovetox choosing the wrong xml lib, and you rewrite the lib again at a later point
  471. sonny has left
  472. sonny has joined
  473. marc0s has left
  474. marc0s has joined
  475. sonny has left
  476. sonny has joined
  477. COM8 has joined
  478. xecks has left
  479. xecks has joined
  480. hiran has left
  481. COM8 has left
  482. hiran has joined
  483. jgart has joined
  484. homebeach has left
  485. Matrix Traveler (bot) has left
  486. Matrix Traveler (bot) has joined
  487. homebeach has joined
  488. rafasaurus has left
  489. rafasaurus has joined
  490. mac has joined
  491. Zash has left
  492. Zash has joined
  493. Zash has left
  494. Zash has joined
  495. Zash has left
  496. Zash has joined
  497. Zash has left
  498. Zash has joined
  499. sonny has left
  500. sonny has joined
  501. sonny has left
  502. sonny has joined
  503. me9 has left
  504. dezant has left
  505. marc0s has left
  506. marc0s has joined
  507. marc0s has left
  508. marc0s has joined
  509. dezant has joined
  510. Yagizа has left
  511. sonny has left
  512. sonny has joined
  513. sonny has left
  514. sonny has joined
  515. Wojtek has left
  516. me9 has joined
  517. Zash has left
  518. Zash has joined
  519. Zash has left
  520. marc0s has left
  521. marc0s has joined
  522. Zash has joined
  523. Zash has left
  524. Zash has joined
  525. marc0s has left
  526. marc0s has joined
  527. mac has left
  528. 9lakes has left
  529. marc0s has left
  530. marc0s has joined
  531. 9lakes has joined
  532. 9lakes has left
  533. Zash has left
  534. Zash has joined
  535. Zash has left
  536. 9lakes has joined
  537. Zash has joined
  538. 9lakes has left
  539. 9lakes has joined
  540. sonny has left
  541. sonny has joined
  542. sonny has left
  543. sonny has joined
  544. PapaTutuWawa has left
  545. marmistrz has joined
  546. goffi has left
  547. Zash has left
  548. Zash has joined
  549. Zash has left
  550. Zash has joined
  551. Zash has left
  552. pulkomandy I'd say the XMPP world need better GUIs and not really more libraries or backend implementations, too?
  553. Zash has joined
  554. Kev has left
  555. Kev has joined
  556. MattJ I think it would certainly be beneficial if there was more code reuse, yes :)
  557. MattJ I think we average too close to 1 library = 1 client
  558. msavoritias has left
  559. Kev has left
  560. Kev has joined
  561. mac has joined
  562. lovetox has left
  563. Kev has left
  564. Kev has joined
  565. Kev has left
  566. Kev has joined
  567. Zash Perhaps that Official SDK wouldn't have been so bad
  568. SouL has left
  569. moparisthebest I think there's a good reason for that really
  570. moparisthebest The way a library author structures the library often defines what kind of UI you can make etc, also most try to do... Too much? To the point that implementing a new XML element requires you jumping through so many hoops you give up and go with your own library
  571. Sam ^
  572. sonny has left
  573. sonny has joined
  574. pasdesushi has left
  575. lovetox has joined
  576. me9 has left
  577. marmistrz has left
  578. emus has left
  579. wurstsalat has left
  580. marc0s has left
  581. marc0s has joined
  582. mac has left
  583. mac has joined
  584. moparisthebest has left
  585. homebeach has left
  586. Matrix Traveler (bot) has left
  587. Matrix Traveler (bot) has joined
  588. homebeach has joined
  589. marc0s has left
  590. marc0s has joined