WEBVTT

00:04.140 --> 00:07.480
Okay, so we're starting on time.

00:08.260 --> 00:15.100
And this is... let's see if I can do this... multiple cameras.

00:16.420 --> 00:20.980
So this is the... can you guess in this hour?

00:26.280 --> 00:29.020
This is the badge clinic.

00:31.470 --> 00:33.650
You almost can read that.

00:35.430 --> 00:37.870
So what will we talk about in this hour?

00:37.870 --> 00:39.210
We'll talk about badges.

00:40.070 --> 00:41.950
These things here.

00:45.870 --> 00:52.990
Yeah, so we'll probably see what they can... what we can do with this year's badge because it's kind of a storage device.

00:52.990 --> 00:56.790
So we can use it for backup and some other interesting things.

00:56.790 --> 01:00.430
Because it's an office hour, there is no set agenda.

01:01.530 --> 01:05.670
So we'll probably jump around a bit from different topics.

01:07.030 --> 01:14.410
And I will watch the... keep my eyes on the general text and the office text channels in case...

01:15.230 --> 01:17.630
in case there are some questions.

01:19.490 --> 01:26.550
Okay, so I guess you can see that this year's badge looks a little different than last year's badge.

01:27.330 --> 01:29.550
They're about the same size.

01:30.150 --> 01:33.170
This year we have no LEDs and no power supply.

01:33.170 --> 01:35.030
There's no battery inside this year.

01:35.030 --> 01:45.450
In place of that, we have a fine leather finish on the back with a plastic enclosure and a full color front overlay.

01:46.210 --> 01:52.630
And I'm just curious if audio is okay.

01:56.040 --> 01:58.760
I don't know which channel to type to.

01:58.760 --> 02:00.140
There's all these channels.

02:00.140 --> 02:07.260
Okay, so I'm not going to make any changes unless somebody tells me.

02:07.260 --> 02:20.910
So one of the things you can see in this year's badge, even though it does have a front overlay that usually covers all of the parts with color plastic is PET.

02:22.140 --> 02:32.550
So instead of seeing this, which is a PCB, you see this, which is a cover over a front overlay, full color printed.

02:32.630 --> 02:44.350
And in order to see these very small chips, which we thought would be interesting for all of the hardware hackers among us, we put in these transparent windows.

02:44.710 --> 02:49.850
All right, so let's take a look under the microscope at these transparent windows.

02:51.910 --> 02:58.990
Because I'm curious as well what this looks like.

02:58.990 --> 03:08.090
So this is the raw PCB with a EEPROM integrated circuit on top there, soldered in.

03:08.270 --> 03:11.190
And when we take a look at the

03:14.410 --> 03:22.530
color overlay, okay, this is going to need focusing and less illumination.

03:23.830 --> 03:26.530
Yeah, you can't see too well, can you?

03:27.630 --> 03:34.900
I guess because the light needs to be just right.

03:37.490 --> 03:39.570
Let's turn the light on again.

03:39.570 --> 03:48.850
Okay, so my experiment didn't work that well, but these are the EEPROMs that are storing our data this year.

03:49.350 --> 03:55.850
All right, so take a look at the channels, and it seems that video and audio is okay.

03:55.850 --> 04:07.110
So we'll do a quick demonstration on how we can write to these storage locations.

04:07.730 --> 04:13.470
All right, so that's with and without the front overlay.

04:13.710 --> 04:17.130
And to write to this, the antenna is on the back.

04:17.930 --> 04:27.410
So we're going to need to align the antenna from the back with a reader device, which typically is a smartphone.

04:27.470 --> 04:41.470
All right, in order to use the radio, to be able to use NFC, you have to turn the phone on, and it has to be at some accessible screen for the users, right?

04:41.470 --> 04:43.350
So it can't be turned off.

04:43.530 --> 04:48.370
That's the first thing you need to do in order to use the badge over radio.

04:48.370 --> 04:53.710
The next thing, you have to ensure that the NFC circuit is turned on.

04:54.990 --> 04:56.610
And that's right here.

04:56.630 --> 04:58.290
I can turn it off.

04:59.750 --> 05:01.670
And you need to have that turned on.

05:01.670 --> 05:04.530
All right, so those are the two things that you need.

05:05.970 --> 05:14.090
And after that, if you have nothing else happening, aside from what do we have?

05:14.090 --> 05:18.430
We have Discord and the Chrome browser running on my phone.

05:18.930 --> 05:25.630
So something should happen if I have programmed something to this device.

05:26.130 --> 05:32.230
And I align the antenna of the badge device to the phone.

05:32.250 --> 05:34.490
So I'm going to push the middle button there.

05:36.990 --> 05:55.050
And it brings up a web browser that's telling me that the data stored on this button, and in case you're curious, this is what the URL is on all of the middle buttons.

05:57.920 --> 06:06.160
All right, so that's reading data off of the device, off of the badge, this year's electronic badge, without really doing anything at all.

06:06.160 --> 06:07.860
This is right out of the box.

06:09.160 --> 06:11.080
What does the box look like?

06:11.520 --> 06:13.080
It looks like this.

06:14.140 --> 06:18.020
I don't know if this is so interesting, we'll do the unboxing.

06:18.240 --> 06:28.480
So you get a... so actually, this is a wrong manual for this box, but we got this excellent manual by Andres.

06:28.620 --> 06:32.940
And in some part, I discovered this just on my own.

06:33.120 --> 06:40.100
Let's see if we can... in fact, on the printed manual, his name isn't on here.

06:40.100 --> 06:40.960
Oh, yes, it is.

06:40.960 --> 06:42.360
In fact, there it is.

06:43.060 --> 06:47.440
So it's not so... so it's not so anonymous.

06:47.440 --> 06:49.660
I'm glad that he put his name on there.

06:49.800 --> 06:51.200
I thought he hadn't.

06:51.420 --> 06:52.920
So that comes in the box.

06:54.360 --> 07:00.280
Obviously, the different parts for a do -it-yourself model, you have to put it yourself together.

07:00.280 --> 07:03.300
You have to put... do it yourself, put it together.

07:03.900 --> 07:07.980
So the parts that do come assembled are all the very difficult things.

07:07.980 --> 07:17.440
That's these dome switches, which if you get three of them and you lose one, then you don't have enough.

07:17.680 --> 07:27.380
If you don't lose all three, you still have to align them perfectly well over the circuits and then place tape on top without anything moving more than a half millimeter.

07:27.380 --> 07:30.600
So it's just kind of messy and uncomfortable.

07:30.640 --> 07:46.520
On top of everything else, we knew that we would have to pre-assemble some of the parts anyway, because these EEPROMs, which we have already seen under the microscope, they're only two by three millimeters wide and they're one half millimeter tall also.

07:46.520 --> 07:48.620
So they're very, very small.

07:48.800 --> 07:55.560
That's why we're pre-assembling at least some of the parts which come in the do-it-yourself kit.

07:56.440 --> 07:57.220
All right.

07:57.220 --> 07:58.960
So that's what comes in the box.

07:58.960 --> 08:01.160
And after you take that out,

08:04.930 --> 08:08.150
you have something like this.

08:08.150 --> 08:21.390
You put it together, put the leather on the back, the color overlay on the front, and then you can start programming and doing just the same thing that I showed before.

08:21.390 --> 08:26.690
I will do that just once more in case you didn't completely see it.

08:26.690 --> 08:29.870
This time, there's nothing on the front.

08:30.130 --> 08:33.350
This time I'm going to show the action from the back.

08:33.350 --> 08:36.530
I'm going to align it over the antenna.

08:36.530 --> 08:37.830
I'm going to push down.

08:37.830 --> 08:39.350
Did you hear that?

08:41.930 --> 08:43.590
So that's how it sounds.

08:43.590 --> 08:46.690
And when I look at the front, well, it opened a web browser.

