https://wiki.xmpp.org/web/index.php?title=Sprints/2018_August_Cambridge&feed=atom&action=historySprints/2018 August Cambridge - Revision history2024-03-28T19:59:21ZRevision history for this page on the wikiMediaWiki 1.37.1https://wiki.xmpp.org/web/index.php?title=Sprints/2018_August_Cambridge&diff=14595&oldid=prevPep.: /* Contact */ Update room info2023-04-11T09:57:00Z<p><span dir="auto"><span class="autocomment">Contact: </span> Update room info</span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 09:57, 11 April 2023</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l16">Line 16:</td>
<td colspan="2" class="diff-lineno">Line 16:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Contact ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Contact ==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>xmpp:<del style="font-weight: bold; text-decoration: none;">xmpp-sprint</del>@<del style="font-weight: bold; text-decoration: none;">chat</del>.<del style="font-weight: bold; text-decoration: none;">cluxia.eu</del>?join</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[</ins>xmpp:<ins style="font-weight: bold; text-decoration: none;">sprints</ins>@<ins style="font-weight: bold; text-decoration: none;">joinjabber</ins>.<ins style="font-weight: bold; text-decoration: none;">org</ins>?join <ins style="font-weight: bold; text-decoration: none;">sprints@joinjabber.org] </ins>(<ins style="font-weight: bold; text-decoration: none;">[</ins>https://chat.<ins style="font-weight: bold; text-decoration: none;">joinjabber</ins>.<ins style="font-weight: bold; text-decoration: none;">org</ins>/<ins style="font-weight: bold; text-decoration: none;">#</ins>/<ins style="font-weight: bold; text-decoration: none;">guest?join=sprints web]</ins>)</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>(<del style="font-weight: bold; text-decoration: none;">Also accessible via </del>https://chat.<del style="font-weight: bold; text-decoration: none;">cluxia</del>.<del style="font-weight: bold; text-decoration: none;">eu</del>/<del style="font-weight: bold; text-decoration: none;">anon</del>/<del style="font-weight: bold; text-decoration: none;">#xmpp-sprint</del>)</div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>https://framatalk.org/xmpppsprint</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>https://framatalk.org/xmpppsprint</div></td></tr>
</table>Pep.https://wiki.xmpp.org/web/index.php?title=Sprints/2018_August_Cambridge&diff=11860&oldid=prevLink Mauve: Add to event category.2019-10-22T12:07:06Z<p>Add to event category.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 12:07, 22 October 2019</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{event}}</ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>I am dumping here the content of the [https://cryptpad.fr/code collaborative pad] we've been using before and during the sprint, for future reference.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>I am dumping here the content of the [https://cryptpad.fr/code collaborative pad] we've been using before and during the sprint, for future reference.</div></td></tr>
</table>Link Mauvehttps://wiki.xmpp.org/web/index.php?title=Sprints/2018_August_Cambridge&diff=10293&oldid=prevPep.: Add link to Sprints page2018-08-29T13:00:33Z<p>Add link to Sprints page</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 13:00, 29 August 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>I am dumping here the content of the [https://cryptpad.fr/code collaborative pad] we've been using before and during the sprint, for future reference.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>I am dumping here the content of the [https://cryptpad.fr/code collaborative pad] we've been using before and during the sprint, for future reference.</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">See [[Sprints]] for more events of this type.</ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Goals ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Goals ==</div></td></tr>
</table>Pep.https://wiki.xmpp.org/web/index.php?title=Sprints/2018_August_Cambridge&diff=10290&oldid=prevPep.: Pep. moved page Sprint/2018 August Cambridge to Sprints/2018 August Cambridge: naming things2018-08-29T12:58:07Z<p>Pep. moved page <a href="/web/Sprint/2018_August_Cambridge" class="mw-redirect" title="Sprint/2018 August Cambridge">Sprint/2018 August Cambridge</a> to <a href="/web/Sprints/2018_August_Cambridge" title="Sprints/2018 August Cambridge">Sprints/2018 August Cambridge</a>: naming things</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 12:58, 29 August 2018</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Pep.https://wiki.xmpp.org/web/index.php?title=Sprints/2018_August_Cambridge&diff=10285&oldid=prevPep.: New page with content from August/Cambridge sprint2018-08-29T12:14:11Z<p>New page with content from August/Cambridge sprint</p>
<p><b>New page</b></p><div><br />
I am dumping here the content of the [https://cryptpad.fr/code collaborative pad] we've been using before and during the sprint, for future reference.<br />
<br />
== Goals ==<br />
<br />
* Get people together to work on XMPP software<br />
* Create excitement around XMPP development<br />
* Make XMPP great again!<br />
<br />
You '''do not''' need to be an XSF member to participate.<br />
Feel free to contact us if you are interested!<br />
<br />
== Contact ==<br />
<br />
xmpp:xmpp-sprint@chat.cluxia.eu?join<br />
(Also accessible via https://chat.cluxia.eu/anon/#xmpp-sprint)<br />
<br />
https://framatalk.org/xmpppsprint<br />
<br />
Maxime Buquet, pep@bouah.net (JID/email)<br />
<br />
== Dates ==<br />
<br />
August 18-19 (Sat-Sun)<br />
<br />
(Expired poll: https://framadate.org/y4KafuBfzp2UfQbj)<br />
<br />
We are planning to use the two full days for the spring, (saturday and sunday).<br />
We are also gathering at the pub on friday night and you are welcome to join.<br />
<br />
== Access to Cambridge ==<br />
<br />
Closest airport is London Stansted (STN). You can take a train from Stansted to Cambridge Station for around 10GBP.<br />
Taxis are also available and cost about 50GBP to Cambridge Station, which is usually a fixed cost. There may be extra fees when paying by card.<br />
<br />
Luton Airport (LTN) is a bit further but the next best option.<br />
<br />
== Access to the venue ==<br />
<br />
The Collabora office is at:<br />
<br />
Collabora Ltd.<br />
Platinum building, Cowley road<br />
CB4 0DS, Cambridge, Cambridgeshire<br />
<br />
https://www.openstreetmap.org/way/25689361<br />
<br />
=== Trains ===<br />
<br />
There are two train stations. Cambridge Station is in the city centre.<br />
The Cambridge North station is a bit further north and closest to the office (about a 15 min walk).<br />
<br />
https://traintimes.org.uk/ for.. train times.<br />
<br />
=== Buses ===<br />
<br />
There are buses from the city centre to the office and vice-versa. The last bus from the office is around 20:30.<br />
<br />
=== Taxis ===<br />
<br />
Taxis (e.g., panthertaxis) from Cambridge Station to the office are about 10GBP.<br />
This should get cheaper if used by multiple people.<br />
<br />
=== Cycling ===<br />
<br />
It's also possible to rent bicycles in different bike shops.<br />
"Rutland", next to Cambridge Station, offers bike hire for about 25GBP for 3-4 days.<br />
https://www.rutlandcycling.com/pages/cycle-hire-cambridge/<br />
<br />
If you don't mind selling your soul to a chinese company, there is also https://www.ofo.com/uk/en which is considerably cheaper.<br />
<br />
== Accomodation ==<br />
<br />
As discussed in the room, people are apparently going for the Travelodge in Orchard Park.<br />
<br />
== Stuff to work on (brainstorm) ==<br />
<br />
Please come talk on the channel and propose ideas!<br />
<br />
* Feature-parity between clients (maybe try to be more specific, pick one for the sprint) (pep.)<br />
** XEP-0392: Consistent Color Generation in Converse (jcbrand)<br />
** XEP-0393: Message Styling in Converse (jcbrand)<br />
* Rapid prototype something c2s since we have developers of at least two clients + one server developer. Random ideas:<br />
** Bookmarks in PEP + conversion for old bookmark + write XEP for that conversion (Daniel, JC)<br />
** Bind 2 (Daniel)<br />
** MIX :-) :-/ (Daniel)<br />
* Easy on-boarding (pep.)<br />
** easy-xmpp-invite; the javascript variant of the conversations.im/i/ invite page https://github.com/ge0rg/easy-xmpp-invitation (Daniel, jcbrand)<br />
** implement 0077 in a few clients, e.g., poezio, dino. Also add full form support where possible (pep.)<br />
* Introduction to development on Converse.js<br />
** It has been on my (Daniel) todo list for a long time to get an understanding of converse.js and help jc to fix small things or add small new features.<br />
** I'd be happy to have a walkthrough of the code with anyone who's interested. I know Link Mauve has also expressed interest. (JC)<br />
* Add more tests and improve already existing tests for the Compliance Tester. By the time of the sprint GSoC is over and the Compliance Tester has been turned into a nice web service. We could improve some of the tests or add new once. (Daniel)<br />
* A loading screen for converse.js<br />
* Bring more XMPP software to main Gentoo package repository (Andrey Utkin)<br />
<br />
== Shortlist ==<br />
<br />
Quick result of what is going to be worked on, and how many people are doing what.<br />
<br />
* (3.5) Bookmarks in PEP (with sync)<br />
* (2.5) Message attaching<br />
* (2) IBR in clients that don't support it<br />
* (2) Reactions<br />
* (1) Consistent colour<br />
* (1) Hats<br />
* (0) HTTP proxy on server<br />
<br />
= Accomplishments =<br />
<br />
== Day 1 ==<br />
<br />
* Bookmarks sync in Prosody: https://modules.prosody.im/mod_bookmarks.html<br />
** Updated default bookmarks for that: https://modules.prosody.im/mod_default_bookmarks.html<br />
* Use PEP Bookmarks in Conversations if <code>urn:xmpp:bookmarks-conversion:0</code> is annouced. [commit](https://github.com/siacs/Conversations/commit/dc5e7e5d95e30b8220a0f2d0ada969a3006c3437)<br />
* Message attachments XEP updated: https://github.com/xsf/xeps/pull/696<br />
* Added XMPP-related software to main Gentoo package repository<br />
** slixmpp (Python lib) https://bugs.gentoo.org/533586<br />
** poezio (console client app) https://bugs.gentoo.org/377137<br />
** dino (GUI client app) https://bugs.gentoo.org/631772<br />
* Experiments with XEP-0392 (Consistent Color Generation) in Conversations and Dino<br />
** Conversations: Disabled by default variant that uses HSLUV instead of YCbCr. HSLUV provides more uniform colors and also 'nicer' colors by default. [commit](https://github.com/siacs/Conversations/commit/268fcd3838f35050008bc03a81c0873e515e75f6)<br />
* Start implementation of IBR in poezio and Dino<br />
** Password recovery XEP?<br />
* Mention threads, talk about how (not) to implement them, comparing with other IM solutions.<br />
<br />
<pre><br />
> hug cat<br />
<br />
|>>user: /me hugs the cat<br />
<br />
|>>The cat: /me likes user<br />
</pre><br />
<br />
* Better ordering of name fallbacks in Converse.js: https://github.com/conversejs/converse.js/pull/1168<br />
* Attempt at a new UI/design for Converse.js: https://github.com/conversejs/converse.js/pull/1167<br />
<br />
== Day 2 ==<br />
<br />
* Converse.js walkthrough<br />
* XML pretty-printing plugin for poezio: https://linkmauve.fr/files/xmlindent.py<br />
* Updated Conversations Compliance Checker help for Prosody: https://github.com/iNPUTmice/caas/pull/6<br />
* SCRAM-SHA-1 for Dino: https://github.com/dino/dino/tree/scram-sha-1<br />
* Fixed crazy nVidia specific rendering and performance issue in Dino<br />
* Working on adding biboumi (IRC gateway), spectrum (multiprotocol gateway), swift (client and library), profanity (console client) to Gentoo main repo<br />
* Almost working XEP-0156 simplementation for Converse.js: https://github.com/conversejs/converse.js/pull/1170<br />
* Visually improve Sign In dialog in Dino: https://github.com/dino/dino/commit/4be8c92a2c0e454ae217aea8f8eac69c99416214<br />
* Finish IBR in Dino (supports forms and OOB) + Visually improve Sign In dialog: https://github.com/dino/dino/commit/4be8c92a2c0e454ae217aea8f8eac69c99416214<br />
* Initial attempt at IBR in poezio/slixmpp (https://lab.louiz.org/poezio/poezio/merge_requests/10, https://lab.louiz.org/poezio/slixmpp/merge_requests/4)<br />
* Fix launch script version, https://lab.louiz.org/poezio/slixmpp/merge_requests/4<br />
* Fix display names in MUCs without localparts in Dino (!): https://github.com/dino/dino/commit/7def6d7ec2d330d6afe416ae148a8eeb25fe638b<br />
* Discuss about implementation of https://dev.louiz.org/issues/3402</div>Pep.