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