jdev - 2020-12-09


  1. gutuning has left

  2. stpeter has joined

  3. o2 has left

  4. Neustradamus has left

  5. alex-a-soto has joined

  6. gutuning has joined

  7. gutuning has left

  8. stpeter has left

  9. Zash has left

  10. Zash has joined

  11. Zash has left

  12. Zash has joined

  13. o2 has joined

  14. test2 has joined

  15. test2 has left

  16. sonny has left

  17. sonny has joined

  18. gutuning has joined

  19. sonny has left

  20. gutuning has left

  21. sonny has joined

  22. sonny has left

  23. sonny has joined

  24. Sam Whited

    Ah yah, fair enough so at least one thing uses it. I just don't understand why a table is something special or what the point of extracting the types out into that weird header bit is I guess

  25. Sam Whited

    The XEP doesn't really say what it's for. It gives search as an example and says "things might want multiple items" but I have no idea what that means.

  26. Sam Whited

    I am suprised to hear that Metronome uses 0055, I thought nothing used that one

  27. test2 has joined

  28. sonny has left

  29. sonny has joined

  30. Sam Whited

    ah crap, and I was still misunderstanding how these item things works, each one has every field in the header. That makes sense, but I hvae no idea how to fit it in with the API for the rest of the API. Oh well, that's a question for tomorrow I guess

  31. gutuning has joined

  32. test2 has left

  33. gutuning has left

  34. alex-a-soto has left

  35. alex-a-soto has joined

  36. NosoyHacker404 has left

  37. NosoyHacker404 has joined

  38. sonny has left

  39. sonny has joined

  40. Yagizа has joined

  41. gutuning has joined

  42. sonny has left

  43. sonny has joined

  44. alacer has left

  45. gutuning has left

  46. alacer has joined

  47. alacer has left

  48. belong has left

  49. alacer has joined

  50. belong has joined

  51. sonny has left

  52. sonny has joined

  53. gutuning has joined

  54. Vaulor has joined

  55. gutuning has left

  56. lovetox has joined

  57. lovetox

    Sam Whited, i would not "fit" it in with the rest of the API

  58. lovetox

    i think you should have 2 APIs

  59. lovetox

    one is a generic dataform API with which you should not be able to generate a reported form

  60. lovetox

    the second API is where you can *only* generate a reported form

  61. lovetox

    and on the other side, if a user receives a form, it should instantly evident for him if he uses the reported api to read it or the normal dataform api

  62. lovetox

    just dont try to fit this into one thing, its my opinion

  63. SouL has joined

  64. lovetox has left

  65. mac has joined

  66. alacer has left

  67. tsk has left

  68. tsk has joined

  69. alacer has joined

  70. DebXWoody has joined

  71. belong has left

  72. jubalh has joined

  73. moparisthebest has left

  74. Martin has left

  75. Martin has joined

  76. jubalh has left

  77. jubalh has joined

  78. jubalh has left

  79. jubalh has joined

  80. jubalh has left

  81. gutuning has joined

  82. jubalh has joined

  83. jubalh has left

  84. mac has left

  85. mac has joined

  86. gutuning has left

  87. jubalh has joined

  88. jubalh has left

  89. jubalh has joined

  90. jubalh has left

  91. kikuchiyo has left

  92. kikuchiyo has joined

  93. Guus has left

  94. Kev has left

  95. jubalh has joined

  96. jubalh has left

  97. sonny has left

  98. sonny has joined

  99. goffi has joined

  100. mac has left

  101. mac has joined

  102. jubalh has joined

  103. jubalh has left

  104. gutuning has joined

  105. Kev has joined

  106. Kev

    Sam Whited: M-Link and Swift both support 55.

  107. gutuning has left

  108. NosoyHacker404 has left

  109. belong has joined

  110. waqas has joined

  111. edhelas has left

  112. edhelas has joined

  113. mac has left

  114. gutuning has joined

  115. gutuning has left

  116. jubalh has joined

  117. jubalh has left

  118. jubalh has joined

  119. waqas has left

  120. gutuning has joined

  121. gutuning has left

  122. gutuning has joined

  123. gutuning has left

  124. belong has left

  125. belong has joined

  126. gutuning has joined

  127. lovetox has joined

  128. gutuning has left

  129. lovetox has left

  130. Neustradamus has joined

  131. adityaborikar has left

  132. adityaborikar has joined

  133. gutuning has joined

  134. gutuning has left

  135. stpeter has joined

  136. debacle has joined

  137. lovetox has joined

  138. stpeter has left

  139. xecks has left

  140. xecks has joined

  141. Sam Whited

    lovetox: sort of, I don't mean I'm trying to cram it into the same API that handles normal forms, it will have to be a different thing, but it should at least fit in with the overall design of the package, if that makes sense, and I can't figure out a good way to handle items and making sure they all have all the required fields (I thought I had one, but I was wrong)

  142. Sam Whited

    Kev: thanks; sounds like I'll actually need to support this type of form then

  143. Zash

    API design is hard. Who knew?

  144. Sam Whited

    Indeed.

  145. Kev

    55 is of limited use on open servers (e.g. jabber.org etc.), but very very useful on other types of deployment (which may or may not be on the Internet), e.g. a company server that lets you search for colleagues, or whatever.

  146. Zash

    Does anyone allow probing for presence, ignoring subscriptions in such a setting?

  147. Kev

    We don't, although it's a nice idea.

  148. Sam Whited

    I don't think we ever released it before HipChat went under, but we talked about that for a *long* time because presence caused one of our biggest performance problems

  149. Kev

    I don't follow on the link between those.

  150. Zash

    Scaling rosters is hard?

  151. Kev

    I don't think scaling the roster is hard per se, but the amount of (redundant) presence that is sent around is a significant amount of the runtime cost of the server. At least last I checked.

  152. Sam Whited

    Every person in the org was subscribed to every other person. If you had a large org you ended up getting thousands of presences every time you logged in. You only saw a handful of people at a time, but your connection was bottlenecked by presences for like 30 seconds just to log in. Not good.

  153. Kev

    And it completely blocks the stream on startup if you have too much.

  154. Kev

    Right, what Sam said.

  155. Sam Whited

    What Kev said :)

  156. Kev

    But I don't see the link between allowing probing without a subscription, and avoiding that.

  157. Kev

    At least, what I *understood* Zash to be asking was about being able to poll the presence of someone not on your roster, e.g. when you get them as a '55 result.

  158. Zash

    So you could limit subscriptions to your own team/department or something and <presence type=probe> on demand for some others.

  159. Zash

    Right

  160. gutuning has joined

  161. Sam Whited

    Right, we wanted to not have a subscription and you'd just probe for the 10 people in your recent conversations or whatever and anyone in the room you were currently looking at. Maybe also subscribe as an optimization using some hand wavey criteria such as "also in the marketing department" or "we're probing for this person a lot, just do a subscription"

  162. Kev

    Ah. So it's not that it makes roster presence less costly, just that you could restrict roster size.

  163. Sam Whited

    Yah, I don't think we ever hashed out how exactly it would work but the general idea was "query for recent conversations, chat rooms that are currently open, and results in the @mention auto complete menu) or whatever

  164. Sam Whited

    (or in a 55 result, if we had used that)

  165. gutuning has left

  166. edhelas has left

  167. edhelas has joined

  168. edhelas has left

  169. edhelas has joined

  170. gutuning has joined

  171. Vaulor has left

  172. gutuning has left

  173. Vaulor has joined

  174. gutuning has joined

  175. wurstsalat has left

  176. wurstsalat has joined

  177. gutuning has left

  178. lovetox has left

  179. gutuning has joined

  180. floretta has left

  181. floretta has joined

  182. adityaborikar has left

  183. gutuning has left

  184. Guus has joined

  185. gutuning has joined

  186. adityaborikar has joined

  187. gutuning has left

  188. gutuning has joined

  189. gutuning has left

  190. xecks has left

  191. xecks has joined

  192. gutuning has joined

  193. paul has left

  194. paul has joined

  195. gutuning has left

  196. waqas has joined

  197. lovetox has joined

  198. gutuning has joined

  199. gutuning has left

  200. stpeter has joined

  201. lovetox has left

  202. lovetox has joined

  203. adityaborikar has left

  204. sonny has left

  205. sonny has joined

  206. sonny has left

  207. sonny has joined

  208. gutuning has joined

  209. gutuning has left

  210. DebXWoody has left

  211. DebXWoody has joined

  212. gutuning has joined

  213. Yagizа has left

  214. gutuning has left

  215. DebXWoody has left

  216. goffi has left

  217. moparisthebest has joined

  218. stpeter has left

  219. gutuning has joined

  220. paul has left

  221. stpeter has joined

  222. moparisthebest has left

  223. lovetox has left

  224. moparisthebest has joined

  225. gutuning has left

  226. stpeter has left

  227. stpeter has joined

  228. waqas has left

  229. stpeter has left

  230. stpeter has joined