start	end	text
5660	9130	Okay, I think things are okay now.
12140	21840	Kind of okay, because I realize now that I forgot to change the title of this presentation from yesterday.
21840	27840	Yesterday we did a presentation called Getting Started the Village Badge.
27840	33240	And today it's called, what is it called? Today's the Badge Clinic.
33680	50680	So this is, you know, a general purpose office hour style, ask questions and provide and share answers. Interactive. Okay, so I'm going to be checking in on the Monero. Let's see.
51680	58420	On the Monero office text channel quite often. Okay, so it seems we have
59540	67700	a visitor, AF3Arson there and I'll try to keep track of the general text channel as well, but
68960	75680	maybe we should just have one channel next year. In any case, that's what the office hours channel is for now.
76680	80320	And until any question or request comes in,
80320	88000	I'll just go through some general purpose information. Does that work for you? Really?
88820	99500	All right. I can't see anybody. Probably there's 3000 or maybe four people or one and a half people watching. I don't know.
100640	105060	So we've got all of these badges here. We've got one from last year as well.
106480	109000	Um, I don't have
110460	117340	Yeah, I don't have from two years ago, the Becos badge, but we've got some other things to look at. We've got this.
117600	126740	We've got this little thing here, kind of, this is, we may have some more advanced purpose, you know, for advanced people who have soldering skills and
127560	133200	we can get into that, some impersonation, some copying of tags.
133860	136220	And good news, folks, I have today.
137520	140320	I have today a close circuit
142140	148340	document. I'm sorry, a microscope. So we can take a look at some really small parts.
149280	152040	Things like this little switch there. You see that?
153680	154520	Right, so
155560	157480	So we've got all of these options.
162300	165120	So we've got all of these options is what I wanted to say.
165920	166400	And
169600	172880	Just checking the channels.
173740	176360	I don't want that.
176360	178220	No voice.
180450	183930	This gets confusing. Okay, here's the right channel.
185210	196210	All right, so these are the villages that are participating in the inter-village network project badge.
196850	208830	And Monero is producing the hardware, Monero devices, in fact, that's a commercial group, a company, the biohacking village is involved, IoT as well.
208890	211450	You have good friends there and the red team.
211450	212530	Rogues Village
215410	226630	produced a game. So if you look at the manual that comes with the badge. Let me just open that. It's so large that I can't even fit it on the camera. All right. Sorry about that.
226650	239690	Here's another brought to you by just to kind of a reminder. And there's a few people not associated with villages who simply helped so much or provided and contributed things like artwork, legal advice.
241990	245230	Materials. So that's why they're in there.
245730	253570	It's maybe a good start to check out the manual. Each one of these blocks or pages describes something else. There's a quick start here.
254210	259450	So whoever doesn't know what a badge looks like we can we can follow along this quick start.
260630	270490	Yesterday I had Monero orange badges. Today I think I will change to the attack red style, if you don't mind.
270490	273110	There's several colors.
274490	282150	Right. So the one thing when you get started, before we get into the advanced portions.
282790	285740	So you might have a phone like this.
286480	303220	And you want to make sure that you're logged in. How do you even say that? If the screen is dark, if it's not active, if you can't use it actively, what's basically happening is asking,
303860	316440	Are you a human? Do you have permissions to use this device? And if you haven't done your code or whatever you do to get in yet, then the NFC circuit will not accept any transmission.
316440	329080	So you need to be inside the screen, you need to be able to swipe around and use your phone. Once you're inside, you need to make sure that your NFC circuit is turned on.
332280	337400	And sometime today, maybe tomorrow, but probably today it may focus.
337840	340360	Oh, goodness. Okay, folks.
341940	347840	Camera is good enough. So anyway, you do maybe can tell that there's an NFC symbol there.
347980	358300	There's an NFC symbol there and that needs to be turned on as well. So what are the situations where you cannot use your NFC powered badge is when it's turned off like this.
358300	366780	When it's off, you're not able to use a phone, then nothing happens if I start pushing buttons and try to use the badge. Okay, you need to turn it on.
367320	368840	Put your code in.
369760	376240	And once you do that, at this time, you can use your badge. Let's see what happens. I'm quite curious.
376720	382640	I'm going to push this moon button. Okay, you hear that button when you push that?
384460	389680	So it's a tactile button. It gives you some feedback to tell you, yes, you pushed it.
390340	393980	You idiot, you pushed the button. Okay, so
395040	406180	I'm going to... Wow. Can you see my hands? That's from working on these badges. I got chemical injuries, chemical burns all over my hands from making the
406760	419640	stupid badges. Alright, so that really zooms into the injuries. Anyway, I'm going to push on, I'm going to make sure it's turned on, and I'm going to push on the moon. And let's see what happens
421220	423400	if I just do that correctly.
427000	428280	Nothing happened.
428720	431360	I was expecting it to go to the browser.
433180	435600	Not sure what happens if I have the browser on.
438060	441600	So that is surprising. Let's try another one.
441900	444920	Maybe it doesn't have a URI programmed in.
445920	449240	So let me push on this moon here.
456810	469710	Yeah, okay, so I'm surprised. I thought that Android had a MIME type setup for URIs, that when it detects a URI, it opens the browser automatically.
470930	483210	But it also could be that I have my NFC application turned on, so it's capturing all of the MIME actions.
483510	485370	God, that's hard to push it.
487450	494350	Oh, it also could be that I didn't program this one like a dummy. So let's try one that's programmed.
495870	498010	That one's not programmed either.
504530	507470	Okay, so now I'm finally...
509710	518590	So let's just go back a bit. Now I'm finally reassured that my observation matches what I actually believe to be the case. When you have a badge,
519110	532510	like this one, and you push a button on here, which is programmed with a URI, a Universal Resource Indicator, and that URI is a HTTP URI, right, then it will open your browser.
532510	544230	Right, so you can see that I have this phone just to an empty page, and I'm going to push now on the moon button, which is per default out of the factory programmed with a URI.
546030	547730	Gotta push that.
549270	558790	Okay, opens the browser automatically to the URI that you programmed in. Okay, so the whole runaround about this is that the four
559610	575890	suits, so that's the name of the group that is the team called Rogues Village. They created this game, and I've only gotten a few screens in, so I'm not a pro at this. I'm not in any shape to explain it.
575890	581290	But the game works with this badge. All right, so that's the one thing.
581810	591030	And you can see that, so we've kind of covered the quick start pretty well. You know, you have to push a button, and the thing needs to be turned on.
592670	600370	On the last screen here, it kind of is telling you, okay, this is the URI. This is the one that's programmed into the badge.
601010	610750	All right, so you can do all of these things using these two applications, and we hope that more people will develop applications or improve these. We can take a look at those in a minute.
610750	613270	Let's see if there's any questions about that.
614130	615630	Seems there isn't.
616810	619990	Just wanted to make sure I haven't...
621940	627700	Don't know. I guess that question, I guess there was a question, but it's crossed out, so...
629280	638520	It's crossed out, so I must have answered it while speaking. All right, so what else can we look at in this manual?
638520	652720	The Bill of Materials is okay if you kind of are experienced with hardware, but some of these things are understandable, like the faux leather, the leatherette, the PET plastic overlay is the thing on the front.
653220	663000	For all of the different colors, it's the same overlay here. It's the DEF CON 28 color scheme with like a pastel green and some of these neon colors.
664120	684250	Right, and the liquid photopolymer, that might be a bit confusing, but that's what creates these frame enclosures, right? They harden to standard rigid plastic when you shine a high intensity ultraviolet light into the liquid.
685180	692900	Right, so that's just to answer a few questions. We can... Do you like the Gunther here?
693000	697300	I'd like to know, Justin, do you like this Gunther? Say yes or no.
697720	705480	I think he's wonderful. I mean this, this is a modern Gunther made specifically for us,
705860	715600	contributed by Andres, who maybe he's watching. He's just one of the most wonderful illustrators in the world. And I mean, not just illustrators, but he created the
717280	720880	design, the entire manual, pretty much.
720880	724580	So I'm just astonished.
724760	736960	Right, so we've got a big mix of a lot of different work from people like the Rogues Village, Monero Village, Monero Devices, me, Andres, a few other people that are mentioned on the front.
737860	740760	And I just think it worked out very, very well.
743140	746060	In any case, so that's the manual.
748880	757200	Could you demo? Yes, that's a good idea. So we have a question. I'm going to read it out loud in case someone isn't on Discord.
757380	766220	Could you demo the Bob Monero Devices Com app? I wasn't able to get any functionality to work, even using the links on the badge.
766460	768740	Okay, so there's good news and bad news.
770200	772420	Where is this headed, right?
772580	777680	So the bad news is that the implementation is not finished yet, but we can take a look at it.
777880	787990	Let's see, we can kind of try to understand the intention and figure out how to complete the implementation.
787990	792990	All right, so village slides, camera, how do I go to...
794610	796250	How do I go?
800460	803420	I think this is it. Right.
804240	810400	Okay, so yeah, exactly. I think, how can I, I'm not used to broadcasting.
811560	817720	So if we have some, let me just go to some non-Monero page.
819380	837940	Let's do Monero Village. These are the standard run of the URLs. The one that we're thinking of now that we want to reference, which is written in the manual as well. This is bob.monerodevices.com. Does anybody know what BOB stands for?
838300	846280	I'll bet you don't. This time I'm not going to tell you. I'm just going to wait a whole hour until somebody comes up with the answer. BOB.
846820	858540	All right, so I'm going to, I'm going to hit return there. And this is the front, the homepage for the intervillage badge, for this year's village badge.
859040	859780	Okay.
860320	865360	I wish we could have some camera at the same time. Messed that up a bit.
865740	872220	So on the left, we've got all of these menu items, which we can toggle on and off.
872220	882720	Obviously, this is just the beginning stuff, right? I know that, I know the thing that you're, you're probably wanting to see, but you can, you can kind of get
883920	897340	informed as to the status of, okay, we can go to status as well, systems are in operation. But if we take a look at some of the more in depth things like the network, this is undergoing heavy development or go up here.
898040	911700	And I think, okay, some of the actions, for example, expert mode, I'm hoping here that we can do some formatting of the NDEF EPROMs, things like that for experts only. So this mode, this is not yet implemented and
912380	921340	keep checking back or develop it on your own and do a pull request and we'll get that done so that we can use these expert mode things with the badge.
921340	928720	And then the status will probably write a better message than systems in operation will probably say, okay, expert mode is in operation now.
928780	938900	All right, but this is very fundamental and very primitive at this time. So some of these buttons are there. But as you can see, they're not well aligned. This is going to be
943700	961020	the entry point for programming your badge. If you don't want to use the NFC tools application. All right, the NFC tools application is very full feature. They've worked on it for years, three, four years, I think. So they have all of the functionality that you could wish for in the NFC tools application.
961020	980140	And what we're doing here is trying to just very specifically implement the features that some of these villages, like for example, the biohacking village and Monero village might want to see in their badge in their, you know, inter-village badge.
980460	989960	So, so I'll go back to that in just a minute, but I'd like to, I'd like to draw some things.
989960	1000140	So I'm going to get a new piece of paper to explain how this will look once, once we get it working as we want it to.
1002460	1004900	Is this making sense to you?
1005400	1008900	I don't know what this person...
1009380	1013700	Interesting. There's no name attached to this.
1013700	1024260	So if this is, if you have a specific question and you can ask it, but this is the, this is the Bob website.
1024400	1037540	We're doing high tech slides today. So what you see here is really an elective paper thin e-paper electronic device, right? It has a battery connected. This is, this is really high tech folks.
1037540	1050640	It only looks like paper. It's not really, it's really, it's, this is high, high tech. This is high tech. Okay. All right. So this is a Bob website slide. And you're seeing this created by me live.
1050920	1059460	All right. So the Bob website, we took a look at it on the web browser before, and we've got the thing over there.
1060440	1062940	This is a start.
1063900	1066520	And this is network.
1066520	1073540	The rest of them, this is status, help, and so on. We've got a few things up here, like expert mode.
1076760	1079900	You read that okay? I think it's okay. So.
1081540	1085580	So start is going to give you choices for...
1085580	1087620	Maybe I should...
1088920	1093000	Some of the fine things. So start is going to give you
1097260	1100420	village choices. We've got Monero, we've got biohacking.
1101420	1104160	We've got rogues, you get the idea.
1106840	1111620	So I'm going to check off biohacking and Monero. Those are my two favorite.
1113020	1119040	And at the bottom, then we're going to have three buttons, we're going to have...
1120880	1124060	So this is kind of, this is approximate, right?
1136840	1141220	I think you can read that. Can you read that Rerar? Is Rerar even here?
1143420	1149660	What happens when you go to school and you miss your class Rerar? I think we'll have to take points off.
1151020	1159460	So the whole idea of this start menu item is that this is where we're going to be able to write and read profiles.
1159460	1166040	If we're unhappy with the factory default profile, which is really generic, it doesn't have any village
1167220	1171500	identifiers at all. It's basically an FUD,
1171500	1175760	which we can even see here. Let's quickly...
1175760	1180620	This could be interesting. I'll take a better, better get a badge that's working.
1180680	1184600	So I'm going to use the NFC tools application.
1184600	1191840	And then I'm going to push the star button this time. All right, push the star button.
1194880	1201520	All right, so here we have an FUD. FUD, what does that stand for, Justin?
1201660	1207460	You don't know? AJS, do you know? Okay, FUD stands for
1210460	1214400	Factory Unique Dentifier. All right.
1215140	1222680	So FUI just doesn't do it for me. I needed FUD. And to do that, we need to call it Factory Unique Dentifier.
1223100	1232940	All right, so that's what's programmed into most of these badges, except for the middle one, the moon, which comes out of the factory with the game.
1236580	1244180	So if you look at the record zero there, the data, that's what's programmed into the moons. Okay.
1244220	1251340	And if I didn't have this application running, then it would go right to the website.
1251340	1259940	So let's keep that in mind. We can consider that when we're thinking of how this start menu works.
1259940	1267160	So I click on read and the profile that comes up, it's going to say something like factory profile.
1269260	1279960	With a FUD identifier. All right. Now what happens if we're not happy with this? We then check our villages, the ones that we like the most, we can check more than one, hopefully.
1280680	1287540	And then click right, and this writes a new profile.
1288400	1297420	All right, so after we click Monero and biohacking and click right, we will need to place the badge against the phone.
1298260	1310620	Push one of the three buttons and your new profile will be written to the location in question, the one that you pushed. If you want to write a profile to the sun, you push the sun, you know what I mean.
1310620	1325640	You could do the sun, you could do Monero alone, you could do moon for just Rogues Village alone, and the star could program Red Team, IoT, biohacking, and wireless.
1325880	1329540	No, wait a minute, crypto privacy, they're kind of on board as well.
1329540	1345060	All right, so that's the whole idea behind this custom tailored application. Kind of making it easier for you to hop on to the what? To the village, to the intervillage network.
1345280	1348960	All right, so how's that going to work? I'm going to use a different page.
1349180	1351920	Just check quickly for a Discord question.
1352800	1358560	All right, so I'm going to go to a different page. This was explaining the start menu button.
1359300	1362920	Now we're going to talk about the Bob website.
1369180	1373480	And we'll focus on...
1374200	1377840	Is this marker on paper working for you, Justin?
1377840	1381360	Because this is, this is for you.
1381800	1384180	So this is a website.
1385720	1388900	And we've got start up here.
1389560	1392980	And then we've got net.
1392980	1396460	It actually says network, I think you get the idea.
1396760	1398920	Now we've got a few more down here.
1399300	1402740	All right, so this one is what we're talking about now.
1403260	1409000	And let me see what it was.
1409720	1411000	Oh, yeah.
1411120	1419020	Okay, so according to my memory, because I don't have my notes, we're going to have a few different commands for the network.
1419020	1423840	This is the backend network that connects the different villages that are participating.
1424040	1432100	This may have a proxy, a bridge to Discord, to IRC, to some other networks like that, but really it's based on MQTT.
1432840	1441260	So when everything is broken as, for example, I've heard, we heard from the PHV, the Packet Hacking Village that Discord is having some problems that they're working on.
1441260	1452560	When all of the networks are broken and not working, as long as you have IP connectivity to our MQTT network, then these commands will still function.
1453120	1456240	Right, the other things are just kind of bridges, which are optional.
1457500	1463440	But for the village network,
1466280	1469720	we will have these commands. We will have,
1470660	1472720	first of all,
1473740	1474900	sorry.
1475780	1478960	Sorry. So first of all, we will have connect.
1480540	1493860	This will simply do a ping out to the network. And if there is no return to the ping, it means that you're like, you're mobile and your battery's dead or, you know, you're in airplane mode, something like that.
1493860	1498220	So we connect to the network. The next one will be authenticate.
1499000	1502940	This is optional. Maybe some networks, I'm sorry, some
1504000	1513900	channels or network topics are simply there for test purposes. You don't need to authenticate. So in some cases, you do need to authenticate. In others, you don't.
1513900	1520240	I think authentication is maybe relevant when we need to have a unique user so that people can talk to each other.
1520240	1535020	Just like modeled after IP itself, the internet protocol, right? Different nodes, computers, devices, objects on the internet protocol network. They can't talk to one another if they're not assigned a unique number, which is called IP number.
1535020	1544060	So we'll have a similar thing here. In fact, that's why at the factory we program these factory unique identifiers.
1545040	1547240	And once we,
1547240	1550360	once we, so,
1550360	1552560	so, let's see.
1553200	1569840	So once we use the start and write our own unique identifiers, like we were big fans of biohacking, for example, so we use the biohacking write data, it will no longer be a factory unique identifier, it will then be a,
1569840	1573380	starts with S, it will then be a
1574380	1575340	sensitive, unique
1576760	1587960	identifier, no, S-U-I, sensitive, unique identifier. Imagine that, we'll say the word as is it written in the dictionary.
1588220	1594640	Alright, so the S-U-I will lead you to these numbers which you can authenticate with.
1594960	1596720	Alright, so the third
1597560	1599860	command will be knock.
1604300	1615100	And this basically takes a parameter, an argument we want to knock on. I don't know how we're going to code these arguments, probably as buttons, because this is all HTML.
1615400	1620280	But we'll probably be able to knock on the, what's a good village?
1624120	1626140	Intrusion detection village.
1627160	1627980	ID,
1629080	1632720	IDV, which doesn't exist in safe mode this year.
1632720	1650560	It's a good village to choose, isn't it. So we're going to knock on a village door, and assuming that they have not locked the door, or that the Discord channel is not set to close, then this automatically opens the door. So you kind of understand where this system is headed.
1651800	1656680	This is what is commonly known as, let me just find it.
1656680	1658320	It's on the other side.
1658320	1680900	So this is what's commonly known as a village network story, kind of a gentle gamified step by step type of introduction to the intervillage network using badges. Okay, but this is not my decision where this is all headed. This could go anywhere, anybody can
1681920	1703060	influence how this story appears. In fact, my original idea, folks, which we had to cancel because too few people were interested, was to make a kid's version, a kid's story, something like memory with, you know, dogs, cats, rock players, guitars, things that kids like.
1703060	1711960	So there was a kid's story, which is slightly different than this, but made sense to those young hackers under 15.
1711960	1727920	So if you're a hacker, that's only 8, 9, 10 years old, you should have a service from us that represents your interests. That's my opinion. Okay, so I was really interested in having a kid's story, which didn't work, so we'll probably get it done next year.
1727920	1741300	But we had to cancel it for this year. And in this year's version, we just have these two. We have the Rogues Village game, and then we have the portal that allows you to choose profiles.
1742660	1754020	Right, and so what comes after knock? What traditionally happens after you knock on a door, the door opens, because it's automatic, you know, no human is there, but you can go in the door.
1754020	1762820	Or a human is standing there, you know, maybe the human wants to know what you want. They're saying, what's your name? Do you have permission to enter? These types of things.
1762960	1779560	So any command that could follow here is kind of up to you and me. It's our imagination. And I'll tell you, it's quite a lot of fun to design and implement a whole new network using all of these opcodes, right? Especially if the job is easy, because you're limiting this to like a half dozen opcodes.
1779560	1788480	And so I don't think it will be too difficult. But the bad news is, so that's the good news. The bad news is that this just isn't finished yet.
1788820	1796140	Yeah, I was working until the last minute, soldering and pasting, adhering, creating these hardware devices.
1796440	1804540	So that's why I didn't get to this. And the other people who said they would get to this kind of didn't either. So that's why it's not well...
1804540	1807980	It is well designed, but it's not well tested.
1807980	1823340	So the things that we have working, they're kind of in different pieces. And there is like, the checkboxes are on one page. And then there's a tab, which doesn't belong in this user interface.
1823340	1832540	And the tab was giving us right. And then there's another place, which is a button for read. So that's why you're not seeing this because it's just too poorly organized.
1832540	1835160	And the part that is well organized,
1835760	1838840	which is on the website running right now.
1839160	1841080	That's this thing here.
1842340	1845280	There's a, there's a little bit of eye candy there
1847020	1847620	from
1849720	1852700	Andres, so it's really nice stuff.
1853180	1861580	And this is the part that's well organized, you know, it's got fading in and out and things and illustrations.
1861880	1863400	However,
1863400	1868160	it doesn't have the functionality. So we've got to combine these things. Right.
1868600	1872660	It might be worth, it might be worth mentioning.
1874940	1887860	There is a connection here as well. You know, if you're interested in using a hardware badge, the one that actually is in circulation, there's a few different places you can find them and I think this is working. I'm actually not sure.
1889040	1890580	Let's check this out.
1891210	1893340	Alright, so that's hack five.
1893340	1897240	That's the one place you can find the black badges.
1900240	1904660	This is kind of testing in action, real time.
1904660	1915240	Here is a Cypher market, the premier place for Monero merchandise, everything from shirts to stickers to badges.
1915240	1921580	Alright, so here you can get more than just the black badges, you can receive, you can get all these these different colors.
1922160	1923080	All right.
1923820	1928480	And let's see what's the very last one is the factory store.
1929920	1932360	How do I get to that. Okay, here.
1932420	1937200	And this is a different yet a different store where you can find things like
1939480	1946400	last year's Monero Ising badge, for example, I got a few of these done I think there's five or six which are ready to go.
1946700	1948180	Not very many.
1948780	1966960	And another thing that's maybe interesting because this is commonly confused I think it's only, and I couldn't convince other folks to carry this so this is the DIY the do it yourself version, which looks like this, it doesn't have a enclosure, and you have to put the parts together yourself.
1966960	1980140	So it's much more inexpensive, and it gives you an option to really look at the circuits before the leather comes onto it, which can be an advantage.
1980760	1984880	Right, so that's the only place to get the DIY badges.
1985240	1986980	And that's up here.
1987680	1988880	The.
1989280	2000180	So because the start ops and the read write buttons are not connected to actual JavaScript which does those operations.
2001540	2006800	We'll have to use NFC tools during this office hours during this badge clinic.
2006800	2012280	What I also want to mention is that.
2013060	2017300	Is it here, it's still not here. Unfortunately.
2018980	2021200	Unfortunately, okay so.
2025680	2029200	Yeah, so unfortunately,
2030600	2035840	there is something you need to do in order to use phones with.
2035840	2041080	I'm sorry not phones but websites with the village badge.
2042340	2051620	The Chrome team had a program, I won't make it a long story, but a program that ended on July the 29th.
2051780	2057560	Really nice guys right to end the program, the thing that we really need to use.
2057760	2069420	On the 29th, could they not wait a week or two. No, they ended it on the 29th, which means that you need to do, you need to jump through hoops in order to use a web browser.
2070620	2074760	With, with anything that's NFC powered.
2076720	2089040	I can do this on the on the larger. So I will go through the steps now just, just in case it gets confusing later you do have this demonstration then.
2089040	2095140	So this is going to be well documented here in the welcome part of the site. Okay.
2095680	2097720	But the thing that you need to do.
2097720	2104300	I thought I had this somewhere, but it caught me off guard that they ended the program on the 29th.
2104660	2115760	So the first thing is unfortunately Firefox hasn't been able to make it work, and all the Apple things they've decided they don't like NFC at all in their websites.
2116380	2123700	So, so this is Apple that I think it took them eight years to put an NFC circuit in their phones.
2123700	2131900	So it might take them very, very long time folks I would not wait for Apple to actually start implementing the things that are available in Android today.
2132620	2136840	So if you type on version, you can see what version of Chrome you're using.
2137840	2140720	And what we really want is flags.
2143140	2145280	Okay, do you see that URL there.
2145620	2147360	Chrome flags at the top.
2147940	2151360	Okay, this is all what this is in German I'm sorry about that.
2151960	2168080	But it's clear enough because lots of stuff here is in English, so I'm just going to leave the German stuff up here basically says, be careful warning these are experimental features, only turn them off, only turn them on if you know what you're doing.
2168180	2175060	So we're going to search for, I think it's called something platform. There it is.
2175060	2177380	Alright, so I just had to search for platform.
2177440	2182160	And there's a few things that come up, but the very first one. This one here.
2183020	2185340	Experimental web platform features.
2185580	2194040	So this is disabled, because in my case I'm using a computer, a big computer that has no NFC circuit.
2194160	2196060	That's why I don't need this.
2196060	2199520	But if I do enable this, just like this.
2199560	2204900	And then I relaunch, I'm not going to relaunch folks but you know you understand that the procedure here.
2205080	2211520	And this will be enabled and if it's on a running on a phone any device with an NFC circuit.
2212100	2221940	That's when you can start to use NFC from your phone in a website, together with your intervillage badge.
2221980	2224580	I hope I explained that well enough.
2225280	2228700	I'm going to look and see if there's any questions about it.
2230280	2232220	Seems there's not.
2232280	2234920	Unless it's up here on general.
2235760	2238240	Let me check the general text.
2240180	2248060	Alright, so everything's fine. If you're watching and you kind of got the picture about this, where you're going to need this turned on.
2248060	2254840	Unless the Chrome team re-enables the NFC for certain sites.
2256000	2260720	All right, and after you do this with the Chrome flags, then you can go to Bob.
2261550	2283020	The website is there but it's not hooked into the NFC JavaScript features which you'll probably want to use and probably want to onboard to your village of choice, like the Monero village or the Rogues village, Red Team, crypto privacy, all of these different villages that are participating, like biohacking and IoT.
2283020	2285960	You can first read data if you're feeling a bit.
2286460	2288140	If you're feeling a bit.
2288140	2293340	If you want to test it to know if your badge is working. And once you do that there will be a...
2293960	2298920	There will be text that comes below that telling you which profile you have.
2299180	2306400	Probably it has the factory default profile with FUDs, the factory unique identifiers.
2306400	2320000	All right, then write data will simply write what you have selected in onboard village. So if you have all of the villages selected, which means biohacking, Rogues village, Monero village, Red Team, IoT, crypto privacy.
2320000	2337780	Is that the name? I think it is the name cryptography and privacy village. So that's when your write data will simply write unique identifiers which are SUIs, sensitive unique identifiers to your badge for all of those different villages.
2337780	2353000	All right, so that's kind of the cheap way to describe and demonstrate what happens with the BOB application, which is the main website for the intervillage badge this year.
2353000	2359000	All right, that's the website, the homepage and the portal for making everything work over JavaScript.
2359000	2377620	Don't forget that you need to turn on the NFC Chrome feature, the experimental platform, in order to use the BOB website correctly. Until the 29th, you didn't have to. And right now you do. Who knows if in another week or so, the Chrome team will make that work again.
2377620	2386620	And if we're really lucky, then in less than five years, Apple will actually make NFC available to people using Apple devices with websites.
2386620	2406300	All right, so that's what we have here. We're going to be able to connect to the backend, to the MQTT network, we're going to be able to authenticate with our FUD or our unique identifier.
2406900	2408060	What is it?
2408300	2410880	Sensitive unique identifier. That's it.
2410880	2419760	So that's how that's going to work, authenticate, and if we just provide nothing at all, then we will have access to some of the test channels.
2420100	2432240	And then we can knock on a village, and if it maps to a village, a real village name that's on Discord, there will probably be a bridge, which will then write a knock knock message to that village.
2432240	2439260	In fact, if you look on the Monero villages channels, you will find one that's called mv-proxy.
2439260	2446380	And that proxy channel. Okay, I'll finish the sentence mv-proxy-text. Okay, it's a text channel.
2446440	2458900	And what that is intended for is are these type of applications, you know, bots and automated applications that work with the Discord channel system.
2458900	2468240	AJS had a very, very, well, he does have a very, very nice and interesting bot that is a tip bot.
2468560	2477020	The reason for that is very similar story to Chrome teams deciding to block NFC on the 29th of July.
2477140	2488280	The folks that are running Discord for us, they're doing a great job, we're very grateful and thankful that they're running and maintaining Discord channels for DEF CON.
2488280	2501960	They just couldn't get all of the bots online. It was too much. It was just too much work and too high a risk without being able to be certain that every bot was doing as they were told, right.
2501980	2512960	So they kind of, they kind of canceled the bot system. That's why we couldn't get AJS's tip bot onto our proxy channel.
2513260	2514960	How can I...
2514960	2522940	Yeah, it's too... I wonder if I can very quickly add a source in OBS show you these channel names.
2523720	2527600	This will be kind of difficult. I'm not going to be able to do it in time.
2527720	2534700	In any case, this will simply be another application running through these proxy channels.
2534860	2543780	And that's the best answer I have to the question that we got before about could you demonstrate the Bob application, right.
2543780	2553980	So not all of this is, is working completely. The hardware is complete, everything is finished from the membrane overlays that's in the front.
2554340	2562920	The embossed places, full color. On top of that the parts inside, which look like this.
2563960	2576200	And basically everything's finished with the hardware, just not the software. The backend system is kind of working. I mean, it's working great, but it's just not very, very rich, very primitive system.
2576680	2582600	Alright, so what we can do is take a look maybe under the microscope at some of these things now.
2583120	2589500	Just to change, switch gears a bit from this that we had before.
2590540	2593540	So I'll find a blank piece of paper.
2593760	2608620	I'm sorry, blank piece of electronic EPD high tech, cutting edge, foldable screen, multi thousand euro devices.
2610540	2627920	There is a badge, this is a prototype. And what you can do if, for example, especially if you pick up one of the DIY, the cheapest models, which, which, which when you get it out of the box, it looks like this. It is here. Okay, there we go.
2627920	2629380	You can see that pretty well.
2629380	2644240	So it is assembled for you. And the reason is that some of those parts on there are very, very small. Okay, so it just wouldn't make any sense at all to send a package of parts which you need to very carefully put down with tape.
2644240	2647120	Get the contacts right with these dome switches.
2648120	2673680	And the ICs that are involved there that just will, they're two by three millimeters large. Okay, and if you can imagine like these, these dome switches they just slide around as you can see they go all over the place you've got to perfectly align all three without the use of tools and then get the right kind of tape on there that's trapezoidal shape and then put, you know, avoid the, avoid the through hole gold contacts.
2673680	2686980	So a lot of that stuff I just thought it would be probably too difficult, especially soldering these parts. So this is how your do-it-yourself kit arrives, you receive this, you receive.
2689280	2695240	So my workplace here it's just a big mess and I'm not seeing where.
2695660	2697220	Oh here I found it.
2697560	2701920	It's a small miracle but I found a do-it-yourself kit.
2701920	2705580	So you get a front overlay.
2706640	2709160	I can't get the light just right here.
2709320	2715680	But you can tell this is a overlay with a adhesive back, right, and you get there are two pieces.
2716440	2725520	So there's a, there's a piece of leather which this is all adhesive so you don't need to mess around with glue. No glue and no tools required.
2725520	2741760	This is really for novice users. If you want to assemble your own PCB, you can probably do that. In fact, I don't know if this is secret or not, the very first hundred devices that we sold.
2742280	2747180	They had, they included a bare PCB with no parts at all.
2747180	2751320	So I was thinking, will people assemble them? Probably not.
2751320	2764680	But if you were one of the lucky first hundred then you got a bare PCB, and I guess you know, I don't know how to distribute them because it's all going by post now but I have no problem. I have enough bare PCBs if other people want those.
2765180	2771060	Just have to let me know, tell me and we'll have to discuss and figure out a way to distribute them to you.
2771340	2774500	So while I was talking about these very small pieces.
2774500	2785380	I think I can finally demonstrate because we do have a microscope now. Just have to switch to the microscope screen.
2786280	2797460	Alright, so let's just start with a... let's start with the back of a...
2798500	2801920	This is a Monero Rising.
2803020	2807840	I'm not sure where it says rising, you will just have to trust me. This is how the front looks.
2810320	2813720	So there you can see that it is truly a Monero Rising.
2815260	2823560	There's always a problem with microscopes, with document cameras, you can have it big, you can have it small, but you can't have both.
2825060	2827260	So okay, here are some of the parts.
2828100	2840040	There is the PMIC, the power management IC that belongs on the Monero Rising, which controls all of the various lights. Here's the microcontroller.
2841280	2846600	Alright, so now we're going to take a look at the size in comparison.
2848480	2850700	Maybe I'll have to focus a bit.
2851460	2864760	In comparison to the very standard size microcontroller, here is the size of the NFC EEPROMs that we're using this year.
2865440	2873460	You see the difference? It's giant. And even that one microcontroller is really not that big.
2874380	2877760	Right. So let me just take this over here.
2878740	2880620	This is what we were just looking at.
2882060	2890400	Can you see the microcontroller? Can you identify the part that we were just looking at? Well, not if it's not in focus, but if it is focused...
2891480	2893000	Put my finger on there.
2894760	2896140	There we go, now it's focused.
2896700	2901660	So the microcontroller that we were just looking at is right here. It's really not a very large piece.
2902600	2909960	And if we compare that with the parts that are on this year's badge, they're very, very small.
2909960	2913380	Alright, so I keep saying it's small and small and small. You get the point, right?
2914560	2916460	We can go back to the microscope.
2918700	2922800	And look at some of the other things. Microscopes are always very intriguing.
2922800	2931580	So it's a very simple system this year. We don't have 100 or 120 parts as we did last year.
2932620	2934620	You can see the traces.
2936200	2941000	All of the schematics, which means where these traces go.
2941280	2944000	Here's a tip of a ballpoint pen.
2944000	2950540	So all of these traces, they're basically connecting legs or parts. No, not parts.
2950540	2958150	They're connecting the contacts of these integrated circuits with other things like the antenna, for example.
2958540	2963020	You see a hole here. This is quite interesting. This is called a via.
2963500	2967480	And this via simply traverses the board.
2967480	2971740	Because the board is 1.6 millimeters thick.
2971740	2974740	Is that how thick they are? Yeah, 1.6 millimeters.
2974960	2983300	And it goes to the bottom. And if we turn the board over, which I'll do quickly now, we can see holes on the bottom as well.
2983300	2990280	So basically, that via is connecting a track from the bottom to the top.
2991340	2995840	Right, so that's what vias do. And that's how we connect the different parts together.
2995840	3001660	And if you want to be a hardware hacker and solder some headers on to this, I did make a mistake.
3001660	3009540	I made them separated only, what, they're two millimeters apart. They should be 1.27.
3010520	3016920	So I kind of, there's a few mistakes that will cause you a few headaches, but you can still solder headers on there.
3016920	3022160	They just won't line up to the traditional, what, Arduino and breadboards.
3022280	3025620	So here is the, that's really fine etching, isn't it?
3025620	3028800	So one of our subcontractors did a good job this year, the etchers.
3029340	3034400	And this is the antenna. Right, and you can see where the antenna connects to the front,
3034400	3038400	because somewhere there must be a what? A hole. It's called a via.
3038820	3042260	And there it is. So this hole is connecting to the front.
3042260	3046460	And in this manner, we're getting the, now I just put some ink on there.
3047440	3053080	And in this manner, we're getting the antenna, which is on the back, going to a track,
3053080	3062140	which is on the front, connected to these three parts. U1, U2, and U3.
3062140	3070980	And those U1, U2, and U3 connect to, can you guess? To these.
3070980	3077720	Okay, it doesn't make sense to use a microscope for already very large things.
3077720	3082840	And those three EEPROMs, integrated circuits, which you can actually see,
3082840	3089040	because we made the windows, we made the front overlay transparent.
3089040	3092580	We put windows in so you can see your electronics.
3092920	3099320	I mean, you could chip away the plastic and connect taps to the legs of the EEPROMs.
3099500	3103360	But I don't know, I don't recommend that. So anyway, that's how you do this.
3103360	3109360	So as a last demonstration, before we end, because we're getting close to the end, aren't we, Justin?
3109360	3119140	And there are no more questions. So last demonstration, I will show you how I write information to my badges.
3120200	3126320	So I'm going to go away from the browser and I'm going to use NFC tools.
3126480	3129920	You can do pro or tools, doesn't matter which one.
3129920	3134140	All right. So I'm going to do write. I'm going to add a record.
3134940	3141720	Going to do a URL. Did you see all of the different? I mean, this is all the things that you can do with a badge.
3141720	3147820	You can even put a Bitcoin address on there. This is what most people will probably do in the Monero village.
3148760	3153120	All right. That was a joke, by the way. OK, so you can put your your email address on there.
3153120	3156620	You can do and you can do multiple. All right. So I'm going to do a demonstration.
3156620	3164720	I'm going to put a URI. I'm going to choose HTTPS. I'm going to choose RERAR's excellent website.
3167260	3171980	RERAR, is it an excellent website or is this just kind of a half, not very good website?
3171980	3177780	What's your opinion? All right. So now we have a piece of data that we can write to the badge.
3177780	3182580	You see that? I'm going to even do a second one now. I'm going to put my what?
3184760	3196820	Put my... I'll just put a text record on there and I'll call it the intervillage badge.
3196820	3203220	All right. So now we have two pieces of data. Which one occupies the first slot?
3203220	3208220	Well, we can change the order. This is very important because if you're if you're planning to have your badge,
3208220	3215060	activate the web browser and and start the web browser running automatically, must have a URL on the very first slot.
3215060	3219560	If it doesn't, then it will activate some other MIME type, write some other application.
3219580	3223840	You might get your editor starting to run. So now I'm going to do write.
3226400	3232060	And which should I use? Let's go back to the red one.
3232060	3236060	So I will I will write it to the star. Is that OK with you? With you folks?
3236360	3242140	All right. It's a star. So I'm going to I'm going to click the star after I put it on the back like this.
3242140	3247480	OK, I'm going to line it up with the antenna of my phone. Then I'm going to click the star.
3248460	3252700	Ready for this? One, two, three, click. No. Where is it? One, two, three, click.
3256300	3261180	All right. Did you see and hear that? So now if I close this.
3262100	3267140	Open it again. This time I'll open. I had Pro already running.
3267140	3275500	So this time I will open Pro and I will do a read. I will. I will click on that star and see what happens.
3277260	3283140	All right. So it got a read. And what records are in there? Do you see that? That's how this works with the read operations.
3283140	3289760	This is what the website will do as well. But just not now because the pieces are disorganized.
3290260	3294780	All right. So that's kind of a demonstration of writing with NFC tools.
3295360	3299980	All right. And tomorrow I'm just going to give you... OK, we've got a few minutes, I think. I'm not sure about this.
3299980	3306180	Tomorrow I'm going to do a different demonstration. Tomorrow is another office hours, another badge clinic.
3306500	3310300	Do you see this box of chocolates? What do you think is inside here?
3311440	3317060	AJS, what do you think is inside or XMR Scott? Do you have a guess about this?
3317060	3326180	All right. It's chocolates is inside, guys. Right. Chocolates are inside.
3326180	3332260	But another thing that's inside is a phone. All right. So what do you think is going to happen?
3332480	3336880	And this phone, I've got it taped. It's very well secured. Do you see how it won't fall off?
3336900	3342180	So what do you think if I if I put this box of chocolates with the phone inside?
3342180	3347380	Oh, at a dentist's office. Well, you wouldn't want to put a box of chocolates at a dentist's office.
3347380	3351620	You know, like the waiting office of the airline or something like that.
3351620	3355420	It's just going to be there. It's going to be shrink-wrapped so nobody looks inside.
3355420	3360500	And people are going to put their NFC embedded cards on top of that.
3360500	3370180	And tomorrow we will see what happens if you use an NFC device which does not have protection against opportunistic data theft like this in an intervillage badge.
3370180	3378620	And that's the demonstration for tomorrow. And that's the end of our...
3380090	3384710	God, I can't find... Okay, I can't find anything. This whole place is a mess, right?
3384790	3389550	But SDP, we're just two minutes before the next presentation.
3389590	3393310	So that means I'm going to quit while we're ahead.
3393310	3396870	That means I'm going to say bye-bye, folks.
3396870	3404590	And thanks for coming to the badge clinic of the Monero Village on Saturday at DEF CON 28 Safe Mode.
