-
Notifications
You must be signed in to change notification settings - Fork 333
Meeting 2016 07 15
Friday 2016/07/15 at 20:00 UTC Pumpit.info down :(
Meeting moved to Friday 2016/07/22 20:00 UTC Meeting moved 1h before, held in two phases, 19:00 to 19:30, and then 20:00 UTC.
Feel free to add to this before the meeting!
- Conservancy Application: last comments and send!
- Pump.io code development
- Release of 1.0, and Roadmap
- Release procedure (e.g. signing?)
- Anti-XSS
- View partials (if we have time)
-
databank-disk
is not on npm - Community governance and sustainability
- Node adoption (sponsoring, administering)
- Adoption of non-node related websites (e.g. OpenFarmGame, ih8.it)
- Governance (non-profit status/application)
- Funding
- Other stuff
[21:05:50] <larjona> #############################################################
[21:05:53] <larjona> BEGIN LOG
[21:05:53] <larjona> #############################################################
[21:06:04] <larjona> Dear all, welcome to this Publicity team meeting!
[21:06:04] <larjona> Agenda is here:
[21:06:25] <evanpro> Cool
[21:06:27] <larjona> https://github.com/e14n/pump.io/wiki/Meeting-2016-07-15
[21:07:01] <larjona> First, roll call,
[21:07:04] <larjona> who's here?
[21:07:09] <evanpro> me
[21:07:15] -*- larjona is here obviously
[21:07:21] <strugee> me
[21:09:48] <strugee> shall we talk about Conservancy first?
[21:10:04] <evanpro> Yes
[21:10:09] <evanpro> larjona: are you chairing the meeting?
[21:10:26] <evanpro> I assume
[21:10:55] -*- larjona just sent a note in pump about having the meeting now.
[21:10:55] <larjona> ok
[21:10:55] <larjona> yes
[21:11:02] <larjona> TOPIC: Conservancy application
[21:11:09] <evanpro> Ah great
[21:11:50] <strugee> cool
[21:11:56] <strugee> larjona: I think you know the most about this?
[21:12:29] <larjona> yes
[21:12:29] <larjona> I have quite a big lag, sorry
[21:12:47] <larjona> the application is here: https://github.com/e14n/pump.io/wiki/Conservancy-application
[21:12:53] <larjona> and IMO it's ready for sending
[21:13:04] <evanpro> larjona: I've looked it over
[21:13:26] <larjona> and? anything we need to fix/improve?
[21:13:44] <evanpro> It seems complete to me
[21:13:50] <strugee> \o/
[21:13:59] <evanpro> There are a couple of things I'd want to consider though
[21:14:00] <evanpro> In section 10
[21:14:18] <larjona> 10: how do you expect to spend funds
[21:14:18] <larjona> that you raise? etc etc
[21:14:35] <evanpro> We say that the funds would go to community infrastructure, developer time, and promotion
[21:14:35] <larjona> well, I'll copy the whole question
[21:14:40] <larjona> for the sake of the log:
[21:14:41] <larjona> 10 *** Going forward, once inside Conservancy, how do you expect to spend funds
[21:14:41] <larjona> that you raise? What types of activity do you want to ask Conservancy to
[21:14:41] <larjona> take on your behalf? Where geographically do you want those activities
[21:14:41] <larjona> to take place?
[21:14:42] <pumabot> http://i.imgur.com/e4BsPLu.jpg
[21:14:59] <evanpro> I wonder if we could change the order of that
[21:15:21] <evanpro> Running community servers is kind of an unusual thing for a FLOSS project to do
[21:15:54] <evanpro> Maybe instead say: fund developer time, promote project, cover costs of community infrastructure "as needed"
[21:16:15] <larjona> Sounds good to me
[21:16:19] <strugee> |1
[21:16:24] <evanpro> I think that's more typical of FLOSS project priorities
[21:16:26] <strugee> s/|1/+1/
[21:17:28] -*- strugee edits the wiki page
[21:17:29] <evanpro> Other than that...
[21:17:40] <larjona> done
[21:17:49] <evanpro> For #11, I am willing to participate in fundraising efforts
[21:17:49] <pumabot> [#11] Post image in Web UI https://github.com/e14n/pump.io/issues/11
[21:17:57] <strugee> heh. nvm
[21:18:00] <evanpro> ha ha
[21:18:13] <evanpro> Besides that, it seems pretty straightforward
[21:18:19] <evanpro> What is the next step? Should I send this in?
[21:18:25] <strugee> I'd like to add a +1 for participating in Conservancy fundraising
[21:18:29] <evanpro> Or would you do it, larjona?
[21:18:49] <larjona> wait
[21:19:29] <larjona> how should we word the answer for 11? "We are willing to participate in fundraising efforts" ?
[21:19:44] <evanpro> Yes
[21:19:47] <evanpro> That's probably good enough
[21:19:58] <evanpro> I don't think it has to be exactly who is willing to do it
[21:20:16] <larjona> Ok
[21:20:27] <larjona> We still need to add some more names in the question 24
[21:20:36] <strugee> ok
[21:20:52] <strugee> we can take care of that after this meeting, though, right?
[21:21:01] <strugee> I'd like to do code before evanpro has to go :)
[21:21:03] <evanpro> Good
[21:21:09] <evanpro> OK, great, let's do that
[21:21:16] <larjona> because we have more committers, but they are not active or they didn't do it themselves, so I'm a bit reluctant
[21:21:31] <larjona> I can add them later, no problem in doing the task
[21:21:36] <strugee> larjona: I can go through and reach out to them too
[21:21:37] <pumabot> http://i.imgur.com/9dNlOik.jpg
[21:21:43] <larjona> but I'm not sure if it's good to add somebody without their permission
[21:22:12] <strugee> we can probably get contact info from commit emails
[21:22:17] <larjona> (maybe add a note: old committer - we're not sure about their current involvement"
[21:22:46] <larjona> This is a social question. There is no problem in finding the data, I can find it in the git log
[21:22:57] <strugee> sounds good
[21:23:05] <strugee> so, can we move on to code?
[21:23:06] <evanpro> That's a great way to do it
[21:23:10] <evanpro> +1
[21:23:13] <larjona> ok, so
[21:23:29] <evanpro> Umm, can we say "larjona to do finishing touches and submit this application"?
[21:23:29] <larjona> I'll finish 24 and send to evanpro a "clean" copy, so he can send to conservancy
[21:23:35] <evanpro> I say yes
[21:23:38] <evanpro> OK, I will send it
[21:23:46] <larjona> I think you should send it, evanpro , because you applied
[21:23:51] <evanpro> Just send it to me by email when it's ready
[21:23:53] <larjona> ok
[21:23:56] <evanpro> larjona: fair point!
[21:23:57] <evanpro> OK let's talk code
[21:23:59] <larjona> so let's move
[21:24:16] <larjona> strugee your turn!
[21:24:27] <strugee> awesome!
[21:24:33] <strugee> so
[21:24:38] <larjona> TOPIC: Pump.io code development
[21:24:44] <strugee> we're very, very close to being able to release 1.0
[21:25:04] <strugee> there's just #1169
[21:25:04] <pumabot> [#1169] New HTML cleanup in post contents is too extreme https://github.com/e14n/pump.io/issues/1169
[21:25:14] <evanpro> OK
[21:25:26] <evanpro> So here's my thought on this matter
[21:26:09] <evanpro> I think it's unfair for the server to defer cleanup to the clients
[21:26:39] <evanpro> If you have multiple clients, the chance that one of them fails to do the sanitization correctly goes to 100% pretty quickly
[21:27:14] <evanpro> So I don't think that the API should serve unsanitized HTML
[21:27:34] <strugee> my feelings are the same although oshepherd suggested that that violates spec
[21:27:35] <strugee> https://github.com/e14n/pump.io/issues/1169#issuecomment-223550450
[21:28:17] <strugee> also, we can't allow <style> tags unless we embed a full-blown CSS parser in the scrubber
[21:28:38] <strugee> is that OK? note that existing clients, specifically Dianara (hi Jan!) use <style> pretty extensively
[21:30:37] <larjona> is embedding a full-blown CSS parser something possible+easy+elegant?
[21:30:38] <evanpro> Is there anything we can use to sanitize the <style> or style="..." ?
[21:30:58] <strugee> yes
[21:31:00] <strugee> a CSS parser
[21:31:22] <evanpro> https://www.npmjs.com/package/html-css-sanitizer
[21:31:29] <strugee> I think it should be ok but I wanted to double-check because it's a large new dependency
[21:31:58] <evanpro> https://www.npmjs.com/search?q=caja
[21:32:12] <evanpro> It seems like there are a lot of packages that re-package caja
[21:32:12] <strugee> evanpro: will look into that
[21:32:26] <strugee> but generally speaking is that the direction you want to go? allow <style> and sanitize its contents?
[21:33:08] <evanpro> Well, it's clearly important to at least one client developer
[21:33:35] <evanpro> if it's possible without too much hassle I'd prefer it
[21:33:50] <strugee> sounds good
[21:34:02] <strugee> so, I'll fix that up and then release 1.0.0 :)
[21:34:07] <strugee> also
[21:34:19] <strugee> #1170
[21:34:20] <pumabot> [#1170] Switch from utml to Jade https://github.com/e14n/pump.io/pull/1170
[21:34:35] <strugee> I switched over all the templates to Jade in a branch and basic web UI functionality is working
[21:34:36] <strugee> however
[21:34:52] <evanpro> strugee: oh cool
[21:35:03] <strugee> I haven't gotten it to work entirely because of all the logic in the web UI to handle utml partials
[21:35:05] <evanpro> Did you do the jade on the client too?
[21:35:10] <evanpro> Oh :(
[21:35:35] <strugee> yeah honestly I was going to ask you about this but I've forgotten the details so may email instead
[21:35:37] <evanpro> You mean how it compiles the UTML and re-uses it? Or how it re-uses components?
[21:35:39] <strugee> it's very, very close to working
[21:35:43] <evanpro> OK, sounds good
[21:35:43] <-- pacovila left (Read error: Connection reset by peer)
[21:36:08] <evanpro> I'd suggest maybe releasing 1.0.0 with utml and make changing to Jade the first thing to do after
[21:36:15] <evanpro> It'd be a pretty big change just before the release
[21:36:29] <strugee> basically this kind of stuff: https://github.com/e14n/pump.io/blob/master/public/javascript/pump/view.js#L275
[21:36:31] <strugee> evanpro: that's the plan
[21:36:39] <strugee> anyway, I'll email you
[21:36:55] <strugee> one more small thing: databank-disk isn't on npm
[21:37:22] <strugee> I installed via
npm install e14n/databank-disk
and it worked fine, so I think you should be fine just doingnpm publish
[21:37:38] <evanpro> Oh, really?
[21:37:48] <evanpro> I think it was broken for 0.10 or 0.12
[21:37:56] <evanpro> The locking dependency didn't work
[21:38:05] <strugee> really? ok
[21:38:23] <strugee> if you don't mind me publishing it I'll check it out and then push it up
[21:38:28] <evanpro> OK, sounds good to me
[21:38:33] --> pacovila (~fravd@176.10.77.169) se ha unido a #pump.io
[21:38:39] <evanpro> Unfortunately I have to run
[21:38:44] <evanpro> See you all next month, thanks for everything
[21:38:48] <larjona> For the release we'll need to modify http://pump.io/
[21:38:48] <strugee> ok
[21:38:51] <strugee> evanpro: thanks!
[21:38:54] <larjona> thanks evanpro
[21:39:01] <strugee> larjona: I can take care of that
[21:39:02] <-- evanpro (~evan@modemcable098.74-70-69.static.videotron.ca) ha dejado #pump.io
[21:39:05] <larjona> ah, perfect
[21:39:41] <larjona> one small thing about that page: its mobile view does not show the "try it" button, so people in the mobile visit and then don't know what to do
[21:40:09] <strugee> ok
[21:40:18] <larjona> strugee, my proposal would be to create a "checklist" wiki page for the release
[21:40:24] <strugee> sounds good
[21:41:21] <strugee> I'll do that
[21:41:31] <larjona> Fine
[21:41:58] <larjona> anything else? Or do we finish here and we reopen meeting at 20:00UTC?
[21:42:06] <strugee> ah yeah I see what you're talking about re: Try It button
[21:42:08] <strugee> I'll fix that
[21:42:13] <strugee> I don't have anything else
[21:42:31] <larjona> Ok so I'll end the log now, and reopen later
[21:42:41] <strugee> sounds good. thanks for chairing, as always!
[21:42:43] <strugee> larjona++
[21:42:43] <pumabot> larjona has 9 points
[21:42:49] <larjona> #############################################################
[21:42:49] <larjona> END LOG
[21:42:49] <larjona> #############################################################
[22:01:45] <larjona> #############################################################
[22:01:47] <larjona> BEGIN LOG
[22:01:48] <larjona> #############################################################
[22:03:22] <larjona> Dear all, welcome to the second part of this Pump.io community meeting!
[22:03:22] <larjona> Agenda is here:
[22:03:22] <larjona> https://wiki.debian.org/Teams/Publicity/Meetings/2016-07-22
[22:03:47] <larjona> We had the first part of the meeting 1hour ago, because Evan could not attend now.
[22:04:11] <larjona> The log of that part is temporarily posted here: https://paste.debian.net/hidden/c393198e/
[22:04:45] <larjona> Basically, we discussed the pending small parts of the Conservancy Application, and the issues that are blocking releasing 1.0.0
[22:05:13] <larjona> So, is anybody here wanting to meet? Roll call!
[22:05:50] <strugee> o/
[22:05:59] <xmpp-pump> [marcel] \o
[22:06:23] <strugee> larjona: wrong agenda :P
[22:06:35] <strugee> https://github.com/e14n/pump.io/wiki/Meeting-2016-07-15
[22:06:37] <larjona> pardon!
[22:06:41] -*- Sazius is here
[22:06:41] <strugee> no worries!
[22:07:07] <larjona> I also chair there, and mix my cheatsheet :D
[22:07:14] <Sazius> I thought I just missed the meeting, didn't know there were two parts... will read backlog :-)
[22:08:27] <-- pacovila left (Read error: Connection reset by peer)
[22:08:34] <larjona> Sazius If you can add yourself to question 24 of Conservancy application (list the community members), it would be awesome
[22:08:35] <larjona> https://github.com/e14n/pump.io/wiki/Conservancy-application
[22:08:48] <larjona> (or tell me which info to put there about yourself).
[22:09:03] <larjona> If you prefer not to be in that list, please tell.
[22:09:52] <larjona> (note that this is being logged, too!)
[22:09:56] --> pacovila joined #pump.io
[22:18:35] <Sazius> larjona: sure, although I'm not a particularly active community member :-)
[22:18:54] <strugee> Sazius: you wrote Pumpa tho
[22:19:12] <strugee> that's important :P
[22:21:14] <Sazius> OK, I will add myself. Not sure since when I've been a community member... :-)
[22:23:27] <Sazius> larjona: done, feel free to edit as you see fit
[22:23:33] <pumabot> New Commit "Show "Try It" button on mobile" to e14n/pump.io by strugee: https://github.com/e14n/pump.io/commit/38514a6087582d589ae4012597e9efcd06532965
[22:23:41] <pumabot> strugee built e14n/pump.io pages at 38514a6087582d589ae4012597e9efcd06532965 in 3353ms.
[22:23:48] --> GitHub189 joined #pump.io
[22:23:48] <GitHub189> [pump.io] strugee pushed 1 new commit to gh-pages: https://git.io/vKD6p
[22:23:48] <GitHub189> pump.io/gh-pages 38514a6 Alex Jordan: Show "Try It" button on mobile
[22:23:48] <-- GitHub189 left #pump.io
[22:24:02] <larjona> thanks
[22:24:07] <larjona> Sazius++
[22:24:08] <pumabot> sazius has 1 point
[22:26:17] <larjona> Ok, so I'm here for anything you want to discuss, when silence, I'm adding more community members to the question 24
[22:39:59] <xmpp-pump> [JMobile] Hey, crazy pumpers
[22:41:34] <strugee> JMobile: heya!
[22:41:48] <strugee> in theory we're in the middle of the monthly meeting
[22:42:25] <xmpp-pump> [JMobile] Yep, larjona explained
[22:44:22] <larjona> so, strugee, if ((you have time now) and (not(you and others have any topic to discuss)) we can fire a collaborative pad to begin to write the release checklist
[22:44:39] <larjona> oh, I missed one ")"
[22:45:22] <strugee> sounds good
[22:45:27] <strugee> I do have time
[22:45:35] <larjona> ok, I'll post a link here
[22:46:40] <strugee> great
[22:46:48] <larjona> http://lacaja.larjona.net/shared/GZx4acq83kEXzFdkxfwHv1Z8MQR3lc2kWnr3n-JOqhH
[22:47:07] <larjona> (this is etherpad in my sandstorm.io box)
[22:50:37] -*- strugee 's web browser is hanging :/
[22:53:55] <xmpp-pump> [diane] Alas, I'm getting a 400 "Bad Request" when I try to post to my pump instance via the web UI.
[22:54:43] <strugee> diane: if you report a bug at https://github.com/e14n/pump.io/issues/new I'd be happy to take a look :)
[22:54:49] <larjona> ok, try this: https://titanpad.com/pumpioreleasechecklist
[22:55:03] -*- larjona forgot that her connection at home was very bad today :/
[22:55:26] <xmpp-pump> [diane] strugee: ok
[22:55:38] <larjona> diane: If you can add yourself to question 24 of Conservancy application (list the community members), it would be awesome
[22:55:38] <larjona> https://github.com/e14n/pump.io/wiki/Conservancy-application
[22:55:38] <larjona> (or tell me which info to put there about yourself).
[22:56:41] <larjona> If you don't want to be in that list, please tell, because I was going to add you as committer, bug reporter and selfhoster :)
[22:57:37] <xmpp-pump> [diane] :) ok
[22:57:37] <-- pacovila left (Read error: Connection reset by peer)
[22:58:41] <larjona> I have to go in 1-2 minutes
[22:59:39] --> pacovila (~fravd@176.10.77.169) se ha unido a #pump.io
[23:00:00] <strugee> larjona: do you mind if I move things from the brainstorming list into "before release", etc.?
[23:00:01] <pumabot> http://i.imgur.com/w0wuthi.jpg
[23:00:34] <strugee> I should turn off the business cat module
[23:00:36] <strugee> too chatty
[23:01:48] <xmpp-pump> [diane] (totally off topic but) the output of npm ls makes me sad.
[23:01:54] <strugee> diane: why?
[23:02:28] <xmpp-pump> [diane] http://dustycloud.org/blog/javascript-packaging-dystopia/
[23:02:34] <xmpp-pump> [diane] it goes on and on and on and on...
[23:02:41] <larjona> strugee: that's the intention, brainstorming should be empty eventually
[23:02:41] <pumabot> http://i.imgur.com/QyCmPGg.jpg
[23:02:43] <xmpp-pump> [diane] (filling out a bug report)
[23:02:50] <strugee> diane: ah yes I've read that
[23:03:11] <strugee> I'll be happy to explain why I think paroneayea is wrong, but I'll wait until the meeting is over :P
[23:03:16] <xmpp-pump> [diane] ok
[23:03:26] <xmpp-pump> [diane] i'd like to hear that
(end log)