08:46.690 --> 08:47.330
Okay.

08:47.390 --> 08:49.710
Now I've got a whole bunch of web browsers.

08:51.350 --> 08:51.930
Yeah.

08:51.930 --> 08:52.310
Okay.

08:52.310 --> 08:55.210
So that's the reading right out of the box.

08:55.210 --> 08:55.470
Okay.

08:55.470 --> 09:01.050
Because we did pre... we programmed some of these identifiers onto these devices.

09:01.050 --> 09:03.650
There are three EEPROMs.

09:03.650 --> 09:13.530
And on each EEPROM, you have a variety of different slots, depending on how data, because they do have different capacities, these three EEPROMs.

09:13.530 --> 09:17.570
The first two are 512 bytes, and the last one is eight kilobytes.

09:18.430 --> 09:22.130
So depending on how much is there, you can do quite a lot of things.

09:22.130 --> 09:26.990
In fact, let's try using this program called NFC Tools.

09:28.770 --> 09:31.270
And I'm going to add several records.

09:31.270 --> 09:33.290
I'll try to do this very fast.

09:33.630 --> 09:39.210
Let's do Monero Village.

09:39.430 --> 09:40.870
Oops.

09:41.190 --> 09:43.910
Monero Village.

09:47.150 --> 09:49.470
I'm not spelling too well today.

09:52.630 --> 09:53.170
All right.

09:53.170 --> 09:54.510
We've got Monero Village.

09:54.510 --> 10:00.050
I'll put another URL on there for a pop quiz later on.

10:02.750 --> 10:05.090
Monero Devices.

10:08.890 --> 10:13.250
We'll put... we'll put a piece of text.

10:13.250 --> 10:15.590
We'll say this is...

10:16.590 --> 10:24.170
we'll just say DEF CON... DEF CON 28 safe mode.

10:25.610 --> 10:27.270
Do you like that?

10:27.270 --> 10:27.650
Okay.

10:27.650 --> 10:28.890
So we have some text.

10:28.890 --> 10:30.430
What else should we put on there?

10:30.510 --> 10:32.430
Somebody give me an idea.

10:33.110 --> 10:35.070
Here, take a look at all of these things.

10:35.370 --> 10:36.770
I'll help you choose.

10:39.160 --> 10:42.940
Quite a lot of different types of information, isn't it?

10:43.440 --> 10:47.520
Each one of these conforms with the NDEF standard.

10:47.520 --> 10:51.700
So that's what goes on NFC data storage.

10:51.800 --> 10:59.440
Every single one has a MIME type, which it's hiding from you because it's not a comfortable way to store information.

10:59.440 --> 11:06.180
It just tells you, okay, an address and there's a MIME type associated with this.

11:06.400 --> 11:08.720
So let's just say Iceland.

11:09.660 --> 11:11.480
That's a place, isn't it?

11:11.960 --> 11:13.580
I think so.

11:14.140 --> 11:14.800
All right.

11:14.800 --> 11:15.640
So that's a place.

11:15.640 --> 11:16.720
We'll add another one.

11:16.720 --> 11:19.160
We'll add a file link.

11:20.080 --> 11:22.380
I don't know how... I've never done file link.

11:22.380 --> 11:23.540
I don't know how that works.

11:23.540 --> 11:28.040
So let's do application.

11:29.620 --> 11:31.200
What's an easy one here?

11:31.200 --> 11:32.920
Email is really easy.

11:33.560 --> 11:34.980
We can do email.

11:37.280 --> 11:46.150
Info at MoneroDevices.com.

11:48.370 --> 11:49.430
And object.

11:49.430 --> 11:49.930
Oh, okay.

11:49.930 --> 11:54.510
It seems that that should say subject, shouldn't it?

11:56.870 --> 11:58.330
Dumb subject.

11:59.690 --> 12:01.950
I don't know why it says object there.

12:02.350 --> 12:04.350
And here we'll just type hello world.

12:04.430 --> 12:11.370
So we're putting an entire email, the headers and the body, hello email, I guess.

12:11.550 --> 12:13.890
So we've got all of these different pieces of data.

12:13.890 --> 12:14.850
Do you folks see that?

12:14.850 --> 12:16.530
I mean, I could keep going, right?

12:16.590 --> 12:19.110
I could... what's more options?

12:20.390 --> 12:24.930
So I could keep going and we would have 20, 30, 50 pieces of data here.

12:24.930 --> 12:26.710
And we can rearrange them.

12:27.110 --> 12:31.130
And what I wanted to show is that there are two URLs.

12:31.410 --> 12:34.450
So which one do you think will open a website?

12:36.190 --> 12:42.110
I mean, it's going to open a website if I write this to a village badge.

12:42.110 --> 12:44.470
And then let's do that now.

12:44.470 --> 12:47.790
Let's write.

12:48.750 --> 12:50.350
So now it's saying approach NFC tag.

12:50.350 --> 12:51.190
Do you see that?

12:51.190 --> 12:54.310
This is all quite self-evident, I think.

12:54.670 --> 12:56.430
So I'll turn the phone over.

12:57.050 --> 13:02.450
I'll align the badge onto the phone's antenna on the back.

13:02.730 --> 13:05.870
This time I will use the star button.

13:05.870 --> 13:06.970
Shall I do that?

13:08.710 --> 13:09.370
All right.

13:09.370 --> 13:11.610
So it's saying approach NFC tag.

13:11.610 --> 13:13.850
And now I'm going to click on the star.

13:18.090 --> 13:18.950
All right.

13:18.950 --> 13:19.930
Maybe you heard that.

13:19.930 --> 13:21.970
And it does say write complete.

13:22.910 --> 13:24.250
So what will happen now?

13:24.250 --> 13:25.830
If I close this application...

13:28.750 --> 13:30.630
Do I want to close this?

13:32.210 --> 13:33.030
Not really.

13:33.030 --> 13:34.790
Let's see what happens if I don't close it.

13:34.790 --> 13:37.910
So we're at the home screen, I suppose you call this.

13:39.030 --> 13:45.450
And I will, instead of clicking the second button, the moon there, I will click the star.

13:49.570 --> 13:51.990
So it does bring up a website.

13:54.310 --> 13:55.890
Monerovillage.org.

13:55.890 --> 13:57.400
Oh, I think it's... I think...

13:59.150 --> 14:01.450
I didn't use encryption.

14:01.450 --> 14:03.810
I just wrote HTTP, I think.

14:03.810 --> 14:05.950
Is that what it's complaining about?

14:05.950 --> 14:06.670
No.

14:07.050 --> 14:08.170
Monerovillage.

14:08.890 --> 14:09.950
What's wrong with this?

14:09.950 --> 14:11.450
I don't understand the problem.

14:11.450 --> 14:11.730
Okay.

14:11.730 --> 14:13.550
So here is a URI.

14:13.650 --> 14:17.230
Maybe it's because www is not correct.

14:18.290 --> 14:21.710
The point is that the web browser opened.

14:23.850 --> 14:25.610
Certificate date is invalid.

14:25.610 --> 14:25.830
Okay.

14:25.830 --> 14:28.230
So it seems that we have some problem with our website.

14:28.230 --> 14:29.770
It doesn't matter too much.

14:29.770 --> 14:40.930
What's important is that this badge opened automatically a website that we have programmed in by ourself onto this device, right?

14:40.970 --> 14:42.710
We can try this again.

14:43.350 --> 14:49.710
Looking back at the list of pieces of data, what happens now if I rearrange this?

14:49.710 --> 14:51.950
If this URI replaces the first one?

14:51.950 --> 14:53.930
Let's do that now, shall we?

14:53.950 --> 14:58.750
So I'm going to use the star again, but this is a different badge.

15:00.990 --> 15:03.770
So put that on the back there.

