Subject: KampalaMeetingLog2016x07x21.txt Date: July 21, 2016 3:49:02 PM PDT #twiki_release: (no topic set) [15:03] == peterthoeny__ [46d505e8@gateway/web/freenode/ip.70.213.5.232] has joined #twiki_release [15:04] hi HideyoImazu-san [15:04] Hi, Peter [15:04] hopefully my connection is more reliable this time [15:04] what's new in tokyo? [15:05] Pokemon is not available yet [15:05] haha [15:05] i have not tried (yet) [15:05] do you see a lot of people playing? [15:05] == HaraldJoerg [~haj@ip5f5bf8a0.dynamic.kabel-deutschland.de] has joined #twiki_release [15:06] Good evening! [15:06] guten abend HaraldJoerg! [15:06] was gibt's neues in deutschland? [15:07] Heiße Tage, heftige Gewitter [15:07] interessant zum photografieren [15:07] we have no thunderstorms here [15:07] miss it [15:08] i am doing some interesting work for a client [15:08] Whenever they hit me when I'm on my bike riding home from work, I could do very well without thunderstorms :) [15:09] a senior vp requested to have programmatic access from a google script running in a sheet in the cloud to read/write a mongodb db within the corporate firewall [15:09] so how do you poke a wall in the firewall without poking a hole? [15:10] Nice... what about PTTH? [15:10] what is ptth? [15:10] i solved it (not yet in production use) [15:10] Reverse HTTP [15:11] Reverse the role of server and client in a connection, needs some sort of polling or otherwise "awakening" the client [15:11] using a proxy server in the g cloud and a persistent wbsocket connection between the mongodb server and the proxy [15:12] SMTP is another way to poke through firewalls, if you have a robot monitoring a mailbox on the inside [15:12] so, proxy starts a websocket server, and listens as a regular https server [15:12] Has a bit of latency, but works quite fine [15:12] on the mongodb sever, start a small utility that acts as a proxy between the mongodb api and the external poxy [15:12] "proxy" [15:13] so that utility starts a secure websocket connection to the external proxy [15:13] you wrote the small utility? [15:13] That's how some system monitoring tools work: Have a third party which acts as a server to both ends [15:13] or is it off the shelf? [15:14] wrote my own solution using nginx and node.js on external proxy and internal utility [15:14] cool [15:15] so when a g apps script requests /api/foo?bar=2 on the external proxy, the request gets routed via websocket to the utility [15:15] the utility does the actual api call, then chains the result all the way back [15:16] sessions and headers are preserved [15:16] so working all good [15:16] good learning excercise to learn the intrinsics of websockets and async programming [15:17] interesting! [15:17] it punches a hole effectively. so in my environment, it would require an approval. [15:18] each incoming requests gets a counter number so that the external proxy can send the response back to the proper requestor, also if responses come back out of sync [15:18] yes indeed [15:18] traffic is secured via https on both sides [15:18] and auth is taking care of for websocket connection [15:19] now have to figure out the auth between g sheet script and proxy [15:19] time check: +19 min [15:19] http://www.twiki.org/cgi-bin/view/Codev/KampalaReleaseMeeting2016x07x21 [15:20] agenda: 1. Feature Requests for Kampala Release, 2. Extensions, 3. Review Urgent and Not So Urgent Bugs, 4. Miscellaneous [15:20] ---++ 1. Feature Requests for Kampala Release [15:20] twiki.org/cgi-bin/view/Codev/WebChanges [15:21] http://twiki.org/cgi-bin/view/Codev/WebChanges [15:21] let's see [15:22] http://twiki.org/cgi-bin/view/Codev/RedirecttoOnAttach - by HideyoImazu-san [15:22] any concern/question? [15:22] looks clean to me [15:22] vote? [15:22] any comment? [15:22] I think both are fine [15:22] +1 [15:23] +1 [15:23] +1 [15:23] accepted by release meeting [15:23] thanks! [15:23] http://twiki.org/cgi-bin/view/Codev/MdrepoToUseSereal - new proposal by HideyoImazu-san [15:24] it probably doesn't matter for 99% or more of TWiki installation [15:24] That's absolutely fine - it only affects MDREPO users [15:25] that's right [15:25] And the Sereal stuff is available from Linux distributions [15:25] yes, special case, looks ok to me [15:25] you could also look into mongodb [15:26] for multisite and sharded configuration it offers write concern directions [15:27] the most strict write concern (at cost of performance) is to come back after data is replicated to all participating mongodb servers [15:27] data in this case meaning a document update [15:28] just as an idea [15:28] it would introduce new dependency though [15:28] right [15:28] I'd like to keep my installation simple [15:29] mongodb binding of mdrepo should be fine if somebody wants it. [15:29] http://twiki.org/cgi-bin/view/Codev/TWikiPresentation2016x07x14MongoDB#Slide_23_MongoDB_JavaScript_Oper [15:30] do you want to vote on this? [15:30] yes [15:30] +1 [15:30] +1 [15:31] +1 [15:31] accepted by release meeting [15:31] thanks! [15:31] that is all i see on feature proposals [15:31] anything else? [15:32] Not from me [15:32] ---++ 2. Extensions [15:32] http://twiki.org/cgi-bin/view/Plugins/WebChanges [15:32] no extension updates [15:33] some had a question on PublishContrib [15:33] http://twiki.org/cgi-bin/view/Plugins/PublishContribDev [15:33] i am not familiar with this extension [15:34] anything else on extensions? [15:34] I'll take a look at the question. [15:34] thanks! [15:34] ---++ 3. Review Urgent and Not So Urgent Bugs [15:34] http://develop.twiki.org/~twiki/cgi-bin/view/Bugs/WebChanges [15:34] I'm using PublishContrib and probably the person who touched it last [15:36] got interrupted, can you see this? [15:36] Yes [15:37] http://develop.twiki.org/~twiki/cgi-bin/view/Bugs/Item7748 - ALLOWUSERPREFEENCES needs to be corrected to ALLOWUSERPREFERENCES [15:37] On bugs, there are few bugfixes by Hideyo-san [15:37] thanks HideyoImazu-san for fix! [15:37] np. [15:37] http://develop.twiki.org/~twiki/cgi-bin/view/Bugs/Item7747 - EDITFORMFIELD garbles some Unicode characters [15:38] same, tahnks for fix! [15:38] that is al i see on bugs [15:38] anything else? [15:38] ---++ 4. Miscellaneous [15:38] anything else here? [15:38] nothing on my side [15:39] Nothing from me, I am currently busy customizing a TWiki [15:39] cool [15:39] skin? [15:39] No, adapting some applications from my "usual" intranet TWiki to a special project [15:40] Sort of a lightweight-DMS, and maybe a bug tracker [15:40] nice [15:40] what's DMS? [15:40] Document Management System [15:41] Manage metadata like status, distribution, retention [15:42] The only thing that's missing is a way to directly attach a (binary) document when creating a topic, I didn't have time to look into that [15:42] customs twiki apps that solve specific needs are the best to increase productivity at work [15:42] I love the easy way to interoperate with other web stuff [15:42] TWiki can be easily automated with web clients, and over the command line [15:43] Try that with sharepoint... [15:43] haha, you'd need a team of 5 and 5 weeks [15:43] ...and it breaks with the next Microsoft update. [15:44] job security for the team of 5 [15:45] time check: +45 min [15:45] shall we close the meeting? [15:45] Fine with me [15:46] gute nacht HaraldJoerg, ではまた HideyoImazu-san! [15:46] fine by me too [15:46] ttyl [15:46] i'll post the logs and minutes [15:46] ttyl [15:47] ttyl [15:47] == HaraldJoerg [~haj@ip5f5bf8a0.dynamic.kabel-deutschland.de] has left #twiki_release [] @ChanServHideyoImazupeterthoeny__