--- layout: post title: Logs for the Kovri Dev Meeting Held on 2016-09-11 summary: Brief review of what has been completed since last meeting, Kovri Logo, code & open tickets discussion tags: [dev diaries, i2p, crypto]** author: dEBRUYNE / fluffypony --- *September 11th, 2016* # Logs **\** anonimal: all yours :) **\ [anonimal]** 1. Community input for kovri logo https://99designs.com/logo-design/contests/create-beautiful-logo-kovri-privacy-enhancing-open-source-652257/entries **\ [anonimal]** 2. Greetings **\ [anonimal]** 3. Brief review of what's been completed since the previous meeting **\ [anonimal]** 4. Code + ticket discussion / Q & A **\ [anonimal]** 5. Any additional meeting items **\ [anonimal]** 6. Confirm next meeting date/time **\ [anonimal]** Everyone quick, before you leave, give your opinion on the logo! **\ [anonimal]** fluffypony: I think we narrowed it down to #239 and #146 **\ [anonimal]** Maybe others are of interest? **\** well, I am checking the bitcoin rcp and they use wordwordword, I think i like word_word_word better **\** https://99designs.com/logo-design/contests/create-beautiful-logo-kovri-privacy-enhancing-open-source-652257/entries/146 **\** https://99designs.com/logo-design/contests/create-beautiful-logo-kovri-privacy-enhancing-open-source-652257/entries/239 **\** the onion/garlic thing ... I guess it's descriptive, but I can't take it seriously **\** 146 **\** hyc: it's coz of Garlic Routing **\** 88 **\** for example "getthis" would bedificuld to understund with no "get_this", but i like "getThis" too, I think I got that from javascript **\** yes, I see that, but ... **\** MalMen: can you take it to PM with tewinget, or wait till after the Kovri meeting? **\** MalMen: if you want to discuss that, PM me, otherwise try to wait until the Kovri meeting concludes. **\ [anonimal]** MalMen, we are in the kovri meeting. Please wait for monero chat until afterward. **\** dammit fluffypony **\** lol **\** lo **\** please continue :D **\** I think the stylized Ks are more preofessional **\** As a designer 146 it also brand recognition with xmr **\** #146 is more in the spirit of the Monero logo, I'll definitely agree with that **\** and yeah, the brand recognition aspect is +1 **\ {-guzzi}** #239 **\** #146 **\ [i2p-relay] {-moneromooo}** I kinda like https://images-contests.99static.com/wYofliD7HjSVmkBoYhGS4CyMeNc=/188x0:1464x1276/500x500/top/smart/99designs-contests-attachments/75/75384/attachment_75384769, the variants of https://images-contests.99static.com/Gs4VClupDwKJEGKvaX7I40TLckg=/0x0:1156x1156/500x500/top/smart/99designs-contests- **\ attachments/75/75381/attachment_75381142 **\** wait, isn't 99designs basically spec-work? **\ [i2p-relay] {-ArticMine}** Kovri logo Do we want a variant of the Monero logo or something entirely different? **\ [anonimal]** But why get washed in with more corporatism? We're at a juncture to break some molds here. **\** tewinget: yes **\** eww **\** on the other hand 239 is catchy... ppl may recognize that... while 146 goes in and goes out of mind **\* fluffypony** ponders **\** that said, 146 is nice. **\** I kinda like 254 / 253 but they're so abstract I dunno what they represent **\** anonimal: I don't think it's "corporate" per se **\** "professional" sure **\** my vote is 236 **\** i mean 239 **\ [anonimal]** moneromooo: can you tiny that url? weechat sucks **\** 239 - ok, that's still understated, I could respect that **\** my concern is that if we're too playful it eventually ends up like this: https://upload.wikimedia.org/wikipedia/commons/thumb/8/84/Itoopie.svg/2000px-Itoopie.svg.png **\** :-P **\** i like the font squarepoint is using **\ [anonimal]** hyc: 254/253, the person was probably drinking pepsi at the time. **\** in 25x and 99 **\** 24{7,8} aren't half bad. **\** lol. 219 has that Monero tie-in with the garlic **\** i like #239 but the kerning is awful from a typography perspective **\ [guzzi]** why the halloween colors anyway? **\** bear in mind, too, that we can change it later on **\ [i2p-relay] {-moneromooo}** anonimal: https://paste.fedoraproject.org/426683/14736136/ **\ [anonimal]** moneromooo: thanks **\** guzzi: the orange? coz of the Monero logo's colours, I'd guess **\** 246 is a nice mix of both 146 and 239 imo **\ [anonimal]** fluffypony: how much *can* we change after we pick one? **\** anonimal: we can always pay them more to make more changes **\** we also made changes to the Monero logo after delivery **\** to fix the kerning **\ [guzzi]** got it **\ [i2p-relay] {-moneromooo}** Not sure what numbers these map to, no numbers in the URLs **\** I like 239 btw **\** if between 239 and 146 then 239 **\** wouldnt logo selection work better (more efficiently) by filtering out the ones no one likes **\** moneromooo: your first link is #239 **\ [anonimal]** moneromooo: the garlic one was top choice #239, the other one I don't know **\** and then having an in depth look at a smaller selection **\** pero: no this is much more fun, the entire dev meeting will be "but I like this logo" :-P **\ [i2p-relay] {-moneromooo}** THanks :) **\** in that 223 series, is that a Tau, for Tor? **\ [anonimal]** moneromooo: I like the mask idea but the artist took the easy way out and just plastered it next to text. **\** between 146 and 239 for me **\** 236-237 I have to exclude, there's a Circle-K convenience store chain in California that looks like that **\** why not make it 146 and just go a different color, it would still feel monero-ish **\** is this where the meeting for Monero is? **\** 239 is nice because it bring the "onion" that is easly recognised by tor users **\** i think keep it simple whilst linking to monero and its a winner 239 is good but if at anypoint the logo is just to be used it is not always instantly recognisable whereas the 146 is **\** Flyfree10: finished **\** how did it go? **\ [anonimal]** hyc: re: tau, that's a bold stretch, I think only you and a few others would have pointed that out **\ [anonimal]** e.g., artist probably wasn't thinking on that level **\** Hmm. Wordy I guess. There will be logs from dEBRUYNE, most likely. **\** I'm gonna go with 239 **\** Flyfree10: Kovri meeting in-progress, wait a bit and Monero dev meeting minutes will be on reddit I'm sure. **\** if you think the typography needs to be touched up, cool, but overall it looks classy and it still has the garlic without being over the top **\** ok **\ [anonimal]** Alright, I'm seeing a lot of #239 (also my top pick) **\ [i2p-relay] {-moneromooo}** People are going to be confused between garlic/onion, I'm sure. **\ [anonimal]** They should be, they are very similar in terms of routing **\** they are, moneromooo, but I don't think they'll be confused enough to care **\** it's not like people make privacy decisions based on routing models :-P **\** yeah i think the garlic just looks confusing. **\ [anonimal]** So should we do a vote of "anything *not* 239"? **\** yeah. it's close enough. several of the others leave me wondering WTH they are. **\<_Slack> ** The one option I'm not seeing is a direct copy of the Monero (M). I did a quick mockup: https://i.imgur.com/8wIh8Hb.png **\ [anonimal]** Strong opinions on *not* 239? **\ [i2p-relay] {-moneromooo}** Well... "I use kovri, that's a privacy program for that onion type thing" **\ [anonimal]** How can we improve #239? **\** otoh I don't think I've ever heard a non-technical person talk about onion routing, moneromooo **\** personally i also like 245, the green symbols strong roots **\** 239 needs a different font and some kerning **\** we can allways tell "we use garlic instead of union to keep vampires away from the network" **\** xmr_eric: there were a bunch of those, like hundreds of them, we rejected them in favour of #239 **\ [i2p-relay] {-ArticMine}** 239 Possible confusion with Tor. Could be dicey from a trademark perspective **\<_Slack> ** cool **\ [EinMByte]** #239 looks nice **\ [EinMByte]** Don't think there would be trademark issues **\ [anonimal]** medusa_ I like the logo but not so much the colour. **\** if you took the word kovri from 254 and stuck it into 239 it would look significantly better **\** ArticMine: I don't know if there's much risk there, since they're just terms that describe the routing (and Tor don't own a trademark on the routing term afaik) **\** definitely if we were claiming something like that in text **\ [anonimal]** pero: good point **\** anonimal at the begining I didnt like the colors of monero too, but grown on me **\** yeh that's why I don't like 246. the tuft at the top of the logo reminds me too much of the tor onion **\** 239 isnt horrible, but it definitely doesn't feel like it has a connection to Monero **\** other than the color, it doesn't really feel like it's closely bound to the Monero project. **\** agree ferretinjapan **\ [i2p-relay] {-ArticMine}** There are common law trademarks by "use in commerce" in both cases **\** If that's intentional then awesome, but otherwise, people may not even connect monero and kovri together as being sister projects. **\ [i2p-relay] {-moneromooo}** Then... we could superimpose: 239 with added arms on top of the monero M, trying to hide it :D **\** i think my the minimal pacmans from 88 and 81 arent bad either **\** anonimal: what are your thoughts on the "connection to Monero" thing - do we want it to be more tightly coupled or not? **\** then xmr_eric's would be fine **\ [anonimal]** fluffypony ferretinjapan lurker: if the artists can somehow come up with a better idea other than slapping a big K in the style of monero onto the garlic, then I'm open to new ideas **\ [guzzi]** fluffypony i agree if there needs to be aconnection to monero that is important to discussion on 239 **\** or at least a starting point. maybe turn the circle background into the garlic **\** 139 and 138 too **\ [guzzi]** anonimal, aggreed on the K statement. **\** 138 is a more subtle variant of 239 **\ [anonimal]** Realistically, at kovri's future apex, it will still be an independent router; so I'm not sure why there's so much concern about "connection" **\** hm, yeah, so subtle I didn't notice it before ;) **\** a fusing of the two whould be nice **\* tewinget** (tentatively) casts his vote for 247, or some iteration upon it. **\** anonimal: I guess because it's like Apache projects, that all fold into the Apache structure / governance etc. **\ [EinMByte]** the color by itself should be a sufficient connection **\ [anonimal]** #247 looks so terribly awkward **\** that's why I liked #246, but maybe it's a bit too plain **\** 138 reminds me more of saturn's rings than a garlic **\ [anonimal]** #246: the flaming egg **\** I'm still going with 239, final answer. **\** lol **\** or the tennisball with fuzz on top :) **\ [i2p-relay] {-ArticMine}** Possibly 251 No onion / garlic **\** well, If it was to be something completly distinct from monero I would vote 249 **\ [anonimal]** Let's decide on 1 and see how we can improve it. **\** I think maybe since there are so many opinions we shelf this for now, make a shortlist of 10 or so, and discuss among just those at a later time. **\ [anonimal]** I'm voting #239 **\ [guzzi] we ef have two camps here. use a letter like Monero logo or -- somethinge else00 **\** we have 8 days to make a decision, tewinget **\** shrink them down to 16x16 favicons, most of them will look like garbage **\** tbh I kinda like #239 too **\** and I think the colour is indeed enough of a connection **\ [EinMByte]** #239 should do **\** fluffypony: that later time could be an hour from now, I just figured maybe get to the rest of the Kovri meeting, then circle back. **\** also we can ALWAYS change it later **\** hyc except for 135 and 134 **\** not like we have a branding department to report to **\** i think tus_99 definitely has the best handle on the design **\** ok, 135 isn't bad. **\** and squarepoint the best typography **\** anonimal: as the CEO of Kovri (kidding) you get to decide, I think you've heard enough opinions, and we'll defer to you **\ [anonimal]** fluffypony: thank you **\ [anonimal]** #239 it is *but* we should work out font and see if artist can improve the idea. **\** absolutely **\** I'll finalise the 99designs competition in the next couple of days, and give the artist final direction **\ [anonimal]** Who here had thoughts about kerning, etc.? **\ [anonimal]** (backlog too big to read) **\** that was i **\** pero did **\ [anonimal]** pero could you give specifics so fluffypony can relay to artist? **\** sure i'll pm him something in a little bit **\ [anonimal]** Thanks pero **\ [anonimal]** fluffypony: will we ever have a one-on-one with tus_99? **\** I don't think so **\ [anonimal]** As in, ever speak directly with him? **\ [anonimal]** Oh **\** I think we send him direction and then he's like "ok here" and that's it **\** but we will have the source **\ [anonimal]** Odd world we live in. **\** and we can modify it from there **\ [anonimal]** Ok great **\ [anonimal]** So, resolved with #239? **\ [i2p-relay] {-ArticMine} I have to leave now **\ [anonimal]** Thanks ArticMine **\ [EinMByte]** anonimal: Yes, let's move on **\** indeed **\** rubber stamp of approval and all that **\ [anonimal]** Sold, to #239! **\ [anonimal]** Alright next **\ [anonimal]** 2. Greetings **\ [anonimal]** 3. Brief review of what's been completed since the previous meeting **\ [anonimal]** Hi **\ [anonimal]** (lol) **\** lol **\ [EinMByte]** Hi **\ [guzzi]** hi **\** EinMByte thanks for taking the time to join the meeting, I know you're busy **\ [anonimal]** git log --pretty=oneline --since=2weeks --no-merges | wc -l **\ [anonimal]** 30 **\ [anonimal]** Fixes, features, improvements. **\ [anonimal]** Highlights include: **\ [anonimal]** - The infamous transports "5 - 6 = 18446744073709551615" diffie-hellman keypair supplier bug, now fixed **\ [anonimal]** - AddressBook fixes/enhancements **\ [anonimal]** - HTTP fixes/enhancements **\ [anonimal]** - Clearnet / in-net download impl **\ [anonimal]** - Coverity resolutions **\ [anonimal]** - More in log **\ [anonimal]** Please pipe-in if I missed something we should note **\ [anonimal]** Oh yes, more NTCP fixes thanks to EinMByte **\ [anonimal]** And more on the way (not yet merged) **\ [anonimal]** Anything else on 3.? **\** i'd like to point out that the Kovri instance that runs i2p-relay **\** no longer suffers from memory leaks (although they were only occasional before) **\** thank you for fixing :) **\ [EinMByte]** There's a few more leaks that need fixing **\** (that server has 128gb of RAM, so a memory leak is kinda humorous) **\ [anonimal]** Hard to pin down. One would think they would have checked that 5 - 6 != 0 **\ [anonimal]** s/they/the mathematical magician/ **\ [EinMByte]** fluffypony: Please tell us when you see inbound NTCP happening :) **\ [anonimal]** EinMByte that'll probably never happen until we fix it, lol **\** will do lol **\ [EinMByte]** If we even need to fix it **\ [anonimal]** Something needs fixed somewhere **\ [EinMByte]** Probably, yes **\ [anonimal]** 4. Code + ticket discussion / Q & A **\ [anonimal]** So latest hot topic was release planning for 33C3 **\ [EinMByte]** Is that done? Wiki still looks empty **\ [anonimal]** I'd rather not repeat the tons of work EinMByte and I have done this week. If anyone is interested they can start idling #kovri-dev **\** whoop whoop **\ [anonimal]** No, wiki not done **\ [anonimal]** I've sorted out open issues, **\ [anonimal]** will open a few more directly related to first release, **\ [anonimal]** will do more roadmap work once release cycle is codified, **\** and now that we're closer to logo I can get back on the website / email bandwagon **\ [anonimal]** we sill need a solid answer on CI **\** anonimal: which CI question? **\ [anonimal]** Mr. build bot, the devops guy who was supposed to be at the monero meeting today **\** hello **\ [anonimal]** Maybe I missed the discussion, I don't know **\** pigeons it is :D **\ [anonimal]** Hi pigeons **\** oh **\** lol **\** anonimal sorry, it was at the beginning of the Monero meeting **\ [anonimal]** My fault then, I came in late **\ [anonimal]** When are we throwing out travis? **\** Hi. Im just getting everything started, but feel free to chat with me anytime and ill show you what were doing and yuo can tellme about the needs **\** anonimal: we'll probably break the chassis on Monero first **\** and setup IRC hooks etc. **\** and then adding Kovri will be a snap **\ [anonimal]** Awesome and awesome, thanks pigeons and fluffypony **\** luckiy buildbot irc hooks are vey automactice and easy **\** hashtag excite **\ [anonimal]** Ok great, so we'll keep in touch then overtime. **\** cool. **\ [anonimal]** Next issue, fluffypony did you want me to bring-up/add something to the agenda? **\ [anonimal]** fluffypony: was it for website or email or both? **\** anonimal: both **\** can't think of anything else **\** re: 33C3 I'll be putting a post up on the forum in the next little while so everyone knows what's potting **\ * anonimal checking issues **\ [anonimal]** Ok, they've been milestone'd **\** awesomesauce **\** when shall we three meeting again? (to quote Macbeth) **\ [anonimal]** Alright, open issues should be organized enough / milestone'd where appropriate **\ [anonimal]** Anything else on 4.? **\ [anonimal]** (4. Code + ticket discussion / Q & A) **\** nothing from my side **\ [EinMByte]** So what I'm currently working (of the milestoned issues): #191, #312, #342 **\ [guzzi] i will keep working on coverety isues **\ [EinMByte]** Will do #213 later **\ [EinMByte]** For the memory leaks (and other memory problems): the ntcp branch has a couple of fixes **\ [EinMByte]** Currently working on a (partial) fix of #342 **\ [anonimal]** You're not assigned to #342, I can add you unless you wanted to add yourself **\ [EinMByte]** I'll assign **\ [anonimal]** https://github.com/monero-project/kovri/issues?q=is%3Aopen+is%3Aissue+milestone%3A0.1.0-alpha+assignee%3AEinMByte **\ [anonimal]** Ok **\ [EinMByte]** So to be clear, the backtrace you posted 4 hours ago is what I fixed **\ [EinMByte]** (but not yet pushed because unforseen issues) **\ [anonimal]** I posted two. I imagine you're talking about the NTCP one **\ [EinMByte]** Yes **\ [EinMByte]** Won't touch the client issue for now **\ [anonimal]** Yay client **\ [anonimal]** https://github.com/monero-project/kovri/issues?q=is%3Aopen+is%3Aissue+milestone%3A0.1.0-alpha+assignee%3Aanonimal **\ [anonimal]** That covers a small fraction of what I'll end up fixing / working on **\ [EinMByte]** For #187 (NTCP core issues), the main thing left to fix is the inbound NTCP **\ [anonimal]** I just don't assign myself in case someone else wants to grab something **\ [anonimal]** EinMByte: yeah, running tcpdump against kovri --log-to-console 0 --v6 1 --enable-ssu 0 **\ * anonimal pasting **\ [EinMByte]** Yes, and I'd ask everyone else wanting to help out to do the same **\ [anonimal]** 19:42:20.974119 IP6 2001:0:9d38:6ab8:2c92:2e09:b8ee:e2d.59823 > me.11552: Flags [S], seq 1067814148, win 8192, options [mss 1220,nop,wscale 8,nop,nop,sackOK], length 0 **\ [anonimal]** 19:42:28.017709 IP6 2001:0:9d38:6ab8:2c92:2e09:b8ee:e2d.59823 > me.11552: Flags [S], seq 1067814148, win 8192, options [mss 1220,nop,nop,sackOK], length 0 **\ [EinMByte]** guzzi: Try this if you get bored with coverity issues **\ [anonimal]** Let's take mroe NTCP chat outside of the meeting since this is being logged **\ [EinMByte]** (--v6 not necessary, just see if you get inbound traffic, and paste logs when you do) **\ [anonimal]** *more **\ [anonimal]** Yes, I know, just happens to be the instance that is running **\ [EinMByte]** ok **\ [anonimal]** guzzi any questions about tickets, etc.? **\ [anonimal]** I'll be around after meeting, moving on. **\ [anonimal]** 5. Any additional meeting items **\ [guzzi]** no you have given me good tips lately **\ [guzzi]** i appreciate it. **\ [anonimal]** Ok good, glad to help. **\** that's it from me **\ [anonimal]** Glad to have you onboard. **\ [anonimal]** Nothing from me on 5. **\ [anonimal]** Last call for 5. **\** going once, going twice, sold! **\ [anonimal]** 6. Confirm next meeting date/time **\ [EinMByte]** What about the website, though? **\ * anonimal backtracks to 5. **\ [EinMByte]** (or did I just miss that) **\ [anonimal]** fluffypony: do you have any details yet? **\** EinMByte: I said that now that we're wrapping up the logo I can get back on the bandwagon with that **\ [anonimal]** And it *will* be online by first release fluffypony, yes? **\** absolutely **\ [EinMByte]** Well, it was supposed to be done by today **\ [anonimal]** lol, EinMByte cracking the whip **\ [EinMByte]** So, what's the real deadline? **\** oh - there must've been a miscommunication; when we decided on the logo finalists I said I was shelving it till we'd completed the logo decision **\ [anonimal]** I think deadline should be at the very least a week before 33C3. **\** anonimal: long before then **\** we're keeping it simple initially, remember **\ [anonimal]** As long as it works and doesn't look terrible, I'm happy. **\ [anonimal]** Should we make a concrete date for website like we are for kovri release? **\** let's see where we get before the next meeting and re-address it then **\ [EinMByte]** ok **\ [EinMByte]** Let's put that on the roadmap **\ [anonimal]** One thing for 5., **\ [anonimal]** questioning if we should move build instructions to wiki **\ [anonimal]** (github wiki) **\ [anonimal]** A) easier, doesn't pollute git log B) makes us reliant on github **\ [anonimal]** A good, B bad. **\ [anonimal]** Any thoughts? or we can move this to next meeting **\** I think that's a bad idea **\** if someone clones the repo they should have everything they need right there **\ [anonimal]** But if they don't have network connectivity, kovri is useless **\ [EinMByte]** I tend to agree with fluffypony **\ [anonimal]** And if they can clone from github, they have access to the website **\** anonimal: what if Github blocks Tor access after they've cloned it? **\ [anonimal]** And if they have access to either, they can read build instructions. **\** not everyone will be able to checkout an old commit to get build instructions **\ [EinMByte]** There could be a tutorial of some sort in the wiki **\ [EinMByte]** But basic build instructions should be in the repo **\ [anonimal]** Alright, no arguments from me, just questioning **\ [anonimal]** Anything else on 5.? **\ [anonimal]** We're out of time **\ [anonimal]** 6. Confirm next meeting date/time **\ [anonimal]** 2 weeks from now, works best I think. **\** 2 weeks from now plz **\ [anonimal]** Ok, sept. 25th, same time **\** ok **\ [EinMByte]** ok **\ [anonimal]** Thanks everyone. Thanks #monero-dev for the logo input too **\ [guzzi]** ok