15:09.290 --> 15:10.380
And I will click...

15:10.950 --> 15:11.220
Why

15:22.470 --> 15:25.110
isn't it working yet?

15:28.840 --> 15:35.460
Could it be that another...

15:35.460 --> 15:37.820
So this is not working, is it?

15:37.820 --> 15:39.460
Let's try this one again.

15:39.760 --> 15:41.280
Let's try this one.

15:46.860 --> 15:48.760
So this time it worked.

15:48.760 --> 15:51.160
Not sure what happened with that other badge.

15:53.260 --> 16:02.260
And the test is to see what happens now when I use that one button and it will bring up a website.

16:02.400 --> 16:09.500
Okay, so that's the correct website now that we looked at, that we got before, right?

16:09.500 --> 16:19.220
So that's kind of the workflow of programming these and using them for day-to-day data storage.

16:20.040 --> 16:21.000
Right?

16:21.980 --> 16:23.740
MoneroVillage.com.

16:23.740 --> 16:25.860
Is that what AJ is saying?

16:27.160 --> 16:29.020
I thought it was .org.

16:29.020 --> 16:31.060
Have I been typing the wrong thing?

16:32.620 --> 16:36.340
All right, so AJ, sorry, I have to do this.

16:38.760 --> 16:42.540
This is my screen and it looks quite good.

16:42.540 --> 16:44.020
Oh, but okay, that's German.

16:44.020 --> 16:45.020
I'm sorry about that.

16:45.700 --> 16:47.260
No, you're right.

16:47.260 --> 16:54.000
So I've been typing org all these days and you're saying that I have to type com there?

16:55.240 --> 16:57.640
Then do I get a certificate?

16:58.800 --> 17:01.600
And it still says it's not secure.

17:05.310 --> 17:11.730
All right, so this is not the right time to troubleshoot and debug the website.

17:14.520 --> 17:18.720
But we did, however, we did just have a demonstration

17:23.520 --> 17:28.460
of how to program and use these badges on a day-to-day basis.

17:28.460 --> 17:38.440
So I can show you our application or homepage, I suppose you could call it, for this year's Village badge.

17:38.480 --> 17:39.640
How do I do that?

17:39.640 --> 17:47.010
I have to go back to this web browser.

17:48.650 --> 18:08.260
And because we were spending most of our time on the hardware, the software interface or the website, in other words, some of the parts are working and others aren't.

18:09.560 --> 18:15.220
So this is bobmonerodevices.com.

18:15.940 --> 18:18.160
This is with a good certificate.

18:18.760 --> 18:22.080
Okay, that's German, but it says a good certificate is fine.

18:22.500 --> 18:28.880
So we have two different menus here, one at the top that can toggle left to right, and one that goes up to down.

18:29.800 --> 18:31.040
And we've got some actions.

18:31.040 --> 18:33.020
I mean, this is a standard web application, right?

18:33.020 --> 18:35.880
We're not trying to make a whole operating system here.

18:36.600 --> 18:44.300
But the typical things like the about page, I guess this is good enough.

18:44.300 --> 18:46.620
It has all the information that you might expect.

18:47.600 --> 19:03.380
We have the welcome page there, which gives you an idea that you can use the badge on Android or iOS, because those two devices are smartphones with NFC circuits inside, and that NFC tools is the application that works.

19:04.440 --> 19:07.860
There's a few other things that work as well, like the game.

19:08.180 --> 19:10.800
I'll just click on game there on the left.

19:11.220 --> 19:13.760
It takes a bit to load.

19:14.080 --> 19:19.780
So we teamed up, Monero Village teamed up with the Rogues Village and a few others as well.

19:20.660 --> 19:26.120
And they programmed a game which works with the badge.

19:26.460 --> 19:33.660
I haven't got that far myself, but you can see there's a few people who have made it to the end.

19:33.780 --> 19:44.680
And the one thing that I don't like, if you just left click on the play button, so there's a cross side scripting problem, which it's not a problem.

19:44.680 --> 19:49.900
It's how the website is intended to work, but it's called CORS, C-O-R-S.

19:50.220 --> 20:00.680
And what you have to do is click on the right, and I mean, you can choose any of these things.

20:00.680 --> 20:03.280
I'm just saying, if I choose this, you won't see it.

20:03.280 --> 20:04.740
It's going to a different tab.

20:06.180 --> 20:06.780
All right.

20:06.780 --> 20:13.300
So what I'm going to do is copy the URL and then put it up here to show you what the game looks like.

20:14.860 --> 20:17.740
And this is the Rogues adventure game.

20:18.480 --> 20:23.920
There's a bunch of things to read about it here, but we will just kind of start playing.

20:25.300 --> 20:37.600
And although I haven't made it too far, according to our colleagues at the Rogue Village, it's about halfway through that you can use your electronic badge with this game.

20:39.640 --> 20:42.720
So I'll just type some random thing here.

20:46.880 --> 20:51.460
And so I'm not going to do this too long, but I'd like to give you some idea of how it works.

20:51.460 --> 20:53.440
So you can go down the stairs.

20:53.440 --> 20:55.940
I think there's something to look at here.

20:56.240 --> 20:58.520
Look at fossils.

21:00.300 --> 21:02.440
You get the idea, right?

21:05.640 --> 21:07.380
So this is kind of fun.

21:07.380 --> 21:09.180
Now, how do I go backwards?

21:10.880 --> 21:14.500
Oh, I can indeed change the tabs.

21:15.620 --> 21:16.180
All right.

21:16.180 --> 21:18.440
So that's one of the things that is working.

21:18.440 --> 21:22.700
Some other easy to implement things are working, like the gallery.

21:22.700 --> 21:29.720
I mean, this is not very valuable, but if you're interested in what the red one looks like, there it is.

21:29.720 --> 21:31.100
These are the different colors.

21:31.100 --> 21:33.760
And you've got the DIY to do it yourself.

21:33.760 --> 21:36.140
That's why there's no plastic enclosures.

21:36.140 --> 21:39.400
And you've got the different parts that you put together yourself.

21:40.360 --> 21:45.460
This is the wonderful user manual that Andres created for us.

21:45.520 --> 21:47.020
It's really nice.

21:47.840 --> 21:51.820
And this is kind of our experiment with the packaging, which we failed at last year.

21:51.820 --> 21:54.720
And this year we did pretty well, but we went overboard with that.

21:54.780 --> 21:56.160
So that's the gallery.

21:56.160 --> 22:02.200
We've got a file server where you can download the glossy color user manual.

22:02.200 --> 22:03.760
Well, it's not glossy.

22:03.760 --> 22:05.520
I don't know.

22:05.520 --> 22:07.020
Maybe I should take that off.

22:07.260 --> 22:10.540
It's not printed on paper when you download it electronically.

22:10.540 --> 22:12.720
So there's no gloss or matte finish.

22:12.720 --> 22:15.700
But you can get copies of either one.

22:16.260 --> 22:19.840
I'm not sure what happens if I click there, if it even works.

22:19.840 --> 22:21.320
You see, it does work.

22:22.140 --> 22:25.560
So there's Andres' design and all of the illustrations.

22:25.560 --> 22:27.020
Really wonderful work.

22:27.740 --> 22:32.020
So I'll go back and you can tell that the file server is working.

22:32.020 --> 22:35.320
We've got status, which is kind of halfway accurate.

22:35.320 --> 22:39.260
It just says there, application is undergoing development, which is true.

22:39.320 --> 22:41.800
We've got a top 10 FAQ.

22:41.800 --> 22:48.720
So I explained already why the playing of the game fails when you click on it.

22:48.780 --> 22:51.080
Which villages are participating?

22:51.340 --> 22:53.060
So none of this is all too exciting.

22:53.060 --> 22:56.280
What we actually really want, we start at the beginning here again.

