jdev - 2021-02-10


  1. xecks has left

  2. debacle has left

  3. Vaulor has left

  4. stpeter has left

  5. fade123 has left

  6. SouL has joined

  7. floretta has left

  8. waqas has joined

  9. waqas has left

  10. stpeter has joined

  11. Zash has left

  12. Zash has joined

  13. floretta has joined

  14. stpeter has left

  15. o2 has joined

  16. paul has joined

  17. Yagizа has joined

  18. o2 has left

  19. fade123 has joined

  20. serge90 has left

  21. Vaulor has joined

  22. Stefan has left

  23. serge90 has joined

  24. Stefan has joined

  25. Stefan has left

  26. Stefan has joined

  27. Stefan has left

  28. Stefan has joined

  29. Stefan has left

  30. Stefan has joined

  31. Stefan has left

  32. Stefan has joined

  33. asterix has left

  34. asterix has joined

  35. Stefan has left

  36. Stefan has joined

  37. Stefan has left

  38. Stefan has joined

  39. mikeye has joined

  40. Stefan has left

  41. Stefan has joined

  42. paul has left

  43. wurstsalat has joined

  44. mikeye has left

  45. Alex has left

  46. Martin has left

  47. Martin has joined

  48. paul has joined

  49. goffi has joined

  50. marmistrz has joined

  51. serge90 has left

  52. asterix has left

  53. asterix has joined

  54. asterix has left

  55. asterix has joined

  56. Alex has joined

  57. serge90 has joined

  58. fade123 has left

  59. mikeye has joined

  60. COM8 has left

  61. asterix has left

  62. asterix has joined

  63. xecks has joined

  64. floretta has left

  65. asterix has left

  66. asterix has joined

  67. Alex has left

  68. asterix has left

  69. asterix has joined

  70. Alex has joined

  71. fade123 has joined

  72. belong has left

  73. belong has joined

  74. belong has left

  75. belong has joined

  76. mikeye has left

  77. marmistrz has left

  78. SouL has left

  79. SouL has joined

  80. marmistrz has joined

  81. asterix has left

  82. asterix has joined

  83. asterix has left

  84. asterix has joined

  85. mikeye has joined

  86. Guus has joined

  87. Guus has left

  88. Wojtek has joined

  89. serge90 has left

  90. mikeye has left

  91. mac has joined

  92. mikeye has joined

  93. floretta has joined

  94. adityaborikar has left

  95. adityaborikar has joined

  96. floretta has left

  97. junaid has left

  98. asterix has left

  99. asterix has joined

  100. mikeye has left

  101. marmistrz has left

  102. mac has left

  103. mac has joined

  104. asterix has left

  105. asterix has joined

  106. asterix has left

  107. asterix has joined

  108. asterix has left

  109. asterix has joined

  110. COM8 has joined

  111. serge90 has joined

  112. oibalos has joined

  113. mac has left

  114. debacle has joined

  115. adityaborikar has left

  116. adityaborikar has joined

  117. fade123 has left

  118. asterix has left

  119. asterix has joined

  120. floretta has joined

  121. stpeter has joined

  122. COM8 has left

  123. asterix has left

  124. asterix has joined

  125. asterix has left

  126. asterix has joined

  127. Neustradamus has left

  128. Neustradamus has joined

  129. marmistrz has joined

  130. SJM

    Anyone have any feedback on the following: MPLK - Movim, prosody, LDAP and Keycloak https://github.com/OpusVL/prosody-bundle MELK - Movim, ejabberd, LDAP and Keycloak https://github.com/OpusVL/ejabberd-bundle

  131. marmistrz has left

  132. Zash

    What is it?

  133. SJM

    docker package to deploy XMPP node

  134. SJM

    one for ejabberd, the other for Prosidy

  135. SJM

    not sure whcih way we will go yet

  136. asterix has left

  137. asterix has joined

  138. SJM

    and others might be interested in this. It can connect up with exsiitng auth systems such as Active Dir / SAML etc

  139. Zash

    Looks like it's 7 hours old, so never seen before

  140. SJM

    or use the buit-in LDAP

  141. SJM

    yes - hot off the press

  142. Zash

    I'll try to take a look at the prosody stuff later

  143. jonas’

    SJM, general feedback on the dockerfiles (at least https://github.com/OpusVL/prosody-bundle/blob/main/build/prosody/Dockerfile): You’re keeping a lot of unnecessary stuff in the images (build-essential etc.), removing that may be worthwhile for reducing image size and attack surface

  144. SJM

    Thanks ‎jonas’‎

  145. jonas’

    SJM, https://github.com/OpusVL/prosody-bundle/blob/main/prosody/etc/prosody.cfg.template.lua you are using a jinja2 template here. Note that you can execute arbitrary lua code in the prosody config. Stuff like reading environment variables is best done using that (you can access environment variables by prefixing them with `ENV_`) to avoid issues with quoting.

  146. jonas’

    SJM, Is there a specific reason why you chose postgres?

  147. jonas’

    SJM, Is there a specific reason why you chose postgres/SQL instead of the internal storage modules?

  148. SJM

    Replication - I have asked Paul to join this channel - he is closer to this (I had not expected instant engagement - is appreciated!)

  149. SJM

    He will join when finished a call

  150. jonas’

    what do you need replication for?

  151. jonas’

    prosody does not support replicated setups, even if the storage is replicated

  152. SJM

    ok - Paul will have a better answer when he joins

  153. jonas’

    (also general remark: using the prosody logo in such size on the top of a readme of a project which is not directly associated with prosody is risky from a trademark law point of view, as far as I know. IANAL)

  154. SJM

    good point

  155. jonas’

    what’s the difference between https://github.com/OpusVL/prosody-bundle/blob/main/prosody/etc/xmpp-ldap-roster.py and https://github.com/OpusVL/prosody-bundle/blob/main/prosody/etc/ldap-roster.template.py?

  156. jonas’

    are both needed?

  157. jonas’

    for the roster update you’re restarting prosody, which disrupts all connections (non-resumable, so clients will have to start from scratch). Every hour. That sounds suboptimal.

  158. jonas’

    you might want to run shellcheck (https://github.com/koalaman/shellcheck) on all your shell scripts

  159. SJM

    ok - so he can't seem to join as Gajim crashed when he presed the join link....

  160. jonas’

    SJM, this would be a workaround: https://xmpp.org/chat#converse/room?jid=jdev@muc.xmpp.org

  161. Paul B has joined

  162. Paul B

    Hello

  163. jonas’

    hi Paul B :)

  164. Paul B

    hi

  165. Paul B

    interesting about the lua env_. I used the tools I understand, lua != one of them.

  166. Zash

    `ENV_` isn't a Lua thing, it's a Prosody config file thing

  167. Paul B

    we tend to go with postgres as a base for all data backends where we can. fits in with our backup processes, but isn't essential.

  168. Paul B

    the main focus of the project(s) was to provide an authentication platform that could be registered against, offer wide support and be expanded upon. Hence LDAP for the auth db and keycloak for the registration.

  169. Paul B

    Thanks zash that's good to know. Will look at moving away from jinja for that

  170. jonas’

    Paul B, here’s an example which makes rather extensive use of `ENV_`: https://github.com/snikket-im/snikket-server/blob/master/ansible/files/prosody.cfg.lua

  171. Paul B

    Thanks, also thumbs up for shellcheck. Much better linter than I was using.

  172. jonas’

    Paul B, you’re welcome :)

  173. Paul B_ has joined

  174. Paul B has left

  175. Paul B_

    as for the build-essential dockerfile bloat, you are right. I do need to get it to a staged build and tear out the unecessary stuff.

  176. Wojtek has left

  177. fade123 has joined

  178. marmistrz has joined

  179. alacer has joined

  180. alacer has left

  181. asterix has left

  182. asterix has joined

  183. o2 has joined

  184. paul has left

  185. paul has joined

  186. stpeter has left

  187. Yagizа has left

  188. kikuchiyo has left

  189. kikuchiyo has joined

  190. alacer has joined

  191. alacer has left

  192. alacer has joined

  193. stpeter has joined

  194. stpeter has left

  195. o2 has left

  196. marmistrz has left

  197. stpeter has joined

  198. stpeter has left

  199. stpeter has joined

  200. Stefan has left

  201. asterix has left

  202. asterix has joined

  203. debacle has left

  204. paul has left

  205. paul has joined

  206. belong has left

  207. belong has joined

  208. goffi has left

  209. pasdesushi has joined

  210. pasdesushi has left

  211. pasdesushi has joined

  212. waqas has joined

  213. pasdesushi has left

  214. waqas has left

  215. pasdesushi has joined

  216. wurstsalat has left

  217. asterix has left

  218. pasdesushi has left

  219. asterix has joined

  220. stpeter has left

  221. mikeye has joined

  222. pasdesushi has joined

  223. pasdesushi has left

  224. pasdesushi has joined

  225. pasdesushi has left

  226. stpeter has joined

  227. pasdesushi has joined

  228. pasdesushi has left

  229. pasdesushi has joined