boarzVideosClipsStatistics

#️⃣EP 223 - Today's Stream

🎦
📅 2022-04-28 (398 days ago)
⌛ 1:00:33
ZainboarToreyboar
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(686 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(685 days ago)
⌛ 0:53:45
ZainboarKartikboar
🎬
Krunchmaster Kartik
Build, Break & Fix
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(684 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(684 days ago)
⌛ 2:27:06
ZainboarKartikboar
🎬
Killing it
Special Edition: We don't stop until we get our code working
ZainboarKartikboar
005
Build,Break & Fix // Weekend two hour special
📅 2021-07-17 
(683 days ago)
⌛ 2:00:31
ZainboarKartikboar
🎬
Schooling in brown countries
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
🎬
Unprofessional Kartik
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
006
Build, Break & Fix
📅 2021-07-19 
(681 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(680 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(679 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(678 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(677 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(677 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(676 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(674 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(673 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(672 days ago)
⌛ 1:07:46
ZainboarKartikboar
🎬
Brain Refresh
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
ZainboarKartikboar
016
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-29 
(671 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(670 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(670 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(669 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(667 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(666 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(665 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(664 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(663 days ago)
⌛ 1:08:19
📰
ZainboarKartikboar
🎬
Finger driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
🎬
Fast food driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
025
Build, Break & Fix
📅 2021-08-06 
(663 days ago)
⌛ 2:01:05
📰
ZainboarKartikboar
🎬
Can't be ashamed if there's never a first version
Build, Break & Fix
ZainboarKartikboar
🎬
Not a uni student
Build, Break & Fix
ZainboarKartikboar
026
Weekend Special 1.5 hours
📅 2021-08-08 
(661 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(660 days ago)
⌛ 1:07:48
📰
ZainboarKartikboar
🎬
Can't work, deploying
30 mins of deployment 😠 || 30 mins of coding 🥲
ZainboarKartikboar
028
Today's Broadcast
📅 2021-08-10 
(659 days ago)
⌛ 1:18:59
📰
ZainboarKartikboar
🎬
Two points of contact
Today's Broadcast
ZainboarKartikboar
🎬
CORS exclusive lovin'
Today's Broadcast
ZainboarKartikboar
029
Build Break Fix
📅 2021-08-11 
(658 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(657 days ago)
⌛ 1:09:24
📰
ZainboarKartikboar
🎬
Sensible policy
Today's Stream
ZainboarKartikboar
🎬
Shoes in mouth
Today's Stream
ZainboarKartikboar
031
Buidl Break Fix
📅 2021-08-13 
(656 days ago)
⌛ 1:05:05
📰
ZainboarKartikboar
🎬
The code always wins
Buidl Break Fix
ZainboarKartikboar
🎬
Chicken curry in the brown way
Buidl Break Fix
ZainboarKartikboar
032
Today's Broadcast
📅 2021-08-14 
(655 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(654 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(653 days ago)
⌛ 1:18:19
📰
ZainboarKartikboar
🎬
Finger memory practice
Build Break Fix
ZainboarKartikboar
🎬
See you later Kartik
Build Break Fix
ZainboarKartikboar
035
Today's Broadcast
📅 2021-08-17 
(652 days ago)
⌛ 1:04:07
📰
ZainboarKartikboar
🎬
Keep your code looking sexy
Today's Broadcast
ZainboarKartikboar
🎬
Echo chamber Zain
Today's Broadcast
ZainboarKartikboar
🎬
And Kartik never got a job again...
Today's Broadcast
ZainboarKartikboar
036
Build, Break, Fix
📅 2021-08-18 
(651 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(650 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(649 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(648 days ago)
⌛ 1:33:11
📰
ZainboarKartikboar
🎬
Pilot? What even iz dat kind of fing
Today's Broascast
ZainboarKartikboar
040
Build - Break - Fix
📅 2021-08-22 
(647 days ago)
⌛ 1:33:18
📰
ZainboarKartikboar
🎬
Fish and Chips
Build - Break - Fix
ZainboarKartikboar
🎬
Backup career
Build - Break - Fix
ZainboarKartikboar
041
Build Break Fix
📅 2021-08-23 
(646 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(645 days ago)
⌛ 1:06:08
📰
ZainboarKartikboar
🎬
Professional background? Wat even iz dat?
Today's Broadcast
ZainboarKartikboar
🎬
Private mentorship group
Today's Broadcast
ZainboarKartikboar
043
Today's Stream
📅 2021-08-25 
(644 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
🎬
Actually good job advice from Zain
Today's Stream
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(643 days ago)
⌛ 0:49:48
📰
ZainboarKartikboar
🎬
What a classic!
Today's Stream
ZainboarKartikboar
🎬
Uber driver in training
Today's Stream
ZainboarKartikboar
045
Today's Stream
📅 2021-08-27 
(642 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(641 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(640 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(639 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(638 days ago)
⌛ 1:00:16
ZainboarKartikboar
🎬
Viewer burn
Today's Broadcast
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(637 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(636 days ago)
⌛ 1:05:39
ZainboarKartikboar
🎬
Time for a nap
Today's Broadcast
ZainboarKartikboar
🎬
A sniffer of a line
Today's Broadcast
ZainboarKartikboar
🎬
Slow Zain
Today's Broadcast
ZainboarKartikboar
052
Today's Broadcast
📅 2021-09-03 
(635 days ago)
⌛ 1:12:47
ZainboarKartikboar
🎬
No single point of failure
Today's Broadcast
ZainboarKartikboar
🎬
Gambling on bad logic
Today's Broadcast
ZainboarKartikboar
🎬
Estimated Time of New-Careers
Today's Broadcast
ZainboarKartikboar
🎬
Fake Nod
Today's Broadcast
ZainboarKartikboar
053
NEW SETUP!!
📅 2021-09-04 
(634 days ago)
⌛ 1:04:04
ZainboarKartikboar
🎬
Investing in 'the brand'
NEW SETUP!!
ZainboarKartikboar
🎬
Hitting a brick
NEW SETUP!!
ZainboarKartikboar
🎬
Master of the green screen
NEW SETUP!!
ZainboarKartikboar
🎬
Logiclesstech
NEW SETUP!!
ZainboarKartikboar
054
Weekend Special
📅 2021-09-05 
(633 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(632 days ago)
⌛ 1:20:05
ZainboarKartikboar
🎬
Get him to the greenscreen
Today's Stream
ZainboarKartikboar
🎬
Change the digit to a number
Today's Stream
ZainboarKartikboar
056
Today's Broadcast
📅 2021-09-07 
(631 days ago)
⌛ 1:25:44
ZainboarKartikboar
🎬
The benefits of pair programming
Today's Broadcast
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(630 days ago)
⌛ 1:00:33
ZainboarKartikboar
🎬
Xs, the healthy choice
Today's Stream
ZainboarKartikboar
🎬
Xs vs mother
Today's Stream
ZainboarKartikboar
058
Today's Stream
📅 2021-09-09 
(629 days ago)
⌛ 1:13:08
ZainboarKartikboar
🎬
The beginning of the end of productivity
Today's Stream
ZainboarKartikboar
🎬
Unprofessional Zain
Today's Stream
ZainboarKartikboar
🎬
Blazing fast
Today's Stream
ZainboarKartikboar
🎬
Premature celebratory dance
Today's Stream
ZainboarKartikboar
🎬
Timeline slippage
Today's Stream
ZainboarKartikboar
🎬
Speed coding
Today's Stream
ZainboarKartikboar
059
Today's Broadcast
📅 2021-09-10 
(628 days ago)
⌛ 1:50:40
ZainboarKartikboar
🎬
Sorry I dont know that voice
Today's Broadcast
ZainboarKartikboar
🎬
Definition of done
Today's Broadcast
ZainboarKartikboar
🎬
Amway bites
Today's Broadcast
ZainboarKartikboar
🎬
A cool stream
Today's Broadcast
ZainboarKartikboar
🎬
Spooky Kartik
Today's Broadcast
ZainboarKartikboar
060
Today's Stream
📅 2021-09-12 
(626 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(625 days ago)
⌛ 1:00:40
ZainboarKartikboar
🎬
Water physics 101
Today's Stream
ZainboarKartikboar
🎬
Scrum master Zain
Today's Stream
ZainboarKartikboar
🎬
Zain applying his scrum master skills
Today's Stream
ZainboarKartikboar
062
Today's Stream
📅 2021-09-14 
(624 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(623 days ago)
⌛ 1:07:00
ZainboarKartikboar
🎬
Zain the blunderer
Today's Stream
ZainboarKartikboar
🎬
Healthier than other traditional drinks
Today's Stream
ZainboarKartikboar
🎬
Real headscratcha
Today's Stream
ZainboarKartikboar
🎬
Bracket blues
Today's Stream
ZainboarKartikboar
🎬
If statements are not good practice
Today's Stream
ZainboarKartikboar
🎬
Kappa Quality Code
Today's Stream
ZainboarKartikboar
🎬
Exciting switch statements
Today's Stream
ZainboarKartikboar
064
Today's Broadcast
📅 2021-09-16 
(622 days ago)
⌛ 1:20:45
📰
ZainboarKartikboar
🎬
Switched-on hat
Today's Broadcast
ZainboarKartikboar
065
test
📅 2021-09-16 
(622 days ago)
⌛ 2:03:01
📰
ZainboarKartikboar
🎬
Setting up a suppository in Diagon Alley
test
ZainboarKartikboar
🎬
Background Diagon Alley
test
ZainboarKartikboar
🎬
RAWR coders
test
ZainboarKartikboar
066
Today's Broadcast
📅 2021-09-19 
(619 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(618 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
🎬
What is a sea cable?
Today's Stream
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(617 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(616 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(615 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(614 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(614 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(612 days ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(611 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(610 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(609 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(608 days ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(607 days ago)
⌛ 1:23:11
📰
ZainboarKartikboar
🎬
If statements are bad practice
Today's Broadcast
ZainboarKartikboar
🎬
Tomato fan
Today's Broadcast
ZainboarKartikboar
079
Today's Stream
📅 2021-10-03 
(605 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(604 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(603 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(602 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(601 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
🎬
Strong intro
Today's Stream
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(600 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(598 days ago)
⌛ 1:17:09
📰
ZainboarKartikboar
🎬
Impossible URL
Today's Stream
ZainboarKartikboar
🎬
Clever devs
Today's Stream
ZainboarKartikboar
086
Today's Stream
📅 2021-10-11 
(597 days ago)
⌛ 1:00:57
📰
ZainboarKartikboar
🎬
Always CORS related problems
Today's Stream
ZainboarKartikboar
🎬
CORS headscratcha
Today's Stream
ZainboarKartikboar
087
Today's Stream
📅 2021-10-12 
(596 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(595 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(594 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(593 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(591 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
🎬
Torres Strait Icelander people
Today's Stream
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(590 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
🎬
Icelander or Islander?
Today's Stream
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(589 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(588 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(587 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(585 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(584 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
🎬
Best Practices
101/200 Episodes
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(583 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(582 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(581 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(580 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
🎬
ROAR coders
105/200
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(579 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(577 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(576 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(575 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(574 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
🎬
Diagon Alley? What is that kind of fing?
112/200
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(573 days ago)
⌛ 1:03:53
📰
Zainboar
🎬
C.O.D.I.N.G
113/200
Zainboar
108
114/200
📅 2021-11-05 
(572 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(570 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
🎬
What's testing
115/200
ZainboarThaneshboar
🎬
CORS coders
115/200
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(569 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(568 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(567 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(566 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(565 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(563 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(562 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(555 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(552 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(548 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(547 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(545 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(541 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(540 days ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(538 days ago)
⌛ 1:05:48
📰
ZainboarThaneshboar
125
Today's Stream
📅 2021-12-10 
(537 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(535 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(535 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(534 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(533 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(531 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(530 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(528 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(527 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(526 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(525 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(524 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(521 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
🎬
Fixing and failing
Today's Stream
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(520 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(519 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(518 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(517 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(514 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(513 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
144
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(512 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(511 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(510 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(509 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(507 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
149
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(506 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(505 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(503 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(502 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
153
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(500 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(499 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(498 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(497 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
🎬
Brown is always better than white
AWS Websocket + DyanmoDb + Lambda
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(496 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(495 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(493 days ago)
⌛ 1:13:29
📰
ZainboarToreyboar
🎬
Wild street dogs
Today's Stream
ZainboarToreyboar
160
How To Host A Web App using AWS S3 and CloudFront
📅 2022-01-24 
(492 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(491 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(490 days ago)
⌛ 1:03:12
ZainboarThaneshboar
🎬
The more you know
How to Host Web App Using AWS S3, CloudFront and Route53
ZainboarThaneshboar
163
How To Host Web App In AWS S3 with Custom Domain
📅 2022-01-27 
(489 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(488 days ago)
⌛ 1:08:57
📰
ZainboarThaneshboar
🎬
Inactive brain
How To Host Web App In AWS S3 with Custom Domain Using Route 53
ZainboarThaneshboar
165
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-30 
(486 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(485 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(484 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(483 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(482 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(481 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(479 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(478 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(477 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(475 days ago)
⌛ 1:05:47
ZainboarToreyboar
🎬
No electricity in Bali
Today's Stream
ZainboarToreyboar
175
How To Send Messages To Multiple Clients Through AWS Websocket
📅 2022-02-13 
(472 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(469 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(468 days ago)
⌛ 0:58:01
ZainboarToreyboar
🎬
Francesco
Today's Stream
ZainboarToreyboar
178
How To Change String Property to Object in AWS SAM and Deploy
📅 2022-02-20 
(465 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(462 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
180
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(460 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(458 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(457 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(456 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(453 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(451 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(450 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(448 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(447 days ago)
⌛ 1:01:31
ZainboarToreyboar
🎬
Indian givers
Compare Hashed Passwords Using Bcryptjs
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(446 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(444 days ago)
⌛ 1:16:40
ZainboarToreyboar
🎬
Cold coffee, cold tea
Today's Stream
ZainboarToreyboar
191
How To Make Frontend Talk To The Backend - NodeJS
📅 2022-03-14 
(443 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(442 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(440 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(439 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(437 days ago)
⌛ 1:04:19
ZainboarToreyboar
196
Today's Broadcast
📅 2022-03-21 
(436 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
197
Today's Stream
📅 2022-03-22 
(435 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(434 days ago)
⌛ 1:03:09
ZainboarThaneshboar
🎬
Tough questions
Verify Passcode Saving Information to DynamoDB with NodeJs
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(432 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(430 days ago)
⌛ 1:14:36
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(429 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(428 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(427 days ago)
⌛ 0:57:26
ZainboarThaneshboar
🎬
Tandoor? Wat even iz dat kind of fing
Today's Stream
ZainboarThaneshboar
204
Today's Stream
📅 2022-03-31 
(426 days ago)
⌛ 0:57:10
ZainboarToreyboar
🎬
This is why you don't click ops
Today's Stream
ZainboarToreyboar
205
Today's Stream
📅 2022-04-01 
(425 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(423 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(422 days ago)
⌛ 1:00:38
ZainboarThaneshboarToreyboar
🎬
Bish Bash Bosh
Get Board Columns from Frontend to Backend NodeJS
ZainboarThaneshboarToreyboar
208
Today's Stream
📅 2022-04-05 
(421 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(420 days ago)
⌛ 0:59:39
ZainboarThaneshboar
🎬
Zip first developer
Today's Stream
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(419 days ago)
⌛ 1:04:46
Zainboar
🎬
Busted again
Today's Stream
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(418 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(416 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(415 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(414 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(413 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(409 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(407 days ago)
⌛ 1:00:24
ZainboarToreyboar
🎬
Torey the stinker
Beta Testing Fixes Part 2
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(406 days ago)
⌛ 1:01:02
ZainboarThaneshboar
🎬
Torcoders which are roarers
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Delusional Zain
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Hey guys, torey here
Beta Testing Fixes Part 3
ZainboarThaneshboar
219
Beta Testing Fixes Part 4
📅 2022-04-21 
(405 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(404 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(401 days ago)
⌛ 1:01:01
ZainboarThaneshboar
🎬
Zain's going platinum
Today's Stream
ZainboarThaneshboar
🎬
Doggy dog
Today's Stream
ZainboarThaneshboar
222
WebSocket Heartbeat & Thanesh's Farewell
📅 2022-04-27 
(399 days ago)
⌛ 0:51:08
ZainboarThaneshboar
▶️
Today's Stream
📅 2022-04-28 
(398 days ago)
⌛ 1:00:33
ZainboarToreyboar
224
Save Notes Through Websocket
📅 2022-04-29 
(397 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(395 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(394 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(391 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(388 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(386 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(385 days ago)
⌛ 0:40:42
ZainboarKartikboar
🎬
Fartik
How To Test Prevention XSS Attack
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(377 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(376 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(374 days ago)
⌛ 0:55:33
Zainboar
🎬
Second Favourite
Today's Stream
Zainboar
🎬
Disco Zain
Today's Stream
Zainboar
234
Today's Stream
📅 2022-05-24 
(372 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(369 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(367 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(366 days ago)
⌛ 0:48:59
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(1 year ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(364 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(360 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(359 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(308 days ago)
⌛ 1:00:06
Zainboar
🎬
As you been poopin?
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
Zainboar

Subtitles

0:00:11
[Music]
0:00:25
hey ho hey hello what's going on welcome
0:00:29
back to another session of buildbreaking
0:00:31
fix
0:00:32
brought to you by if you said the
0:00:34
recorders you were right you just owned
0:00:37
yourself a clap ping
0:00:41
yeah so
0:00:43
uh
0:00:44
first thing is first
0:00:45
let's do the acknowledgement to our
0:00:47
country and pay our respects to the
0:00:50
elders of the past present and future so
0:00:53
there we go
0:00:57
i begin today by acknowledging the
0:00:59
traditional custodians of the land on
0:01:01
which we gather today and pay my
0:01:03
respects to the elders past present and
0:01:06
future i extend their respect to
0:01:08
aboriginal and torres strait islander
0:01:11
people here today
0:01:13
all right that was smoothly done
0:01:16
um so
0:01:17
i'm pretty sure you guys are wondering
0:01:19
where is the the raw coder who is tory
0:01:23
um he was having technical problems with
0:01:26
his laptop so
0:01:29
um
0:01:30
there's
0:01:31
the idea was to basically restart and
0:01:34
then come back so
0:01:37
which i guess 99
0:01:41
99 of the time works brilliantly so
0:01:44
let's see
0:01:46
if that works this time as well
0:01:49
all right cool
0:01:52
so do
0:01:55
so today what we're gonna be doing is um
0:02:02
actually uh
0:02:04
my open
0:02:06
jira to track everything so let's go
0:02:09
there oops
0:02:11
didn't want it to open in the same
0:02:13
window
0:02:14
otherwise i would be gone
0:02:17
so i would share my screen and
0:02:21
we can take it from there but first
0:02:23
let's play some tunes
0:02:27
right i'll play probably dance
0:02:31
[Music]
0:02:34
there we go
0:02:40
all right let's share the screen
0:02:45
and
0:02:53
okay
0:02:54
let's go into jira and see what we have
0:02:57
our standing
0:03:11
no that's the wrong one
0:03:17
am i forgetting it
0:03:20
that is not good
0:03:23
yeah there we go
0:03:25
all done
0:03:27
right tori
0:03:28
you'll be here anytime soon
0:03:32
right
0:03:34
so we can basically
0:03:36
do
0:03:37
i think a little websocket connection
0:03:40
until the end um let's move on to the
0:03:43
other parts
0:03:45
which were
0:03:51
um
0:04:04
okay with
0:04:06
new nose created by concurrent users are
0:04:09
not being saved
0:04:11
right yeah we can probably jump on this
0:04:13
one because this would be a critical one
0:04:16
in order to be released reproduce
0:04:18
-
0:04:19
he's fixing cool
0:04:22
that is fine so we will jump on that
0:04:28
as well
0:04:30
just so that he's in the loop too
0:04:33
all right new notes
0:04:35
created by concurrent users are not
0:04:37
being saved
0:04:39
so what we would probably do is um
0:04:46
fix that that one
0:04:49
hey conrad 64 welcome
0:04:52
good to have you as
0:04:54
always so yeah um
0:05:00
this one so about
0:05:02
actually i've just heard her entering
0:05:05
noise so well oh here you go tori is
0:05:08
back in action
0:05:12
howdy duty
0:05:16
wow it's just it's just you and me zayn
0:05:20
now
0:05:22
yeah and
0:05:24
well first of all it makes me the last t
0:05:26
standing
0:05:27
yeah i was gonna say that and then
0:05:32
the last t yeah yeah
0:05:34
it actually makes a lot of sense to be
0:05:36
honest
0:05:40
um
0:05:41
sorry you're frozen
0:05:50
yeah
0:05:51
you're frozen
0:05:55
yeah you
0:05:57
you probably want to jump off and come
0:05:59
back again
0:06:01
sorry internet oh here we go
0:06:04
um
0:06:05
second of all
0:06:07
even though it's you and me i still
0:06:09
don't have the login for stream yard
0:06:12
appreciate that
0:06:14
good
0:06:15
good pig would pick that would be
0:06:19
then being a bad boy i still haven't
0:06:22
earned the right
0:06:24
what's going on you did a long time ago
0:06:27
by zayn's old age coming into play oh no
0:06:30
no before it was you and finesse because
0:06:34
i think we only get two
0:06:37
yeah but now
0:06:38
now i'm not happy anymore
0:06:40
i'll actually first thing is first i'll
0:06:43
actually
0:06:44
send it to you now he can't
0:06:48
[Music]
0:06:52
i'll bother i'll bother you
0:06:54
about it like tomorrow or something
0:06:57
i know you're gonna
0:06:59
you're gonna spam me i know that sure
0:07:02
sure i can do that
0:07:05
and
0:07:07
okay you might not be in this spot but i
0:07:11
will get to the bottom of that one and
0:07:13
send it to you yeah i'll be up to the
0:07:15
stream no worries
0:07:17
or i can
0:07:21
no i'll do it after the stream uh i
0:07:23
don't want to take and stream time
0:07:26
yeah all right so lastly standing
0:07:30
um
0:07:32
i'm gonna actually call you now the last
0:07:34
year standing so
0:07:37
um
0:07:38
yeah so what i was thinking that
0:07:42
the i don't really want to test
0:07:47
the app online
0:07:49
as in putting it on line because um
0:07:53
what happened the last time
0:07:55
what happened again
0:07:57
so what i'm gonna basically do is jump
0:08:00
on not a mic
0:08:02
it's not a mic
0:08:05
it will happen again
0:08:07
yeah
0:08:09
so yeah what i'm thinking there
0:08:12
why don't we
0:08:16
choose another error there doesn't
0:08:19
require us putting it online
0:08:22
as in live
0:08:24
so we can
0:08:26
fix the errors that are not for life
0:08:30
i mean
0:08:31
if we don't need to
0:08:34
fix them only when going live
0:08:38
let's fix those arrows first
0:08:41
how does that sound
0:08:44
sure
0:08:45
sounds great yeah
0:08:47
fantastic
0:08:49
all right cool so i'm gonna share my
0:08:52
screen and
0:08:56
let's see what do we have here
0:09:01
okay
0:09:02
so i was
0:09:04
looking at this one
0:09:07
um he said
0:09:08
new notes
0:09:10
created by concurrent users are not
0:09:12
being saved
0:09:14
i guess this would
0:09:25
would we need to put this on
0:09:28
line then test this functionality again
0:09:32
i think so isn't it
0:09:38
are you there tori
0:09:41
yeah
0:09:44
just i was i'm sorry i was distracted
0:09:48
um
0:09:49
when multiple users enter into a new
0:09:51
board now notes admin should be able to
0:09:52
save all the notes on forward
0:09:55
for multiple users
0:09:56
their notes
0:09:58
are disappeared
0:10:01
and not
0:10:03
i think um as long as this to do with
0:10:06
the save
0:10:08
func we might be able to
0:10:11
test this one without putting the app on
0:10:14
live right
0:10:16
i'm just going to check it if we can
0:10:19
what do you mean when you put the app
0:10:21
online you mean like
0:10:23
api gateway
0:10:25
no so um on
0:10:28
s3 bucket
0:10:31
oh so api gateway is still up
0:10:35
yeah it must be up because all we did
0:10:37
was um
0:10:38
disable the static hosting from
0:10:41
it's free
0:10:45
so unfortunately
0:10:47
um
0:10:49
because
0:10:50
api gateway needs to
0:10:53
be up unless there's a way to emulate it
0:10:56
locally
0:10:58
um
0:10:59
then it's
0:11:01
then all they uh then even if we're
0:11:04
using a local development server
0:11:08
we can still get
0:11:10
we can still get attacked
0:11:14
why don't you just put online under
0:11:17
different domains
0:11:18
so you have a test website that then
0:11:23
you don't have to bring it down okay so
0:11:25
in um so i think corn
0:11:28
we probably have to tell convoy 64 the
0:11:31
entire context
0:11:32
and
0:11:33
do you want to
0:11:35
explain him
0:11:39
so
0:11:40
it all started like
0:11:42
maybe last week or two weeks ago when
0:11:46
zayn and i were
0:11:48
working on some part of the
0:11:52
client i can't remember and then
0:11:55
all of a sudden there was a massive
0:11:57
eruption of farting sounds
0:12:00
and that's when we discovered there's a
0:12:02
vulnerability in the app because we were
0:12:04
not sanitizing
0:12:08
the back end of the websockets
0:12:11
or any of or any of the backhand and so
0:12:17
some some bad actor who
0:12:20
uh watches the show regularly was
0:12:22
sending uh
0:12:24
scripts
0:12:26
and then playing those fart noises
0:12:29
um
0:12:30
on all of our
0:12:32
on all of our browsers
0:12:35
while we were live streaming
0:12:38
you know what's funny
0:12:39
to zayn is even paul text me today and
0:12:43
he's like i heard you fart a lot
0:12:46
thanks paul
0:12:52
i do have i do have
0:12:54
um
0:12:55
a medical condition
0:12:57
okay
0:13:04
okay i'm gonna start putting the
0:13:06
branches according to
0:13:09
jiron numbers
0:13:10
naya
0:13:13
and
0:13:14
other things as well so this one could
0:13:17
be there as we
0:13:27
[Music]
0:13:33
actually don't worry about that
0:13:35
new
0:13:36
save new
0:13:39
um
0:13:42
[Music]
0:13:51
okay
0:13:53
and let me open this one now
0:13:59
so um what do you what do you want to do
0:14:03
so
0:14:04
what i'm trying to do is test it
0:14:07
without putting in on the s3 bucket we
0:14:11
can still test
0:14:16
this
0:14:16
if this is
0:14:18
this thing if it is then work on this
0:14:21
one to fix it
0:14:23
gotcha
0:14:25
yeah khanvar there is more than just the
0:14:27
websocket vulnerability that is correct
0:14:33
uh local
0:14:35
why would i
0:14:37
yeah but you know it wouldn't it
0:14:38
wouldn't be fun if there weren't some
0:14:40
easter eggs
0:14:42
exactly
0:14:46
be careful though there may be a
0:14:48
honeypot soon
0:14:50
oh
0:14:51
are you planning for one yeah we're
0:14:53
gonna put a honey pot and then we're
0:14:54
gonna take control of their computers oh
0:14:57
[Music]
0:15:07
i
0:15:11
all forgot to run
0:15:14
remember
0:15:15
to run what
0:15:17
um
0:15:18
to run local server
0:15:23
for the back end
0:15:28
uh i actually don't know because i think
0:15:30
i run it a different way
0:15:33
how do you
0:15:34
do it
0:15:35
well i have i i use the debugger which
0:15:39
just launches
0:15:43
do you have the extension
0:15:48
well there is yeah there is an extension
0:15:50
too you can just click
0:15:54
i can't believe i forgot this honestly
0:15:57
oh it's a python command
0:16:00
no it's for
0:16:01
log
0:16:02
node local web server http server web
0:16:07
server
0:16:08
was it in the package.json
0:16:13
it's a really simple command that i'm
0:16:15
not being able to
0:16:17
whoa
0:16:18
maybe it's in your terminal just try up
0:16:22
pressing up
0:16:27
to decline
0:16:29
it's been a while now good use locations
0:16:33
uh grab what is it grab command
0:16:36
to look through your history
0:16:40
i forget how to do it now
0:16:42
i don't remember
0:16:44
[Laughter]
0:16:47
honestly
0:16:58
okay there you got the answer so just
0:17:00
grep
0:17:02
and then whatever huh
0:17:06
yeah i think even local it should find
0:17:08
it
0:17:11
that's interesting
0:17:13
did it work
0:17:16
it's still loading it shouldn't take
0:17:19
this long
0:17:23
oh he says you do need to pipe history
0:17:25
into grab my bad
0:17:28
i thought that was like
0:17:29
[Music]
0:17:30
so optional
0:17:33
grab pipe history
0:17:36
history
0:17:38
pipe rep local
0:17:40
it's free
0:17:45
[Music]
0:17:49
interesting
0:17:51
oh no no no the character pipe is in
0:17:54
oh okay
0:17:58
street fighter
0:18:01
ah yeah
0:18:03
so when did i use
0:18:06
yeah yes i was right it's a local server
0:18:11
why don't you say that to the
0:18:13
package.json that way you don't ever
0:18:15
have to remember it
0:18:18
um how do we do that
0:18:21
uh you can put it in you can put the
0:18:23
command in package.json
0:18:34
okay i don't know how to do that now
0:18:38
there are no scripts
0:18:40
um
0:18:46
why are there two package.json because
0:18:49
one is in this cdl
0:18:52
client
0:18:53
folder and the other one is the main one
0:18:57
what does the main one do
0:18:59
to be honest
0:19:04
it just works so i'm not touching it
0:19:08
oh that looks like it's the back end
0:19:10
async compression express
0:19:13
radius okay
0:19:15
[Music]
0:19:17
sanitizer
0:19:19
[Music]
0:19:22
directories lib engines node yeah that
0:19:24
looks like the back end
0:19:26
it is the background running node
0:19:29
yeah
0:19:30
express and that's the
0:19:32
dependency dot env
0:19:36
well i'm going to focus on just this one
0:19:39
and why does it not want to work
0:19:44
um
0:19:46
okay that is fine
0:19:48
node modules so
0:19:59
[Applause]
0:20:02
[Laughter]
0:20:04
today we're learning
0:20:06
how to start
0:20:09
start the client
0:20:10
we'll get there
0:20:16
um
0:20:21
what is going on
0:20:36
okay here we go that is done and now
0:20:38
open this bad boy up
0:20:44
of course
0:20:47
it just say that it did add it
0:20:49
i don't know
0:20:51
let me put one fold up and then do it
0:20:58
this way this is the come on
0:21:03
what's happening
0:21:06
change free packages
0:21:16
let me
0:21:17
let me know when you get it
0:21:24
i thought you said something simple
0:21:26
tonight zane
0:21:30
well
0:21:30
guess what my friend this is so for tech
0:21:33
mode anything can happen
0:21:37
hello welcome to the tech mode
0:21:41
i've probably seen you enter the command
0:21:43
like plenty of times and i have i do not
0:21:46
remember
0:21:48
it's saying that come on is not even
0:21:50
found
0:21:53
is it npm
0:21:55
um
0:22:08
is that the package is it a it's a
0:22:10
global
0:22:12
this isn't global
0:22:14
so it's an npm module
0:22:17
yeah
0:22:18
what is it called
0:22:20
local local server local web server
0:22:24
no server
0:22:26
your server
0:22:29
oh hang on
0:22:33
it's kind of
0:22:35
when i type
0:22:36
local server didn't really give me any
0:22:38
error
0:22:41
does it have help
0:22:43
flag help
0:22:46
help flag
0:22:48
[Music]
0:22:52
um
0:23:00
converts suggesting you look in your in
0:23:02
your nodebot modules
0:23:05
and see if it's there
0:23:07
or
0:23:08
or he's suggesting to use that to run it
0:23:12
yeah i'm pretty sure he won't be there
0:23:14
because it's not finding it
0:23:18
it's not in the node modules
0:23:22
[Music]
0:23:29
is it is it this package thing
0:23:32
i'm gonna send you a link
0:23:34
yeah
0:23:36
is it this package
0:23:39
give me for a sec i'm on the sky
0:23:45
no more tunes
0:23:48
which one will you say
0:23:50
um
0:23:55
local server
0:23:59
probably i might
0:24:02
think
0:24:03
or is it or is it this one because
0:24:05
there's yeah it is
0:24:07
this one
0:24:09
sure it's not very popular
0:24:12
we were
0:24:13
using it all this time
0:24:15
local server
0:24:17
i'll try what convoy i said
0:24:20
as in in the bin folder ah okay
0:24:23
node mod it's a
0:24:27
hidden directory apparently
0:24:31
was was that the case
0:24:33
no interesting i don't even have a bin
0:24:36
directory
0:24:37
here
0:24:40
huh
0:24:42
what happened to my
0:24:44
environment uh
0:24:47
is it the workspace settings did you
0:24:49
hide the node modules
0:24:51
no i didn't go to vs code the click vs
0:24:55
code there
0:24:57
yeah
0:24:58
and then
0:25:00
uh
0:25:02
you don't you have nothing in vs no no
0:25:04
no sorry the folder vs code under
0:25:06
scrumbler enhancement oh
0:25:09
the folder
0:25:11
in the
0:25:12
top left
0:25:14
next to github below github
0:25:17
uh no not that one
0:25:20
no right above it
0:25:22
nothing else
0:25:24
where are you
0:25:25
uh oh your node modules are down below
0:25:28
zane
0:25:31
below left i know but
0:25:33
i just
0:25:38
yes which is this one here
0:25:42
goodness there's nothing in there
0:25:45
oh there is these two as in dot env and
0:25:48
jquery
0:25:50
but that's not the one we're after
0:25:54
this is really interesting to be honest
0:25:59
it's been uh he's saying ls yeah like
0:26:03
use the command to show your
0:26:05
yeah it's not um
0:26:11
but modules
0:26:13
yeah
0:26:14
that's only packaged
0:26:15
jason
0:26:17
got locked that's it
0:26:21
wow i wasn't expecting hang on a minute
0:26:24
so this is
0:26:28
okay
0:26:29
ah so is in the wrong one
0:26:31
my bad
0:26:34
if you go to client and one folder up it
0:26:37
would be here we're going to node
0:26:40
modules
0:26:44
no
0:26:46
modules
0:26:51
okay
0:26:54
l
0:26:55
ijkl
0:26:58
yeah
0:27:00
it's not there apparently
0:27:02
okay well i'm gonna basically do is try
0:27:05
and
0:27:06
install it again maybe something
0:27:10
might have happened
0:27:11
that it just went
0:27:14
um
0:27:25
okay
0:27:26
and
0:27:27
now if i do
0:27:30
ls will
0:27:32
really come
0:27:34
interesting still not coming up
0:27:38
local server
0:27:45
wow
0:27:46
this is getting interesting
0:27:56
we need we need to get the client up man
0:28:04
uh well there there's an extension zane
0:28:07
you can just use live server and just
0:28:09
forget about all this
0:28:13
in the browser
0:28:15
like it's a it's a um extension a vs
0:28:18
code extension live server
0:28:21
is that what it's called live server and
0:28:24
then you don't have to worry about the
0:28:25
commands anymore just
0:28:29
play
0:28:30
yeah this one yeah i think so
0:28:36
yeah that's it yeah 21 million
0:28:41
let's install that it'll give you a
0:28:43
little play button in the
0:28:46
um looks like you need to reload maybe
0:28:50
no
0:28:52
you're good oh you don't need to okay
0:28:54
cool and then on the bottom you see
0:28:57
where it says go live
0:28:59
a vs code
0:29:01
go live
0:29:03
yeah you just click that and it should
0:29:05
it should
0:29:07
i think it will probably start the
0:29:09
server
0:29:10
without any configuration
0:29:14
let's see
0:29:16
there you go oh
0:29:18
right
0:29:20
wow
0:29:20
okay it's it's dependent without without
0:29:23
configuration it just tries to start
0:29:26
whatever
0:29:28
current directory you are in
0:29:32
like well current folder i should say
0:29:35
current
0:29:36
yeah current directory so if you open vs
0:29:39
code inside of the client folder it
0:29:42
should like just
0:29:44
just open
0:29:46
it directly
0:29:48
service no
0:29:50
but you can configure it too
0:29:59
i think so which may not work
0:30:08
so clients
0:30:12
click to close the server
0:30:22
however if i do now
0:30:30
clients
0:30:33
get home
0:30:38
yeah of course because it's the
0:30:41
client thing
0:30:43
and
0:30:45
and it's not wanting to go there
0:31:00
oh man
0:31:05
close the server
0:31:12
um
0:31:14
so
0:31:16
i'm pretty sure he was this quran but
0:31:19
but you're not finding it
0:31:24
okay
0:31:26
install
0:31:28
local
0:31:29
so
0:31:40
oh that's looking promising now
0:31:48
okay
0:31:49
yeah
0:31:50
that's fine
0:31:55
add it 25
0:32:02
ah my bad
0:32:12
if i remove the
0:32:14
global flag
0:32:16
what would it do then
0:32:21
should install it to the package.json
0:32:26
has apparently done it added free
0:32:28
packages
0:32:30
okay now we run
0:32:34
local
0:32:35
server oh come on dude
0:32:40
just just use the just use the extension
0:32:43
man it's easy
0:32:45
yeah but that's not working for us
0:32:49
okay then just quick and dirty wait for
0:32:52
now for tonight is just without
0:32:54
configuration just open up the client
0:32:57
folder in vs code and then just click go
0:32:59
live and it should launch it
0:33:03
like i think you actually have to open
0:33:06
the client folder with vs code
0:33:09
like not in the terminal
0:33:11
and wait a minute um
0:33:14
i'll try this way
0:33:26
um so that there is index.html
0:33:33
okay
0:33:35
let's try it that way
0:33:39
yeah you can do cd client and then hit
0:33:41
code
0:33:43
like
0:33:45
that
0:33:48
client
0:33:51
okay now we are here
0:33:55
oh it might be because of the applying
0:33:57
the latest updates
0:34:01
hang on i'm gonna try and do that
0:34:04
and see what it does
0:34:26
ah
0:34:27
it was the update thing
0:34:30
okay that was stopping it
0:34:32
great
0:34:34
all right
0:34:37
iron man flat
0:34:40
oh yes
0:34:43
left it's an empty
0:34:45
in this
0:34:46
one we can reproduce the issue and be on
0:34:49
the way to fixing it as well
0:34:51
all right
0:34:53
let's do it
0:34:55
um
0:34:56
so
0:34:57
get all boards
0:35:02
okay cool just one board and
0:35:04
we need to
0:35:07
t1 right so if i get to one
0:35:11
one two three four
0:35:16
just to think about like it in in like a
0:35:20
retrospective like it's good if we
0:35:23
add any commands we need to the
0:35:26
package.json file under like the scripts
0:35:29
and that way they're always available
0:35:31
like we we can never forget them
0:35:34
you know
0:35:36
true
0:35:38
true yeah that'll be a really good
0:35:41
one
0:35:42
then we can just npm start it launches
0:35:46
the local server
0:35:48
you know
0:35:49
the client and that that way it just
0:35:52
just never happens
0:35:54
yeah yeah
0:35:55
absolutely i think that would be the way
0:35:59
to go right
0:36:05
i actually realized we can't even test
0:36:08
that
0:36:09
you know why
0:36:13
why
0:36:14
are you needing multiple users
0:36:17
yeah we need concurrent users
0:36:20
so
0:36:21
is the problem
0:36:23
only happens when there's concurrent
0:36:25
users
0:36:27
apparently
0:36:28
so what i'm going to basically do is
0:36:31
just
0:36:33
just
0:36:34
put
0:36:35
enable this setting called simple rule
0:36:39
we it but you i mean you can be your own
0:36:42
concurrent user you can just
0:36:45
open up another
0:36:47
uh
0:36:48
browser
0:36:49
window like another tab and
0:36:53
i could try but
0:36:56
i don't think that would work because i
0:36:58
already tried it once before as in just
0:37:01
working by myself
0:37:03
and
0:37:06
it didn't work who's who's tick who who
0:37:09
made that ticket who made that issue
0:37:15
and where did he get it from
0:37:18
apparently he was testing it
0:37:20
huh as in he must have observed it
0:37:26
when we are doing it on the show
0:37:28
and then because i'm i asked
0:37:32
him to
0:37:33
log all the issues that we're
0:37:35
experiencing into jira
0:37:38
so he might have done that
0:37:40
in that way
0:37:41
where's my phone hang on i need to get
0:37:43
my phone for the mfa code is in there
0:37:49
you sure the nation's sending us on a
0:37:51
wild goose chase
0:37:55
i really hope not
0:37:56
he's like here
0:37:58
let me uh throw him off their game for
0:38:00
the next
0:38:01
four weeks while i leave
0:38:05
that would be cruel
0:38:07
i think it's too
0:38:09
nice
0:38:13
too maybe maybe that was his game man
0:38:16
maybe the whole time he's he's being so
0:38:19
nice
0:38:22
and i'm sure you would never suspect him
0:38:25
i've watched a lot of movies it's
0:38:27
usually not the person you suspect
0:38:35
[Music]
0:38:36
the other
0:38:38
movies
0:38:43
he's too calm
0:38:45
hang on hang on have you been hanging
0:38:46
around with your devil
0:38:49
no why are you sure
0:38:52
yeah why okay
0:38:56
because you talking like him now i don't
0:38:58
know why
0:39:02
maybe
0:39:03
there is no gect
0:39:06
no
0:39:07
and it's just two different users
0:39:10
virtually
0:39:13
maybe there is no tory
0:39:15
[Music]
0:39:18
you're scaring me now who am i talking
0:39:20
to them
0:39:24
that'd be funny though
0:39:26
all right um
0:39:28
[Music]
0:39:32
that's all positives made positives
0:39:36
because this project is almost there we
0:39:38
just need a little bit more of a push
0:39:42
yeah i was just thinking thinking about
0:39:44
that bug i was just wondering if it
0:39:47
if it is
0:39:49
with concurrent users or if it just
0:39:51
happens to be the other issue which is
0:39:54
like this
0:39:56
race condition issue or whatever in
0:39:59
dynamodb
0:40:00
i wonder
0:40:02
um
0:40:03
yeah you might be right it could be
0:40:06
that as well but
0:40:08
we would probably have to
0:40:10
dive in the bug
0:40:12
and see what's actually
0:40:15
happening
0:40:23
okay
0:40:27
[Music]
0:40:35
okay so if i give you this url
0:40:42
or you put the server up
0:40:44
yeah right so
0:40:46
okay
0:40:48
just
0:40:51
get the test on and then we can
0:40:54
put it down again
0:40:55
okay yeah sure send it to me
0:40:59
here we go
0:41:02
all right
0:41:03
what would you like me to do
0:41:05
anything
0:41:06
just
0:41:08
create a card and um just
0:41:10
do something
0:41:15
there's already script tags
0:41:18
why
0:41:21
this is already scripted
0:41:23
what's going on right now
0:41:25
i'm scared yeah you really did it you
0:41:27
deleted that that was me though i'm
0:41:29
creating that card
0:41:30
okay okay cool
0:41:37
[Laughter]
0:41:46
it's like a bar
0:41:55
okay one
0:41:56
two
0:41:57
three
0:42:04
okay
0:42:05
save successfully so let's go
0:42:10
in that one and check how many notes are
0:42:12
saved
0:42:15
so
0:42:16
two notes are saved with your high zane
0:42:19
and the intestine
0:42:22
that's interesting
0:42:23
okay um so it did work
0:42:26
yes it's working apparently
0:42:28
so
0:42:29
hang on
0:42:30
if you wanna
0:42:32
create one now again
0:42:35
okay
0:42:48
okay
0:42:50
all right man
0:42:51
all right and
0:42:53
now i'm gonna save that
0:43:04
[Laughter]
0:43:09
oh
0:43:10
[Laughter]
0:43:22
you know if
0:43:24
we
0:43:24
do it it will encourage the
0:43:27
others as well okay
0:43:29
i'm sorry
0:43:31
i'm sorry
0:43:38
okay
0:43:42
so one
0:43:43
two three four
0:43:49
no two
0:44:08
[Music]
0:44:13
no i mean when we were on the show and
0:44:16
then
0:44:17
what's going on
0:44:20
yeah yeah that was pretty i don't know
0:44:23
if you were hearing everything i was
0:44:26
hearing but it was
0:44:27
loud i was
0:44:30
i wasn't hearing it was like i thought
0:44:32
that
0:44:33
was you actually doing it reality and
0:44:36
i'm like um okay i wish i had that kind
0:44:39
of power
0:44:42
yeah but yeah i'm
0:44:44
do you wanna
0:44:45
create an other note and this time i'm
0:44:48
not going to touch you or not i'll just
0:44:53
save it
0:44:57
okay
0:44:58
okay
0:44:59
and
0:45:01
no free new note call i'm just gonna
0:45:04
save this one
0:45:07
okay cool so
0:45:10
now we should see
0:45:12
notes free new note
0:45:16
notes free
0:45:19
ah so that's the problem
0:45:25
yeah
0:45:27
that is a
0:45:30
bug you there tori
0:45:33
yep
0:45:38
so see there is a bug because we can't
0:45:41
see um
0:45:43
then
0:45:45
the last
0:45:46
note which is
0:45:48
note free here
0:45:50
okay let me try one more time
0:45:57
who's sending script tags
0:46:10
all right
0:46:11
try that
0:46:19
actually i know how to check
0:46:21
we don't even need to test this
0:46:30
yeah
0:46:32
it doesn't work so if the admin who
0:46:35
actually creates the account
0:46:38
they don't touch
0:46:39
the notes
0:46:41
won't be saved
0:46:44
huh that's fine
0:46:47
because like i'm i'm looking if you if
0:46:50
you open the console
0:46:55
the and then you type in note what is it
0:46:59
called
0:47:01
uh note map or something board notes map
0:47:04
board notes map
0:47:07
this is like a variable
0:47:12
just like like you're going to enter
0:47:14
some new code
0:47:16
okay
0:47:17
yeah it should auto complete for you
0:47:22
yeah and if you end and if you click
0:47:24
enter
0:47:27
what do you have inside there what cars
0:47:31
what's that
0:47:33
only three cards
0:47:36
so board notes
0:47:38
or the note 4 is not there
0:47:41
no so the
0:47:43
so i think it's only go until
0:47:46
note
0:47:47
two
0:47:49
heising and
0:47:54
yeah until that
0:47:56
okay so i think what's happening then
0:48:00
is when
0:48:02
um
0:48:05
when
0:48:07
someone sends a websocket i mean a mess
0:48:10
like a message with a new card
0:48:14
and you don't touch it
0:48:16
right if you touch it it gets added to
0:48:19
the map let's try that right
0:48:21
yeah try to try
0:48:22
try touching a card and then just
0:48:24
opening up the new board notes map again
0:48:28
yeah in the
0:48:29
console
0:48:32
yeah so now it's there okay so
0:48:35
i think there's just it's just missing a
0:48:38
piece of functionality on the front end
0:48:40
it like when it gets a card
0:48:43
a new card on the front on the
0:48:47
when it receives a card from via the
0:48:49
websocket
0:48:50
then you should add
0:48:53
the card to
0:48:56
the notes map that like map
0:48:59
yeah that map yeah yeah that'll solve
0:49:02
the problem
0:49:04
yeah so i think that would be basically
0:49:06
the fix for this one
0:49:09
good catches smash
0:49:13
that's actually a
0:49:14
brilliant thing
0:49:17
okay cool so
0:49:19
let's bring this one down
0:49:27
wait can i just play one last round i'm
0:49:30
just kidding no no
0:49:38
it is fun though but at the wrong time
0:49:42
to be honest it's just pretty cool to
0:49:45
like sending
0:49:46
javascript
0:49:49
and then like having a people like that
0:49:51
javascript is injected
0:49:54
like onto your web page it's pretty cool
0:49:57
yeah yeah for sure
0:50:00
uh okay so this one is there um we need
0:50:03
to create another arrow
0:50:05
one which is um
0:50:08
don't insert
0:50:10
the note if it's called any as in don't
0:50:13
allow
0:50:16
any
0:50:16
any script tags
0:50:20
you mean sanitize them
0:50:22
yeah yeah okay
0:50:35
okay cool
0:50:37
okay so this one will come right at the
0:50:40
top
0:50:43
hash being corbin okay so we can
0:50:46
basically focus on this one
0:50:49
and take it from there
0:50:52
so uh since since we have a few minutes
0:50:55
yeah i just i just sent you um the
0:50:59
in the chat a link to the other
0:51:02
scrambler repo
0:51:05
and on github and there you can see how
0:51:09
they sanitize the
0:51:11
the websocket in the back end
0:51:14
using they just use they're not using
0:51:17
dom purify they're using another package
0:51:19
called sanitizer
0:51:20
which i think is actually which i think
0:51:23
is actually a little bit outdated
0:51:25
but i could be wrong about that but you
0:51:28
can see the implementation um
0:51:31
in in the code and it would be very
0:51:34
similar
0:51:35
to what we would be doing
0:51:37
yeah yeah that makes sense though
0:51:40
made sure that nothing
0:51:42
um no malicious
0:51:44
code is at least easily
0:51:48
injected onto the page
0:51:51
yeah i'm gonna actually save it into
0:51:56
my notes
0:51:58
actually i'll just comment to here
0:52:02
it's funny to me too because um i'm so
0:52:05
used to working with the modern
0:52:08
like framework like react
0:52:10
um and so it must mean
0:52:13
and i could be wrong about this but it
0:52:15
must mean that jquery
0:52:18
has its own vulnerabilities
0:52:21
because
0:52:23
the code is not sanitized
0:52:26
by jquery because
0:52:28
jquery is actually creating the note and
0:52:31
putting the text on the note
0:52:36
um yeah
0:52:37
yeah
0:52:39
yeah once it's added it's it's it's
0:52:42
executed right
0:52:44
um yeah he has javascript code because
0:52:47
it's just like injecting a script tag
0:52:49
onto the dom
0:52:53
so i'm used to like react um
0:52:56
where all that's
0:52:58
handled for you mostly i don't i
0:53:01
yeah so i was surprised
0:53:04
by that actually i was like oh okay
0:53:07
then jquery just doesn't handle it for
0:53:10
you
0:53:12
yeah and that's pretty much
0:53:15
yeah the bottom line yes okay
0:53:20
i'm just
0:53:22
looking to fix that part now base adding
0:53:25
the webs is not adding the on notes
0:53:28
through the websocket in the array eval
0:53:32
exploit verse xs
0:53:36
check that out
0:53:39
get notes
0:53:40
boards
0:53:50
[Music]
0:53:51
what was it called again
0:54:08
this is coming from here
0:54:10
and this is coming from notes
0:54:13
board data
0:54:15
right and where is it
0:54:20
in it
0:54:22
function cards
0:54:25
in the cards into scoot.js
0:54:29
ah okay
0:54:31
any cards in this crypto
0:54:34
js so if
0:54:41
in it initial users
0:54:44
requested the board
0:54:46
notes map
0:54:48
deletes
0:54:53
whereby did you add the websocket
0:54:58
functionality uh
0:55:00
you mean receiving a message
0:55:05
i'm just connecting to the web socket
0:55:08
because
0:55:10
we wanna
0:55:14
make sure that the notes we are
0:55:17
uh
0:55:18
getting
0:55:19
through the websockets they're actually
0:55:21
added to that array
0:55:24
so you mean like receiving a message
0:55:30
probably
0:55:32
um i think that's on still front then
0:55:37
and then
0:55:38
it's like
0:55:39
on message or something
0:55:42
open in the
0:55:44
toast message no on opening that it
0:55:46
would be on on messages
0:55:49
okay uh-huh
0:55:51
yeah this is the one received message
0:55:54
yeah and then it sends it to that get
0:55:56
data function which is that or get
0:55:59
message that get message function is
0:56:01
from
0:56:03
um
0:56:05
from script js
0:56:08
go to definition get message ah cases
0:56:13
doing a hair message
0:56:16
data
0:56:18
ah we've got any cards
0:56:21
right
0:56:26
so basically
0:56:28
yeah i like to come back to my
0:56:32
brain is half fried because of that
0:56:35
life server thing
0:56:37
it's a websocket one so eval when the
0:56:40
text comes across the websocket is
0:56:42
definitely xss though
0:56:45
easily fixed
0:56:47
so the eval like um
0:56:51
is
0:56:52
is that something convar that's used in
0:56:55
jquery because i'm not that familiar
0:56:57
with jquery
0:57:04
the example i put above is the one you
0:57:06
should be more concerned about
0:57:10
example
0:57:13
because you can persist anything you
0:57:15
want yeah yeah right if it's
0:57:17
if it's saved um to the back end
0:57:21
i think dynamo i don't know i don't know
0:57:24
what dynamodb does but i think it
0:57:26
actually
0:57:29
when i was when i was saying to refuse i
0:57:31
made the board flash like a disco
0:57:37
ah
0:57:38
i say i see
0:57:41
yeah i didn't get that part um
0:57:45
at that moment
0:57:47
yeah we're gonna change it
0:57:50
i think i think dynamo db
0:57:58
maybe
0:58:00
clean some of it
0:58:01
but not
0:58:03
certain on that
0:58:04
but we shouldn't rely on that anyways
0:58:18
yeah
0:58:19
true though
0:58:21
all right
0:58:23
we'll probably have to come back to the
0:58:26
new notes while web socket tomorrow
0:58:30
um and
0:58:32
yeah
0:58:33
and see how we go hopefully we can get
0:58:36
the fix for that one
0:58:39
at the same day which is
0:58:41
tomorrow which which would be great
0:58:44
but if not then we will
0:58:47
keep keep continuing until it's fixed
0:58:50
that should be good
0:58:53
um do you want to do that honestly
0:58:56
yeah so today we
0:58:59
um
0:59:01
looked at how
0:59:03
like looked at a particular bug that we
0:59:05
had um
0:59:08
which was
0:59:10
the
0:59:12
when a a user
0:59:14
not the
0:59:15
not the admin but the or the person that
0:59:18
created the board the client that
0:59:19
created the board but a different client
0:59:21
joining the board
0:59:23
they created a note
0:59:24
um
0:59:26
that note wasn't being saved
0:59:29
to this global map that we're using
0:59:32
inside of the client-side code
0:59:36
so when the admin saved the board that
0:59:39
note was not then
0:59:41
posted
0:59:42
to the dynamodb backend
0:59:45
so that was a bug and should be a pretty
0:59:48
simple fix
0:59:51
hopefully and
0:59:53
we'll come back to it tomorrow so if you
0:59:56
want to see how we
0:59:58
fixed this bug hopefully
1:00:01
tomorrow which should be like tour
1:00:04
emphasizes it's a pretty simple fix
1:00:09
yeah
1:00:10
so
1:00:11
yeah join us tomorrow's same place
1:00:14
same time and
1:00:16
a different task or the same task
1:00:19
actually
1:00:22
thanks
1:00:23
yes everyone
1:00:25
thanks for joining guys cheers
1:00:29
[Music]