22:56.700 --> 23:00.020
What we actually really want is here at the configure.

23:00.520 --> 23:03.220
No, I'm sorry, not the configure, but at the onboard.

23:03.220 --> 23:16.480
This is where it's going to get exciting because although it's not fully implemented to actually write the NDEF identifiers and pieces of data over radio.

23:16.840 --> 23:21.140
So we want to implement those things here and the way it will work.

23:21.740 --> 23:24.080
So you put your name here, any name at all.

23:24.080 --> 23:29.780
You could write, you could change the gender and geography.

23:29.940 --> 23:32.860
You can write you're some dead person.

23:33.040 --> 23:39.180
You could write, I am Alfred Nobel.

23:41.000 --> 23:43.660
So Alfred Nobel is no longer with us.

23:43.660 --> 23:47.360
What I'm just saying is that you can create a pseudonym here.

23:47.360 --> 23:48.100
All right.

23:48.180 --> 23:49.300
It's a nickname.

23:50.360 --> 23:54.020
After you put that in, you check off the things that you're interested in.

23:54.020 --> 23:55.360
So I like IOT.

23:55.360 --> 23:56.880
I like rogues a lot.

23:58.040 --> 24:02.800
And while that's too many, maybe I want biohacking as well.

24:02.800 --> 24:07.740
I won't be able to get them all on there because I'm programming the very small EEPROM.

24:07.740 --> 24:09.480
So I need to take some off.

24:09.480 --> 24:10.160
You get the idea.

24:10.160 --> 24:15.340
So I'm just going to be interested in this one round, rogues, Monero and biohacking.

24:15.380 --> 24:17.000
We'll click on associate me.

24:17.000 --> 24:19.000
And this is where it starts to not work.

24:19.000 --> 24:24.480
So even if I click on there, it's kind of these are not my choices.

24:25.140 --> 24:28.340
Yeah, you can see that this is still in prototype mode.

24:28.340 --> 24:30.060
So these are not my choices.

24:32.280 --> 24:35.920
But eventually we'll be able to write data or cancel.

24:36.500 --> 24:43.480
And it will start waiting for you to attach a badge or put a badge next to the antenna on the phone.

24:43.480 --> 24:46.640
If I want to do a factory reset, I can do that as well.

24:47.320 --> 24:56.240
And that's how this association and onboarding functionality will work.

24:56.240 --> 25:14.080
Once you have your identifiers on the EEPROMs all lined up like you'd like, you might want red team on the third EEPROM, you might want biohacking on the second one and crypto privacy and Monero you'll want maybe on the first one, whatever it is, you line these up and you write them to your badge.

25:14.400 --> 25:18.720
You can then use the intervillage network.

25:19.320 --> 25:19.880
Right.

25:19.880 --> 25:23.580
And although this looks okay, actually does look like it works.

25:23.580 --> 25:26.100
So it says here under development, please stay tuned.

25:26.100 --> 25:27.880
So it's not working yet.

25:27.880 --> 25:28.660
Okay.

25:28.740 --> 25:34.240
In the end, you can connect to the intervillage badge network by clicking on connect.

25:34.240 --> 25:37.560
You can do a ping just to test the network connection.

25:37.720 --> 25:51.700
If you need to authenticate, because for example, some of the village rooms or channels or topics are protected, maybe they would like to know who walks in through their doors, then you can authenticate.

25:51.700 --> 25:57.560
And if you don't need to, then you just skip that opcode or network code.

25:58.200 --> 26:01.100
You can turn on the bridge.

26:01.100 --> 26:15.640
I think the bridge will be activated by this command, safe mode, which basically means we're going to do a proxy from the MQTT network, which is what we're connected to here, to the DEF CON discord.

26:15.640 --> 26:22.780
I mean, this is kind of not relevant because they're probably going to turn off the DEF CON discord tomorrow.

26:22.780 --> 26:29.060
So there won't be much time to use it, but that's there just maybe for another day next year.

26:29.060 --> 26:32.940
So we can knock on one of the participating village's doors.

26:32.940 --> 26:34.940
We can knock on Monero's door.

26:37.040 --> 26:39.780
And if we don't get a response, we can knock again.

26:39.780 --> 26:43.900
And maybe on the third knock, we're automatically allowed to enter.

26:43.900 --> 26:46.020
There can be some logic like that.

26:46.080 --> 26:53.140
Once we're inside, we can tip using AJ's tip arrow, but one, two, four units.

26:54.200 --> 26:58.120
And once we're inside, we can get information about our room.

26:58.120 --> 27:06.980
Maybe we're walking in the biohacking room for the first time, and we didn't realize that there is a device program there, medical device program.

27:06.980 --> 27:09.680
We'd like to know more about the room that we walked in.

27:09.680 --> 27:10.920
We click on info.

27:11.300 --> 27:16.640
We can leave the room just as easily with the leave command and disconnect from the network with disconnect.

27:17.020 --> 27:17.240
All right.

27:17.240 --> 27:23.460
So that's kind of the rundown of the web application, which is under development.

27:23.640 --> 27:27.420
If we look at status, it says that clearly, application under development.

27:28.120 --> 27:35.000
Anybody who wants to help develop this, let me see how to...

27:38.160 --> 27:38.560
All right.

27:39.460 --> 27:42.500
So there is a URL to show.

27:42.500 --> 27:46.220
I've written it down some other place, but I'll never be able to find it.

27:46.220 --> 27:48.740
So I'll just reuse this piece of paper.

27:48.740 --> 27:53.660
Is everything going okay, AJ?

27:55.240 --> 28:17.080
So if you'd like to help to develop all of this web application logic, which is quite challenging, it's just tedious, lots of troubleshooting, firebug, and debugging, you can do a fork of the repository because it's all open source.

28:17.080 --> 28:19.300
The repository is found here.

28:36.670 --> 28:38.730
So this one is certainly calm.

28:38.730 --> 28:41.270
I know that because we don't have org.

28:42.610 --> 28:44.070
And we have a certificate.

28:44.070 --> 28:45.550
Everything's okay here.

28:45.670 --> 28:48.860
SCM stands for source code management.

28:49.750 --> 28:53.970
And if you do go there, then you can find all of our source code.

28:53.970 --> 28:55.110
Shall we take a look?

28:55.110 --> 28:58.230
Or are there questions about something else, some other topic?

28:58.990 --> 29:01.490
General text, office text.

29:01.490 --> 29:02.710
I don't see questions.

29:02.710 --> 29:07.070
So what we'll do, we'll take a look at the source code management system.

29:07.710 --> 29:09.870
How do I get back to that?

29:10.910 --> 29:12.250
Here it is.

29:12.490 --> 29:23.840
Okay, so now we will choose instead of BoB, let's go to SCM, shall we?

29:29.880 --> 29:45.800
And the nice thing about SCM is that it takes quite a long, long time to load because it's a very slow virtual server.

29:46.620 --> 29:48.640
VPS, virtual private server.

29:48.760 --> 29:49.040
All right.

29:49.040 --> 29:52.660
But in any case, we see that something did come up here.

29:53.040 --> 30:05.900
So instead of explaining all of these things and clicking through each one, which is a very slow process, I will just go right to apparatus, which is Esperanto for devices.

30:08.180 --> 30:14.600
And then we have a list of the different types of devices.

30:14.600 --> 30:16.520
Badges is here.

30:17.520 --> 30:20.920
And in the list of badges, we should see a few different things.

30:20.920 --> 30:32.000
And there is Monero Rising, Iron Triangle, which is the parent project of this derivative, the bush of being.

30:32.000 --> 30:39.120
And I think I should rename this, but the bush of being is the intervillage badge.

30:39.120 --> 30:40.800
So I just clicked on that.

30:41.420 --> 30:47.940
Let's navigate over to where the web application is found.

30:51.230 --> 30:52.930
It's under software.

