2017-04-09-logs-for-the-Kovri-dev-meeting-held-on-2017-04-09.md 22.2 KB
Newer Older
D Sal's avatar
D Sal committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280
---
layout: post
title: Logs for the Kovri Dev Meeting Held on 2017-04-09
summary: Brief review of what has been completed since last meeting, Monero HackerOne Bounty, website discussion, and code & open tickets discussion
tags: [dev diaries, i2p, crypto]
author: dEBRUYNE / fluffypony
---

### Logs  

**\<anonimal>** 1. Greetings  
**\<anonimal>** 2. Brief review of what's been completed since the previous meeting  
**\<anonimal>** 3. Preparation for [96boards.org OpenHours showcase for Kovri / Monero](https://github.com/monero-project/meta/issues/46)  
**\<anonimal>** 4. Status of [Monero HackerOne umbrella and bounty](https://github.com/monero-project/meta/issues/39)  
**\<anonimal>** 5. Code + ticket discussion / Q & A  
**\<anonimal>** 6. Any additional meeting items  
**\<anonimal>** 7. Confirm next meeting date/time  
**\<anonimal>** Hellloooo  
**\<i2p-relay> {-olark}** Hello party people  
**\<i2p-relay> [gingeropolous]** howdy!  
**\<guzzi>** Hello  
**\<moroccanmalinois>** hi  
**\<rehrar>** Hi (observing excitedly)  
**\<i2p-relay> {-iDunk}** Hi  
**\* moneromooo** greets again  
**\<i2p-relay> [endogenic]** no excitement allowed rehrar  
**\<bigreddmachine>** hi  
**\<rehrar>** I'll see myself out then.  
**\<anonimal>** 2. Brief review of what's been completed since the previous meeting  
**\<anonimal>** For me, the past two weeks have spent focusing on 4 things: fixing the OpenBSD dynamic build, PR review/fixes/collaboration, NTCP, and RI (router info).  
**\<anonimal>** a. Jeff at crypto++ has not been responsive lately so my CMake fix for their dynamic OpenBSD is still sitting in PR hell.  
**\<anonimal>** b. Both moroccanmalinois and rakhimov have been PR'ing some great work  
**\<anonimal>** c. Over time I've done bits and pieces of work on the NTCP implementation but hadn't had the chance to do a full study in java I2P's implementation until recently.  
**\<anonimal>** Combined with more spec review (forunately, the spec is small) I've come up with 33 questions/TODOs specifically about, and for, our implementation.  
**\<anonimal>** Once that was done, it turned out that I couldn't move forward until I worked out any potential RI issues.  
**\<anonimal>** d. That lead me to the unmaintainable mess of our forked RI implementation, which has been neglected, so now at a minimum I'm working on a RI parser/reader/writer refactor. From there, unit-test *and then* back to NTCP so I can close that damn milestone issue >:|  
**\<anonimal>** So, that's just on my end. Anyone else?  
**\<anonimal>** I know guzzi is doing study for RAII refactoring.  
**\<bigreddmachine>** Salti's holding pattern for webextensions in FF is making progress  
**\<anonimal>** Oooo cool  
**\<anonimal>** How are they doing on that front?  
**\<bigreddmachine>** 1 of two issues i'm tracking are finished, second is still a ways off  
**\<guzzi>** Review client context implimenting raii  
**\<bigreddmachine>** and no dev docs yet  
**\<moroccanmalinois>** Looking at reload server tunnels https://github.com/monero-project/kovri/blob/master/src/client/context.cc#L321  
**\<anonimal>** Excellent, that all sounds good. Anything else before we move onto 3.?  
**\<i2p-relay> {-olark}** I have been slowly evaluating what will be needed to replace supercop with tweetnacl  
**\<anonimal>** (well, I'm hoping FF will move faster but it sounds like they're at least *moving*)  
**\<i2p-relay> {-olark}** Can rip out all the ecdsa sig types at the same time to work towards the identity refactor work  
**\<bigreddmachine>** anonimal: yes. progress is progress.  
**\<anonimal>** olark: ok this is for #485, sounds good. Would you be able to resolve #345 in the mean time?  
**\<i2p-relay> {-olark}** For EdDSA  
**\<i2p-relay> [fluffypony]** major thunderstorm here, so if I don't respond it's because I've been struck by lightning (or my house has)  
**\<anonimal>** Eeek! No charred pony!  
**\<i2p-relay> {-olark}** anonimal: Sure  
**\<anonimal>** fluffypony can you see the meeting or is internet intermittent?  
**\<anonimal>** olark: nice!  
**\<anonimal>** Ok, moving forward,  
**\<i2p-relay> {-olark}** I will find the time. I have been neglecting kovri :(  
**\<anonimal>** Yes, come back soon ;)  
**\<anonimal>** 3. Preparation for [96boards.org OpenHours showcase for Kovri / Monero](https://github.com/monero-project/meta/issues/46)  
**\<anonimal>** Speaking of neglecting, I hope we don't let this opportunity slip by ^  
**\<anonimal>** Does anyone know of any effect voice masking software? Military grade (if there is such a thing).  
**\<anonimal>** \*effective  
**\<i2p-relay> [fluffypony]** anonimal: nothing I know of, but I also don't know if that would be worthwhile or weird  
**\<i2p-relay> \* fluffypony** tries to convince anonimal to come out the pseudonymous closet  
**\<i2p-relay> {-pigeons}** yeah its annoying as hell to listen to  
**\<i2p-relay> {-pigeons}** mouthful of marbles works ok though  
**\<anonimal>** I hear that Barry Manilow recently came out of the closet.  
**\<guzzi>** Pennies  
**\* anonimal** not that I'm a fan, nor am I in that sort of closet  
**\<anonimal>** Well, I'm curious to hear the public's opinion on whether I should de-anon. Thoughts?  
**\<i2p-relay> [endogenic]** yes!  
**\<anonimal>** moneromooo ^ #monero-dev  
**\<i2p-relay> [endogenic]** i will be your bodyguard  
**\<anonimal>** lol awesome! X)  
**\<i2p-relay> [fluffypony]** anonimal: only reason I suggest it is because Kovri does need a voice, but ultimately it's your call  
**\<i2p-relay> [gingeropolous]** weren't you already on the monero missives?  
**\<i2p-relay> [fluffypony]** gingeropolous: no, that was jeff  
**\<moneromooo>** What ? What's in #monero-dev ?  
**\<i2p-relay> [endogenic]** anonimal: just think… we can hang out at meetups and such :)  
**\<i2p-relay> {-olark}** Ultimately your choice anonimal.  
**\<i2p-relay> {-olark}** Don't feel pressured to come out becuase people want you to ;)  
**\<sgp>** ^ seconded  
**\<anonimal>** gingeropolous: ^ not Jeff at crypto++, Jeff a former problem contributor who, as he said, has family in U.S. intelligence.  
**\<i2p-relay> [gingeropolous]** he's satoshi.  
**\<anonimal>** moneromooo I meant 'what's your opinion if any?'  
**\* anonimal** and also threw question at #monero-dev in same line, sorry  
**\<i2p-relay> [gingeropolous]** my apologies. I obviously know whos who here.  
**\<moneromooo>** Of whether you should de-anon ? I wouldn't want to influence you to.  
**\<anonimal>** Oh np, just clarifying since I said "Jeff" earlier.  
**\<moneromooo>** My view is that the more people actively keep their privacy, the less the massive pressure on everyone else to shed their privacy is.  
**\<anonimal>** Hmm, good point.  
**\<moneromooo>** Not really related to this particular case, but having 99% of people not care about their privacy means that companies and everyone can just screw privacy and not get any noticeable blowback.  
**\<i2p-relay> [endogenic]** think only anonimal's in the position anonimal's in as kovri lead tho  
**\<moneromooo>** So I use Tor for random run off the mill browsing partly for that reason too.  
**\<i2p-relay> [fluffypony]** moneromooo: yes, but this is about his status as a contributor and maintainer  
**\<i2p-relay> [fluffypony]** after all, things get really boring if I'm the only one talking at conferences  
**\<moneromooo>** Well, his choice, and I don't want to interfere in it. But thanks for asking :)  
**\<i2p-relay> [endogenic]** \<3  
**\<i2p-relay> [endogenic]** i wouldn't go that far fluffy  
**\<i2p-relay> [gingeropolous]** you could just "hire" a spokesperson to be your IRL talking head  
**\<i2p-relay> [gingeropolous]** and they *just* happen to know a *whole* lot about everything  
**\<i2p-relay> [endogenic]** rent-a-body  
**\<anonimal>** Ok, so I'm hearing that if I de-anon I get a free(?) bodyguard and can freely promote more-so than what I can do now. I'm also hearing that no one wants to put that kind of pressure of a decision on me.  
**\<anonimal>** I have to say though, I'm wearing more than 1 cap at any given time. Maybe one-too-many? It was a relief to finally sit down and write some code this week. It had been way too long since I've done that and I'm ALWAYS HERE working on kovri!  
**\<iDunk>** I think gingeropolous suggested you should invent an alter ego for public appearances :)  
**\<i2p-relay> [endogenic]** you can choose when to do talks and when to reply to ppl imo  
**\<i2p-relay> [endogenic]** and i bet others will jump in to help  
**\<i2p-relay> [fluffypony]** "I'm fluffy...errrr...fluffynonimal, and I'm a Kovri developer"  
**\<i2p-relay> [endogenic]** just a question of letting us know how we can help  
**\<i2p-relay> {-pigeons}** even if you do come out, still consider the marbles for talks  
**\<i2p-relay> [gingeropolous]** well iDunk now its ruined  
**\<iDunk>** Damn  
**\<anonimal>** lol, I'll just show up with marbles in my mouth.  
**\<anonimal>** I must say that, adding public-relations, I love the thought, but I do also love writing code.  
**\<anonimal>** And people love targets, so that's always something to concern myself with.  
**\<sgp>** You can still do both. Choose the proportion you want  
**\<anonimal>** "just a question of letting us know how we can help" \<-- thanks endogenic. I think what will help are 2 things:  
**\<anonimal>** sgp good point  
**\<i2p-relay> [fluffypony]** anonimal: I think that there's probably less scope to talk about Kovri at conferences right now anyway, but it would be nice for someone to do some podcasts etc. in future  
**\<i2p-relay> [endogenic]** podcasts are a great idea. i honestly doubt most ppl who want to use something like tor even know tor needs an alternative  
**\<i2p-relay> [endogenic]** and i'd enjoy learning more about the kovri tech in that format  
**\<anonimal>** What would help: 1. more people get more familiar with kovri technology so they can answer questions and promote too. And 2. maybe everyone present can give me a solid "yes" or "no" on if they want me to de-anon (i.e., putting aside any other thoughts and responding purely on instinctual feelings)  
**\<anonimal>** bigreddmachine: ^ re: podcast, my decision sooner than later will effect that  
**\<i2p-relay> [gingeropolous]** just go full Mr. Robot. Loose touch with reality, veer into psychosis, and then even *you* don't know who you are.  
**\<anonimal>** lololol gingeropolous X)  
**\<sgp>** I just started watching that show. 1 season in. No spoilers please!  
**\<ArticMine>** To de-anon should be  personal chice in my opinion  
**\<anonimal>** Ok I'd say we're on a tangent for point 3 but this kind of needs to be done IMHO.  
**\<ArticMine>** choice  
**\<anonimal>** All in favor of me de-anoning: yay or nay?  
**\* anonimal** don't be shy!  
**\<i2p-relay> [endogenic]** i personally agree it must be personal too. sry to be difficult. there are tradeoffs for sure  
**\<sgp>** Pros: can talk about it more openly, attract new talent with greater outreach, better inform community about developments. Cons: more likely to be a target, maybe you're really ugly  
**\<i2p-relay> [endogenic]** it's a kind of burden i think  
**\<sgp>** (just kidding on second con)  
**\<i2p-relay> [fluffypony]** anonimal: I don't know if we should vote for that, it's your call  
**\<anonimal>** lol sgp maybe I'm missing a face entirely...  
**\<anonimal>** fluffypony ok  
**\<anonimal>** So resolving 3., fluffypony + pigeons, how's your schedule lately?  
**\<i2p-relay> [fluffypony]** pigeons is down my side of the world for a couple of weeks, so we can make time around that  
**\<anonimal>** Oh neat! Should I contact Robert to schedule a definitive date now?  
**\<i2p-relay> [fluffypony]** well it depends on if you want to do me + pigeons or you + pigeons  
**\<bigreddmachine>** anonimal: soory, was afk. re the podcast bit, if you do decide to de-anon yourself, i'd be happy to host your coming out of the closet party! but garbling voice is doable too.  
**\<i2p-relay> [fluffypony]** or all 3 of us  
**\<anonimal>** fluffypony: I would think either all 3 (or at minimum just you 2). bigreddmachine I'd like to hear/learn more about any garble tech available, even if it's annoying.  
**\<i2p-relay> [fluffypony]** anonimal: ok let's talk afterwards, and we can schedule it with them  
**\<anonimal>** Ok will do  
**\<anonimal>** bigreddmachine: I'll PM you later too  
**\<anonimal>** Anything else on 3.?  
**\<moneromooo>** Voice garbling sounds very reversible (unless it's voice recogniation plus text to speech).  
**\<bigreddmachine>** TTS certainly would work.  
**\* anonimal** considered TTS, maybe I should learn to type faster first  
**\<anonimal>** (or prepared statements?)  
**\<anonimal>** (defeats the fun of interviews/speeches/conferences?)  
**\<anonimal>** Ok, we'll talk more later.  
**\<i2p-relay> [endogenic]** hehe seems a little creepy  
**\<anonimal>** 4. Status of [Monero HackerOne umbrella and bounty](https://github.com/monero-project/meta/issues/39)  
**\<moneromooo>** Copy and "paste" words from movies, paste them one by one to make up sentences. Like the old words cut off from a newspaper :D  
**\<anonimal>** lol moneromooo, not serial-killer-like in any way whatsoever...  
**\<anonimal>** re: 4. We have hackerone.com/monero !  
**\<i2p-relay> [fluffypony]** anonimal: has anything for 4. been written up in the style of an FFS proposal or not yet?  
**\* anonimal** grabs only FFS for 4.  
**\<anonimal>** Links is in the meta issue, one moment.  
**\<anonimal>** https://forum.getmonero.org/6/ideas/87597/monero-bounty-for-hackerone  
**\<anonimal>** Is that what you mean?  
**\<i2p-relay> [fluffypony]** ok - do you want me to move that to Funding Required in its current form?  
**\<anonimal>** Eek, I should update?  
**\<anonimal>** The prop looks unclear as-is  
**\<i2p-relay> [fluffypony]** probably worthwhile  
**\<anonimal>** We decided on 500 to start  
**\<anonimal>** Ok, I'll edit after the meeting or do you need me to do that now?  
**\<i2p-relay> [fluffypony]** no after is fine  
**\<anonimal>** Ok  
**\<anonimal>** So for 4, I still have to PR VRP's to the various repos.  
**\<anonimal>** Also invite the appropriate people to H1. But fluffypony I think you'll want to do that?  
**\<i2p-relay> [fluffypony]** sure  
**\<anonimal>** moneromooo is already in there. luigi is not yet though.  
**\<anonimal>** Alright. From there we should raise the funds first and *then* start inviting hackers on H1.  
**\<anonimal>** Any agreements/disagreements?  
**\<sgp>** I agree  
**\<anonimal>** Btw, many hackers are already *on* H1, by invite I mean invite to start looking at our projects.  
**\<anonimal>** Ok. Anything else on 4.?  
**\<anonimal>** 5. Code + ticket discussion / Q & A  
**\<i2p-relay> [fluffypony]** nothing else from my side on 4  
**\* anonimal** takes peek  
**\<anonimal>** re: website issue, is ajs here?  
**\<ajs>** present  
**\<anonimal>** Hi!  
**\<anonimal>** Any news the website front?  
**\<i2p-relay> {-pigeons}** No I am the holdup there  
**\<anonimal>** Ok. ETA on resolving any holdups?  
**\<bigreddmachine>** shoot, i was just about to ask about that. didn't realize we had monero-project/kovri-site. how can i help?  
**\<ajs>** have backed up work that has been done and waiting for access to a server  
**\<anonimal>** Btw rehrar popped in recently and said him and/or his wife would give a try a logo redesign.  
**\<rehrar>** Hi. Yes. :D  
**\<i2p-relay> {-pigeons}** i'll try to set something up in 24 hours or so  
**\<anonimal>** Wow, that fast? Cool.  
**\<i2p-relay> [pero]** so what happened to the logo i did  
**\<anonimal>** pero: it was NACK'ed. This was clearly stated in github issue that I posted in the previous meeting.  
**\<rehrar>** I'd also like to give the Kovri website a go, pending on the logo and branding. :)  
**\<i2p-relay> [pero]** why?  
**\<anonimal>** pero: I don't have the files though if that's what  you mean.  
**\<anonimal>** fluffypony: ^  
**\<i2p-relay> [pero]** you were sent the files  
**\<i2p-relay> [pero]** so as i see it, a contributor contributed a bunch of time and spiffied up the previous logo  
**\<anonimal>** Not anymore. Tis' the magic of deleted emails.  
**\<i2p-relay> [pero]** the community was involved too...  
**\<i2p-relay> [pero]** then it unilaterally 'nack'd'  
**\<anonimal>** Yes. This was all clearly stated in the github PR.  
**\<anonimal>** Where is your logo work PR?  
**\<i2p-relay> [pero]** wow what a shitty way to waste contributor's time  
**\<anonimal>** You PR'd nothing. Community opinion does not equal final decision.  
**\<anonimal>** Off you go pero, the resident troll.  
**\<i2p-relay> [pero]** lol?  
**\<anonimal>** You knew from the start that fluffypony and I would make a final decision. Do I really need to bring up logs from months ago?  
**\<i2p-relay> [pero]** the logo assets were emailed to you and pony  
**\<i2p-relay> [pero]** there was no request to pr anything  
**\<ajs>** rehrar bigreddmachine - I made a very basic Jekyll site.. files at: https://github.com/anonimal/kovri-site  
**\<i2p-relay> [pero]** the request was for the files to be emailed  
**\<i2p-relay> [pero]** and your 'troll' remark is uncalled for and rude?  
**\<i2p-relay> [pero]** wtf is that  
**\<anonimal>** pero you have two options: 1. being kicked from this channel for disrupting a meeting or 2. venting into https://github.com/monero-project/kovri/pull/488 for all the world to see.  
**\<i2p-relay> [bigreddmachine]** ty ajs. will this be affected by the re-design that rehrar is doing?  
**\<rehrar>** Well, I think ideally the redesign that is done for getmonero.org should have an influence on the Kovri website (just influence, not dictate)  
**\<rehrar>** and the logo redesign I will propose (just a proposal) I think definitely should have a larger influence on the website  
**\<i2p-relay> [pero]** whats so hard about contacting the person that did the work?  
**\<anonimal>** rehrar: that sounds good  
**\<rehrar>** So before I start working on anything Kovri website related, we're going to try to get a logo to you guys before this week is over.  
**\<rehrar>** I'll drop it on here and the Kovri repo as an issue to look over when it's done.  
**\<rehrar>** And it is obviously open to suggestions or tweaks when we show it  
**\<i2p-relay> [bigreddmachine]** ty rehrar - but from a content standpoint, the re-design is sort-of content agnostic, right? as in, i could write a page and the formatting might change but if it's in a markdown file jekyll will just ingest it and reformat, right?  
**\<rehrar>** for Kovri, not getmonero.org, right?  
**\<anonimal>** Did you have any plans to re-use material from monero site (as to save time, etc.)?  
**\<i2p-relay> [bigreddmachine]** well, both i suppose, but kovri specifically  
**\<ajs>** bigreddmachine: site design is rudimentary and could be easily changed if need be  
**\<rehrar>** The content is going to be restructured for getmonero.org, I'm not going to do a lot of work on copy, unless people think it's really needed.  
**\<i2p-relay> [bigreddmachine]** (sorry, i got us off topic)  
**\* anonimal** whatever is easiest to maintain IMHO  
**\<rehrar>** Pages will be shuffled around, and some things within pages will be shuffled around (all of this will be submitted in designs prior to everything being built)  
**\<rehrar>** as for Kovri, it won't have nearly as much content yet, so I don't think it'll be a huge issue.  
**\<rehrar>** does that answer your question?  
**\<rehrar>** If not, the short answer is yes, it should be content agnostic, and I will work with you guys in the rare cases where it is not.  
**\<i2p-relay> [bigreddmachine]** not entirely but close enough, thanks.  
**\<i2p-relay> [bigreddmachine]** ahh, yeah that last bit helps  
**\<rehrar>** great!  
**\<anonimal>** Question:  
**\<anonimal>** rehrar: IMHO, from the work of yours I've seen, since you're an actual designer/creator/implementer, I'm wondering if you, bigreddmachine, ajs and pigeons would consider being the 'website team' to get this up-and-running. I can move the repo when we're online. Does this sound fair or something of interest?  
**\<anonimal>** It sounds like you're already doing that, I'm just wondering for my own piece of mind (e.g. do I need to re-schedule my work load for website work, etc.)  
**\<i2p-relay> [endogenic]** But not both!  
**\<rehrar>** That sounds fine with me. Pardon me for my ignorance, but what will be bigredmachine, ajs, and pigeons roles?  
**\<i2p-relay> [bigreddmachine]** i'm happy to help with some content, as i am trying to learn about the tech anyway so documenting it is an obvious step.  
**\<anonimal>** endogenic too, hop on the site train!  
**\<rehrar>** if you can focus more on Kovri, I would do it.  
**\<anonimal>** rehrar: re: bigreddmachine ajs and pigeons, let's chat after the meeting since we're out of time  
**\<i2p-relay> [bigreddmachine]** design-wise, i can give my two cents but i'd like to be hands off there. just more of a feedback guy, like "hey, this isn't intuative" or whatever  
**\<rehrar>** I don't think any of us have a problem bugging you if we need something.  
**\<rehrar>** I'm not able to stick around for much longer, actually.  
**\<rehrar>** We can set up a meeting time for alter this week?  
**\<rehrar>** \*later  
**\<anonimal>** rehrar: just pop in anytime if you want to make an official website meeting  
**\<rehrar>** sounds good  
**\<rehrar>** gotta split. Seeya homes.  
**\<i2p-relay> [bigreddmachine]** i can't, but just summarize discussions on github issue and tag me  
**\<anonimal>** bigreddmachine: that's right, you're not always irc'able.  
**\<i2p-relay> [fluffypony]** Can I take the bot down? I'm in a YouTube show mow  
**\<i2p-relay> [fluffypony]** Now  
**\<i2p-relay> [bigreddmachine]** anonimal: i try to stay off during week to stay focused on my job.  
**\<i2p-relay> [endogenic]** anonimal: oh no not me, i was just trolling about "fair or of interest"  
**\<i2p-relay> [bigreddmachine]** meow\*  
**\<anonimal>** Ok, moving on 6. Any additional meeting items  
**\<anonimal>** None from me. guzzi said like 2 lines.  
**\<i2p-relay> [endogenic]** I think pero could be of help on the site too as i think he has lots of exp there  
**\<anonimal>** 7. Confirm next meeting date/tim  
**\<i2p-relay> [bigreddmachine]** just that i'll keep tracking FF proxy and looking for alternatives.  
**\<i2p-relay> [bigreddmachine]** 23 Apr?  
**\<anonimal>** Yes, same time in two weeks.  
**\<i2p-relay> [fluffypony]** Yep  
**\<anonimal>** Thank you everybody!