30:54.270 --> 30:57.030
So there's a bit of things to read about here.

30:57.030 --> 30:59.510
The storyline, hardware, network.

31:01.510 --> 31:05.250
It's not up to date, but I think it's good enough explaining a few things.

31:05.250 --> 31:10.470
So right here in software, that's because it's obviously not hardware, graphics, enclosure, or documents.

31:10.470 --> 31:14.890
So if we have a web application, it's going to be listed under software.

31:14.950 --> 31:16.630
So I click there.

31:16.730 --> 31:17.990
We've got the website.

31:17.990 --> 31:21.470
So we may see other things here under software.

31:21.470 --> 31:32.730
We may have, you know, Android APK, not the APK itself, but the source code that builds the APK and whatever it's called for the Apple.

31:32.810 --> 31:34.250
I'm going to click on website.

31:34.250 --> 31:46.110
And then most people who are familiar with websites, you see the traditional CSS, the HTML5 and JavaScript CSS arrangement.

31:46.130 --> 31:47.250
So we've got documents.

31:47.250 --> 31:55.990
This is where Andres' user manuals are located inside the actual sources.

31:56.610 --> 31:58.010
And then we've got a few things.

31:58.010 --> 32:00.690
I think font awesome is in here as well.

32:00.690 --> 32:01.950
A few things like that.

32:02.490 --> 32:03.910
So here's the index.

32:03.910 --> 32:07.710
I don't think anything else is all that interesting.

32:07.710 --> 32:11.150
I'll just click on index to see what that looks like.

32:11.930 --> 32:21.050
And we're not going to drill down too deep, but this very last level is just kind of maybe interesting for some reason.

32:21.590 --> 32:23.330
This is all the source code.

32:23.330 --> 32:24.090
Oh, my.

32:24.090 --> 32:26.130
And it's just not interesting at all.

32:28.950 --> 32:29.630
Okay.

32:29.630 --> 32:31.550
So we do have some snippets.

32:31.550 --> 32:37.950
And you can navigate through this SCM source code management on your own because it is public site.

32:37.950 --> 32:42.490
You can fork, pull, and fetch sources.

32:42.490 --> 32:44.790
You can do merge requests.

32:46.410 --> 32:54.680
And I certainly hope that you do as well, because we could use a help.

32:55.980 --> 32:57.760
I mean, there's few of us doing work on this.

32:57.760 --> 33:01.180
So that's why we're kind of behind on things like the web application.

33:03.520 --> 33:05.620
So AJ says it all is good.

33:05.620 --> 33:07.260
I'm happy about that.

33:08.440 --> 33:11.080
We have another 20 minutes or so.

33:11.080 --> 33:12.380
What should I do now?

33:12.520 --> 33:26.200
So yesterday, what I said I would demonstrate was the impersonation is going to be a bit difficult, but I said I would demonstrate a passive capture.

33:26.200 --> 33:29.660
It's not data theft, because these are my own devices.

33:30.400 --> 33:34.400
So it's like opening the drawers to your shirt drawer.

33:34.400 --> 33:38.140
You're not stealing your shirts when you do that in your own house, right?

33:38.140 --> 33:43.720
So that's why I can take my own data and everything is just fine.

33:43.720 --> 33:48.040
If you do this without your own data, it's just not okay at all.

33:48.160 --> 33:53.280
So what I have here is a very nice box of chocolates.

33:53.280 --> 33:56.600
I wish the light was a bit better.

33:59.180 --> 34:01.380
I'm going to try to adjust the lights a bit.

34:01.380 --> 34:03.000
I'm not sure if that helps.

34:07.420 --> 34:08.780
I don't know if that helps.

34:08.780 --> 34:11.360
So I've got a nice box of chocolate here.

34:12.420 --> 34:18.720
And first thing what I will do is prepare this, because I forgot to turn something on.

34:19.000 --> 34:22.540
All right, and that's the other camera angle.

34:22.720 --> 34:25.680
That's about the size of the box of chocolates.

34:29.030 --> 34:33.990
And that's the way a box of chocolate sounds, isn't it?

34:34.010 --> 34:35.750
I don't know if you heard that.

34:35.750 --> 34:37.850
So remove this cover.

34:38.150 --> 34:39.110
Open this up.

34:39.110 --> 34:40.670
What do you think is inside?

34:40.670 --> 34:42.030
You want to take a guess?

34:43.930 --> 34:45.470
No, you don't want to guess?

34:45.470 --> 34:46.590
I'll show you.

34:47.030 --> 34:49.470
Okay, so that's these chocolates are inside.

34:54.310 --> 34:56.950
No, no, they're definitely chocolates.

34:59.010 --> 35:00.450
All right.

35:04.070 --> 35:09.810
Okay, so I've eaten almost all of them.

35:09.810 --> 35:11.830
I'm sorry, I didn't leave any for you.

35:16.830 --> 35:27.710
So what do you think will happen once we put this lid on the chocolate again?

35:29.510 --> 35:31.990
And let me just do that.

35:32.190 --> 35:34.670
I should have prepared this beforehand.

35:34.670 --> 35:36.470
Sorry about that.

35:39.500 --> 35:42.020
All right, so we've got the box of chocolates.

35:42.880 --> 35:48.160
I'm now going to place... let me just do this a different way.

35:49.340 --> 35:56.320
I'm going to place a library card on the box of chocolates.

35:56.320 --> 36:00.960
The contrast is very bad because it's a blue library card and blue chocolates.

36:00.960 --> 36:02.860
I'm sorry about that.

36:02.860 --> 36:05.560
I couldn't change the colors quickly.

36:06.280 --> 36:08.760
All right, so here's a library card.

36:10.900 --> 36:13.420
And I'm just going to drop that on there.

36:13.840 --> 36:15.360
Not sure if you heard that.

36:15.840 --> 36:21.880
If you didn't, I will put my microphone next to that box of chocolates.

36:26.640 --> 36:28.740
So I think you heard it that time.

36:30.000 --> 36:33.400
What I just did is capture data off of my library card.

36:33.540 --> 36:49.060
All right, so here I'm looking at the data now because if this wasn't my own data, and if it was a credit card instead of a library card, or say a passport, I'm not sure what types of cards and devices have this kind of circuit inside.

36:49.060 --> 36:51.020
But this one, as we can see, is a MyFair.

36:51.020 --> 36:53.540
So it's an ISO 14443.

36:53.540 --> 36:55.760
This is an RFID standard.

36:56.320 --> 36:58.900
And we just captured the data, right?

36:58.960 --> 37:01.160
The good news is that it's encrypted.

37:01.160 --> 37:04.420
You can tell that because it's got an ATQA and an SAK.

37:05.060 --> 37:11.100
But the serial number is there and you can certainly see some things, right?

37:11.400 --> 37:12.540
So what is this number?

37:12.540 --> 37:14.340
ISO 14443.

37:15.020 --> 37:17.520
Let's just do one more thing.

37:19.160 --> 37:20.740
How shall I do this?

37:20.740 --> 37:25.440
I'm going to capture the data off of my InterVillage badge now.

37:25.880 --> 37:41.760
And I will demonstrate that it's very difficult to trick your InterVillage badge in the same manner for one reason, because it has passive data theft protection built in.

37:41.760 --> 37:43.800
All right, so this is the screen.

37:43.840 --> 37:45.560
You can see that it's empty.

37:46.040 --> 37:49.640
I'm now going to try to capture the data in the same way.

37:49.640 --> 37:52.460
And just dropping it on there, it does nothing.

37:52.460 --> 37:55.400
It's impossible to capture the data.

37:55.400 --> 37:57.740
All right, I'm going to align the antenna.

37:57.740 --> 37:59.220
There is no problem.

37:59.220 --> 38:05.740
The device is perfectly well aligned on top of the turned on smartphone, which is capturing right now.

38:05.740 --> 38:06.520
It's reading.

38:07.160 --> 38:21.180
The reason that it does not successfully capture the data passively in this manner, would be known as theft, is that I have not pushed on one of the three buttons.

38:21.180 --> 38:28.540
And once I do that, as long as the screen is still turned on, once I do that, we should hear it capture.

38:28.760 --> 38:30.400
So let me go back here.

38:35.040 --> 38:37.220
All right, so I think you heard that.

38:37.500 --> 38:40.320
It did capture something as I was pushing down on there.

38:40.320 --> 38:41.600
Let's see what it captured.

38:42.080 --> 38:46.400
So I got all the data off of my intervillage badge, that thing.

38:47.260 --> 38:50.820
And the good news about that, so it's a different ISO standard.

38:50.820 --> 39:10.300
If we want to use the ISO 14443, like the library card was, and I just need to use a different button, right, because we have 15693 on these two, and the sun is a 14443 standard, which is my fair.

39:10.380 --> 39:17.220
So we can basically copy the data off of this library card onto this badge.

39:17.280 --> 39:22.900
All right, it is encrypted, which makes it more difficult, but some library cards are not encrypted.

39:23.580 --> 39:32.440
So some of the things to understand about that, it did successfully copy the data or capture it, right?

39:32.440 --> 39:37.080
If this is a box of chocolates that's unopened, you would not know that this is happening.

39:37.080 --> 39:49.380
And you can do this with a number of daily objects like magazines, newspapers, you can embed a reader into a table itself at a coffee shop.

39:49.380 --> 39:51.260
I think you understand the point.

39:51.660 --> 39:55.220
So today and tomorrow, yesterday and forever, there are

39:58.260 --> 40:01.160
people stealing data, and we wouldn't know it.

40:01.160 --> 40:14.400
And that's what makes it important to have a sense of, not a sense, to have a technical circuit built in which disconnects the antenna when you're not pushing on this.

40:14.400 --> 40:26.560
When a human is not pushing on one of the three buttons, this antenna is not connected to the ICs, the integrated circuits, which are storing the data.

40:27.020 --> 40:42.940
And what that means is that it's nearly impossible, it could possibly, it might not be impossible, I just don't want to say that, but it's very difficult, it's very, very difficult to capture data off of these things unless you're pushing on a button.

40:42.980 --> 40:47.520
And what I call that is defense of passive data theft.

40:47.560 --> 40:48.880
Is that what you call it too?

40:48.880 --> 40:50.020
Need money?

40:50.080 --> 40:51.200
Are you watching?

40:52.060 --> 40:57.380
All right, so we just demonstrated the passive data theft protection.

40:58.340 --> 41:03.760
And we demonstrated the writing of information.

41:03.760 --> 41:07.800
We demonstrated the passive capture of a library card.

41:07.800 --> 41:14.480
We demonstrated the difficulty of copying encrypted information.

41:14.600 --> 41:19.140
And we saw a nice chocolate box demonstration.

41:19.340 --> 41:22.120
And what else do we have?

41:22.120 --> 41:23.720
So there are a variety.

41:23.720 --> 41:42.340
What I like to experiment with are these types of transit cards are quite often, they either have a copper smart card integrated circuit, or they have an antenna inside, you can't see it then.

41:43.100 --> 41:47.100
And here's one, for example, with an antenna inside.

41:47.100 --> 41:47.960
How about this?

41:47.960 --> 41:49.620
Let's do another test.

41:49.620 --> 41:51.820
I will turn on this smartphone again.

41:57.440 --> 41:59.520
So we'll get this working again.

41:59.520 --> 42:00.720
And we've got this turned on.

42:00.720 --> 42:03.360
Remember, it's always very important to have your screen turned on.

42:03.360 --> 42:06.720
Otherwise, the NFC circuit, a lot of the radios don't work.

42:07.060 --> 42:08.580
All right, so this is an empty screen.

42:08.580 --> 42:10.100
There is no data on the screen.

42:10.100 --> 42:11.360
We're now going to

42:14.400 --> 42:19.500
passively copy data off of a transit card.

42:19.500 --> 42:20.460
Shall we do that?

42:21.280 --> 42:23.120
All right, so I'll just drop it on there.

42:23.860 --> 42:27.420
And if you heard that, it's already, it's too late.

42:27.420 --> 42:32.880
If I was not the owner, then I would have just lost the information.

42:33.520 --> 42:36.900
So what we have here, this is an interesting memory model.

42:36.900 --> 42:38.420
It's a MIFARE again.

42:38.440 --> 42:40.700
So you would see the 14443.

42:41.260 --> 42:46.340
Has a serial number, it has memory information.

42:46.340 --> 42:48.480
So this is quite interesting.

42:50.680 --> 42:56.440
On the pro model, it dumps the memory.

42:56.440 --> 42:58.540
On this one, it doesn't.

42:59.380 --> 43:03.340
But in any case, so we just captured the data from a transit card.

43:04.880 --> 43:07.740
All right, so that's how that works.

43:07.740 --> 43:09.560
What else can we demonstrate?

43:12.290 --> 43:19.510
You can take a quick look at what the devices look like from start to finish.

43:22.680 --> 43:24.560
During the manufacturing.

43:25.260 --> 43:31.460
So the manufacturing starts with a etched circuit board like this.

43:32.800 --> 43:34.960
Get the light a bit better.

43:37.270 --> 43:38.440
The light's not...

43:41.940 --> 43:44.380
Yeah, the lighting is just not very good.

43:44.580 --> 43:46.440
But so I'm not happy about that.

43:46.440 --> 43:48.520
And then there's a shadow if I do that.

43:48.640 --> 43:52.340
Okay, so this is the PCB or printed circuit board.

43:52.340 --> 43:57.040
And if you take a quick look, there are no parts on there.

43:58.970 --> 44:03.010
You can see the three different footprints.

44:05.050 --> 44:08.090
U1, U2, U3.

44:08.090 --> 44:10.150
There's no switches on the switch.

44:10.170 --> 44:12.810
SW1, SW2, SW3.

44:14.890 --> 44:16.810
So that's how we start.

44:16.810 --> 44:19.770
The other side needs to be flush and straight.

44:19.770 --> 44:22.510
So we don't have parts on at all.

44:22.610 --> 44:26.670
Because it needs to be right up against the reader device in some situations.

44:26.750 --> 44:32.150
So we begin by populating parts on this side.

44:32.150 --> 44:36.770
So I'm going to show a different PCB now.

44:36.770 --> 44:37.970
There they are side by side.

44:37.970 --> 44:41.930
And the one doesn't have parts and this one does.

44:42.210 --> 44:43.670
Okay, so what does that look like?

44:43.670 --> 44:52.250
After we populate the PCB with switches, with EPROMs, with integrated circuits, that's what it looks like then.

44:53.530 --> 44:55.190
There we go, focused.

44:55.630 --> 44:58.010
So we've got the three switches on there.

44:58.010 --> 45:02.230
We've got a piece of Kapton tape on top to keep them in place.

45:02.310 --> 45:04.910
And then we've got our EPROMs.

45:05.570 --> 45:09.090
Two of which are holding data in NDEF type 4.

45:09.330 --> 45:11.090
I'm sorry, NDEF type 5.

45:11.090 --> 45:17.950
And the last one, U3, is holding data in the format of NDEF type 4.

45:17.950 --> 45:19.870
That's my fair one.

45:20.070 --> 45:21.930
All right, now the other side is just the same.

45:21.930 --> 45:29.470
Because like I said before, in some cases, we need this antenna to be right up against the reading device.

45:29.470 --> 45:31.770
And for this reason, we can't put parts there.

45:33.170 --> 45:45.170
And the next step in the procedure to populate or to create these devices and assemble them is to place an overlay on the front and a piece of leather on the back for protection.

45:46.370 --> 45:47.530
All right, so what does that look like?

45:47.530 --> 45:49.390
The overlays look like this.

45:52.880 --> 45:56.140
So that's what it's like when... I'll just use one here.

45:57.300 --> 46:06.400
So that's what it looks like when we have placed the overlay, which has an adhesive back on it.

46:06.400 --> 46:09.140
Peel the adhesive back on and put the overlays on.

46:09.300 --> 46:16.080
And you can see that through the overlay, there are windows, transparent windows that show you the parts underneath the small chips.

46:17.080 --> 46:25.560
The other side of the badge, because we're going to be... so this is hard to see because it's black, but in this case, it's red.

46:25.560 --> 46:28.800
This is where we differentiate the colors in the villages.

46:29.500 --> 46:31.600
Monero obviously has an orange one.

46:32.660 --> 46:40.980
And the reason that leather is on so that when you put this against the phone, that it's not scratching your lens.

46:41.220 --> 46:44.200
Okay, so there's a functional purpose for this leather.

46:44.460 --> 46:46.960
Most people think that it's decorational.

46:46.960 --> 46:53.920
I mean, it does feel good, but it's actually there to protect the lens of your reading device, which is usually a smartphone.

46:54.560 --> 46:56.460
All right, so that's the front and the back.

46:56.460 --> 47:04.260
And once we do that, all we need to do to finish the device is to put it inside a enclosure frame.

47:04.580 --> 47:09.620
The reason this has two stripes is that they come out of the printer like this.

47:09.620 --> 47:16.080
It needs supports in between those two protruding pieces of the model.

47:16.640 --> 47:19.540
And that's why we put some supports in between.

47:20.100 --> 47:30.500
And one problem that we found is that every 10th badge that we assemble, we break the frame on it.

47:30.500 --> 47:45.360
So that's one reason we're not enclosing frames with the do-it-yourself models, because it would just be too much of a... we would need to supply two, three, four frames for each badge to make sure to ensure that the person didn't break it.

47:45.980 --> 47:49.640
All right, so that frame goes on the edge of the badge, as you can imagine.

47:50.560 --> 47:55.560
And it covers part of the leather to keep that on, and the edge is no longer...

47:57.080 --> 48:00.980
well, let me... I mean, this doesn't look good when you don't have...

48:01.900 --> 48:03.880
when you don't have that plastic on.

48:03.880 --> 48:06.160
You can see the different layers.

48:06.660 --> 48:08.660
So that's kind of a decorational thing.

48:08.660 --> 48:13.180
I do suppose that if you drop the badge, that the plastic frame does help a bit there as well.

48:13.180 --> 48:16.320
So you could call it a protectional feature.

48:17.100 --> 48:23.680
All right, so that's... I just realized that I forgot to record this.

48:23.680 --> 48:24.500
I'm supposed to record...

48:25.140 --> 48:26.420
okay, now it's too late.

48:26.420 --> 48:29.740
We're five minutes or 10 minutes away from the end.

48:29.740 --> 48:30.860
Okay, I forgot.

48:30.860 --> 48:31.460
Sorry.

48:32.480 --> 48:38.660
Right, so this is what happens when you fully create the badge.

48:38.660 --> 48:45.280
We have some black ones, which are called... the model number is called Black Matter.

48:45.340 --> 48:46.360
Black Matter.

48:46.360 --> 48:47.570
More narrow orange.

48:49.560 --> 48:53.180
We've got some Attack Red.

48:54.220 --> 48:56.060
Red on the back and on the front.

48:56.060 --> 48:58.020
We've got Defense Blue.

48:59.580 --> 49:01.000
The Defense Blue is quite nice.

49:01.000 --> 49:02.300
It's very translucent.

49:04.200 --> 49:08.320
You can see right through the plastic in some areas.

49:08.320 --> 49:12.060
This is what's so nice about SLA stereolithography.

49:12.060 --> 49:19.860
It's much more difficult to get a FDM or Fused Deposition Modeling process translucent.

49:20.020 --> 49:21.520
Anyway, so these are all the colors.

49:21.520 --> 49:23.040
I think there's a green one as well.

49:23.040 --> 49:27.040
And then we have some unique village colors.

49:27.040 --> 49:28.840
Let me show a couple of those.

49:28.840 --> 49:32.740
This one belongs to the Rogues Village.

49:33.780 --> 49:37.400
Colors do not... I don't know if maybe I can...

49:38.940 --> 49:40.700
I think it's a lighting problem.

49:40.700 --> 49:42.620
In any case, this is blue.

49:42.980 --> 49:44.980
You can't tell that it's blue.

49:45.420 --> 49:47.240
With a white frame.

49:48.020 --> 49:51.320
And they chose this because these are the colors of the Rogues Village.

49:52.380 --> 49:54.140
They chose the symbols as well.

49:54.140 --> 49:56.060
We got a lot of help from the Rogues Village.

49:56.060 --> 49:57.100
Really appreciate that.

49:57.100 --> 49:58.760
Thanks, folks, at the Rogues Village.

49:58.760 --> 50:04.040
This is the biohacking color scheme that they chose and reserved for their village.

50:04.340 --> 50:08.060
Because in biohacking, they have black and green.

50:09.000 --> 50:12.260
And so, as you can imagine, the front is the same on all of these.

50:12.400 --> 50:13.840
Translucent green frame.

50:13.840 --> 50:16.160
You can really see through that, can't you?

50:16.960 --> 50:18.340
And the back is black.

50:18.340 --> 50:23.740
So, I don't need to go through all of these because there are five or six different ones.

50:24.340 --> 50:26.420
But that's kind of how they look.

50:27.300 --> 50:32.380
And so, with five minutes left, I would just invite questions.

50:32.380 --> 50:39.600
And if there are no questions, we can either finish early or I can maybe look for some more.

50:40.320 --> 50:42.060
Oh, I know what I forgot.

50:42.060 --> 50:48.960
I wrote this in the description for this presentation.

50:48.960 --> 50:51.700
What I forgot is to show other badge types.

50:51.700 --> 51:00.140
So, as a prototype, this is kind of how we were developing before we got far enough to release the design.

51:00.520 --> 51:09.660
So, we have some wires soldered on there and extra button up here, which is a different tactile strength.

51:09.660 --> 51:11.940
Here, these are 260 grams.

51:12.240 --> 51:16.040
And this one up here is only 130, I think.

51:16.040 --> 51:17.800
And different parts.

51:17.800 --> 51:20.900
These are M24SRLR04.

51:21.020 --> 51:23.160
And the back looks very similar.

51:23.160 --> 51:24.860
So, this is a prototype board.

51:24.920 --> 51:27.440
Here is the Monero Rising.

51:28.060 --> 51:29.540
This is quite nice.

51:30.020 --> 51:34.940
I soldered a header on there for the SAO connection.

51:35.680 --> 51:39.020
And basically, how these work, it comes with a battery.

51:40.280 --> 51:44.080
And you turn it on and off on the side here.

51:45.200 --> 51:47.840
And when you turn it on, it lights up.

51:48.300 --> 51:50.740
Obviously, because there are a lot of LEDs on here.

51:51.080 --> 51:52.760
So, let's see what that looks like on the front.

51:52.760 --> 51:53.940
Now, we'll turn it on.

51:57.540 --> 51:57.840
All right.

51:57.840 --> 52:02.460
So, that flash is a... it's kind of a negotiation.

52:02.640 --> 52:04.160
It says I've turned on.

52:04.160 --> 52:06.740
It's indicating that the badge is ready for action.

52:07.000 --> 52:10.380
So, there are three capacitive touch buttons on the bottom here.

52:10.380 --> 52:11.260
They're not tactile.

52:11.260 --> 52:17.760
They're capacitive touch, which means I just lightly put my finger on the middle one to turn it on and off.

52:20.370 --> 52:21.730
So, now it's on.

52:21.730 --> 52:26.310
I have to be careful when I'm using the buttons because they are very sensitive.

52:26.730 --> 52:29.230
So, pressing them from the back is possible as well.

52:29.230 --> 52:30.650
Let's see if I can do that.

52:31.670 --> 52:32.070
Okay.

52:32.070 --> 52:33.890
It's not so easy, as easy as I thought.

52:33.890 --> 52:36.630
But if I push the same button again, it turns it off.

52:37.330 --> 52:38.430
You understand how that works?

52:38.550 --> 52:41.730
Once it turns it on, once turns it off.

52:41.970 --> 52:43.570
So, that's the on off button.

52:43.570 --> 52:46.830
The buttons to the side, left and right, these change the animation.

52:47.410 --> 52:53.150
Some of you already know this because we've produced quite a lot of these badges and a lot of people took them home last year.

52:53.450 --> 52:55.970
So, I will move to the second animation.

53:00.100 --> 53:01.480
Here's the third animation.

53:01.480 --> 53:03.240
So, I can go back to the first.

53:04.500 --> 53:13.080
And in all cases, when I switch the animation, I have to rest my finger on there long enough for it to complete the entire animation cycle.

53:13.080 --> 53:16.420
If I just do a quick tap, it will not read.

53:16.560 --> 53:16.820
Okay.

53:16.820 --> 53:19.060
Well, then it did, but you get the idea.

53:19.560 --> 53:27.160
Unless I'm touching that button at the very end, it won't register.

53:27.880 --> 53:28.020
All right.

53:28.020 --> 53:30.140
So, that's how the animations work.

53:30.720 --> 53:31.520
You can switch.

53:31.520 --> 53:33.960
You can turn this on and off with the middle.

53:34.200 --> 53:35.720
Turn it back on.

53:37.360 --> 53:38.440
Turn it off.

53:38.440 --> 53:39.180
Turn it on.

53:39.180 --> 53:41.040
So, that's how these things work.

53:41.600 --> 53:44.820
The one that I like the most, it's the very first one.

53:45.600 --> 53:47.980
I think it's starry night or sparkle.

53:47.980 --> 53:48.940
I can't remember the name.

53:48.940 --> 53:50.840
These animations have names.

53:51.820 --> 53:52.620
Yeah.

53:54.520 --> 54:03.240
I wish Mitty Poet was here because he did the firmware design and engineering and called these things what they look like, like the starry night.

54:03.240 --> 54:11.480
And we're close to finished with the badge clinic for today, but I hope that some of this information was helpful.

54:11.620 --> 54:15.820
Once again, I will turn it over just to show the back in case you're curious.

54:18.410 --> 54:20.230
That's how it looks.

54:20.270 --> 54:35.710
I could put this under the microscope, but anything larger than this very small part on the end under the microscope, it doesn't, you can't tell, it doesn't help because the microscope is too powerful.

54:37.150 --> 54:39.030
So, this is what this badge looks like.

54:39.030 --> 54:43.570
It has, I think, 100, between 120 and 140 parts.

54:43.590 --> 54:45.690
I've forgotten the actual number.

54:46.350 --> 54:49.850
You turn it on and off with a switch on the right here.

54:50.130 --> 54:51.310
Be careful with this switch.

54:51.310 --> 54:55.930
You don't want to push down while you're, it's good to be careful with it.

54:56.070 --> 55:00.570
It has bent off in some situations and you have to bend it back.

55:00.570 --> 55:02.070
So, I'll just turn it off there.

55:02.070 --> 55:04.410
And that's the hardware on off switch.

55:04.970 --> 55:05.550
All right.

55:05.550 --> 55:20.370
So, we're five minutes until the next presentation, which I believe is, let's just check that out, unless AJ wants me to stop or I don't know if we have a next presenter.

55:21.210 --> 55:23.590
Let's just check this out.

55:28.220 --> 55:30.700
MoneroVillage.org.com.

55:30.700 --> 55:32.000
I really, I don't know.

55:32.000 --> 55:33.360
I'm going to do org.

55:33.720 --> 55:34.340
Okay.

55:34.340 --> 55:40.820
So, this is not TLS protected, but in this moment, I'm not so concerned.

55:41.380 --> 55:44.340
So, let's see who's doing the next presentation.

55:47.800 --> 55:51.960
We have Badge Clinic is what's happening right now.

55:54.160 --> 56:00.680
And so, in one half hour, we're going to hear from Ruben.

56:01.880 --> 56:06.040
Giving competition to Monero by ditching opt-in privacy.

56:07.880 --> 56:08.600
All right.

56:08.600 --> 56:10.540
So, this looks very interesting.

56:10.540 --> 56:12.380
This appeals to me quite a lot.

56:13.080 --> 56:22.440
It's always nice to know what other cryptocurrencies are doing and how that relates and contrasts with our technology here at the Monero Village.

56:23.020 --> 56:33.820
And we actively welcome all the cryptocurrencies in the world, including the one you just made five minutes ago with your Python module, right?

56:33.820 --> 56:35.320
Your Python library.

56:37.540 --> 56:40.780
So, this is what we do at Monero Village, right?

56:41.340 --> 56:51.880
Anything that's blockchain related, cryptocurrency, things like that, you're welcome to ask questions about it or just come by and explain your project.

56:51.880 --> 56:54.500
We have that with Loki Mesh as well today.

56:54.660 --> 56:56.200
Really interesting stuff.

56:56.200 --> 57:05.400
And in the next presentation, which is coming in just one half hour, it will be from a Zcoin enthusiast and developer, I believe.

57:05.400 --> 57:07.560
So, that looks really good.

57:07.680 --> 57:09.780
So, I'm going to say goodbye.

57:10.820 --> 57:13.800
And I hope that you liked all of these devices.

57:13.800 --> 57:23.740
These badges, I think are sold out for the do-it-yourself models because people seem to like those quite a lot.

57:23.740 --> 57:30.380
But I do have this stack right here, plus a few others of the pre-assembled model.

57:30.760 --> 57:37.220
So, if you're interested in an attack red, a defense blue, you can get that.

57:37.220 --> 57:42.480
I'll write the URL here as well, just in case you're not sure where to find them.

57:42.760 --> 57:45.720
And with that, we will turn off the stream.

57:46.560 --> 57:55.860
So, the URL is shop.monerodevices.com.

57:56.560 --> 58:02.320
That's where you can still get your badge.

58:03.840 --> 58:05.100
Does that sound good?

58:05.100 --> 58:06.000
Need money?

58:06.000 --> 58:07.820
Are you watching now?

58:07.860 --> 58:09.820
Are you watching, Scott?

58:09.940 --> 58:12.580
Who's watching besides myself?

58:13.980 --> 58:14.380
All right.

58:14.380 --> 58:16.100
So, that's all for today.

58:16.100 --> 58:20.720
This was the badge clinic, the last badge clinic of the year 2020.

58:20.720 --> 58:23.960
Well, you know, we could be in China for...

58:24.560 --> 58:25.720
I'm not sure about that.

58:25.720 --> 58:26.660
They canceled China.

58:26.660 --> 58:30.420
But that was the badge clinic for DC28.

58:30.620 --> 58:33.900
And thanks a lot to the AV folks for helping.

58:33.900 --> 58:37.240
AJS, you did a great job and Justin as well.

58:37.240 --> 58:37.980
Okay.

58:37.980 --> 58:39.260
So, I will say goodbye.

58:41.160 --> 58:42.960
And that's it for me.

58:42.960 --> 58:44.120
My name is Michael.

58:44.800 --> 58:46.140
I'm MSVB.

58:46.400 --> 58:48.180
Have a good one and thanks for listening.

