boarzVideosClipsStatistics

#️⃣EP 224 - Save Notes Through Websocket

🎦
📅 2022-04-29 (331 days ago)
⌛ 0:51:30
Zainboar
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(620 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(619 days ago)
⌛ 0:53:45
ZainboarKartikboar
🎬
Krunchmaster Kartik
Build, Break & Fix
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(618 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(617 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 
(616 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 
(615 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(614 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(613 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(612 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(611 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(610 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(609 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(608 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(607 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(606 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 
(605 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(604 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(603 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(602 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(601 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(600 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(599 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(598 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(597 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 
(596 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 
(595 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(594 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 
(593 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 
(592 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(591 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 
(590 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 
(589 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(588 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(587 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 
(586 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 
(585 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(584 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(583 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(582 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 
(581 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 
(580 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(579 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 
(578 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
🎬
Actually good job advice from Zain
Today's Stream
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(577 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 
(576 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(575 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(574 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(573 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(572 days ago)
⌛ 1:00:16
ZainboarKartikboar
🎬
Viewer burn
Today's Broadcast
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(571 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(570 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 
(569 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 
(568 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 
(567 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(566 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 
(565 days ago)
⌛ 1:25:44
ZainboarKartikboar
🎬
The benefits of pair programming
Today's Broadcast
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(564 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 
(563 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 
(562 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 
(560 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(559 days ago)
⌛ 1:00:40
ZainboarKartikboar
062
Today's Stream
📅 2021-09-14 
(558 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(557 days ago)
⌛ 1:07:00
ZainboarKartikboar
064
Today's Broadcast
📅 2021-09-16 
(556 days ago)
⌛ 1:20:45
📰
ZainboarKartikboar
065
test
📅 2021-09-16 
(555 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 
(553 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(552 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
🎬
What is a sea cable?
Today's Stream
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(551 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(550 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(549 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(548 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(548 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(546 days ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(545 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(544 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(543 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(542 days ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(541 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 
(539 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(538 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(537 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(536 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(535 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
🎬
Strong intro
Today's Stream
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(534 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(532 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 
(531 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 
(530 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(529 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(528 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(527 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(525 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
🎬
Torres Strait Icelander people
Today's Stream
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(524 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
🎬
Icelander or Islander?
Today's Stream
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(523 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(522 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(521 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(519 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(518 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
🎬
Best Practices
101/200 Episodes
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(517 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(516 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(515 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(514 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
🎬
ROAR coders
105/200
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(513 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(511 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(510 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(509 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(508 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
🎬
Diagon Alley? What is that kind of fing?
112/200
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(507 days ago)
⌛ 1:03:53
📰
Zainboar
🎬
C.O.D.I.N.G
113/200
Zainboar
108
114/200
📅 2021-11-05 
(506 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(504 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
🎬
What's testing
115/200
ZainboarThaneshboar
🎬
CORS coders
115/200
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(503 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(502 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(501 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(500 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(499 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(497 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(496 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(489 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(486 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(482 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(481 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(479 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(475 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(474 days ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(472 days ago)
⌛ 1:05:48
📰
ZainboarThaneshboar
125
Today's Stream
📅 2021-12-10 
(471 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(469 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(469 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(468 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(467 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(465 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(464 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(462 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(461 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(460 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(459 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(458 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(455 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
🎬
Fixing and failing
Today's Stream
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(454 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(453 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(452 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(451 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(448 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(447 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
144
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(446 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(445 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(444 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(443 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(441 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
149
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(440 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(439 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(437 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(436 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
153
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(434 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(433 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(432 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(431 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
🎬
Brown is always better than white
AWS Websocket + DyanmoDb + Lambda
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(430 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(429 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(427 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 
(426 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(425 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(424 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 
(423 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(422 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 
(420 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(419 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(418 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(417 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(416 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(415 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(413 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(412 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(411 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(409 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 
(406 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(403 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(402 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 
(399 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(396 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
180
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(394 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(392 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(391 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(390 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(387 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(385 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(384 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(382 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(381 days ago)
⌛ 1:01:31
ZainboarToreyboar
🎬
Indian givers
Compare Hashed Passwords Using Bcryptjs
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(380 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(378 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 
(377 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(376 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(374 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(373 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(371 days ago)
⌛ 1:04:19
ZainboarToreyboar
196
Today's Broadcast
📅 2022-03-21 
(370 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
197
Today's Stream
📅 2022-03-22 
(369 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(368 days ago)
⌛ 1:03:09
ZainboarThaneshboar
🎬
Tough questions
Verify Passcode Saving Information to DynamoDB with NodeJs
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(366 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(364 days ago)
⌛ 1:14:36
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(363 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(362 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(361 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 
(360 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 
(359 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(357 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(356 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 
(355 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(354 days ago)
⌛ 0:59:39
ZainboarThaneshboar
🎬
Zip first developer
Today's Stream
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(353 days ago)
⌛ 1:04:46
Zainboar
🎬
Busted again
Today's Stream
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(352 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(350 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(349 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(348 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(347 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(343 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(341 days ago)
⌛ 1:00:24
ZainboarToreyboar
🎬
Torey the stinker
Beta Testing Fixes Part 2
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(340 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 
(339 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(338 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(335 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 
(333 days ago)
⌛ 0:51:08
ZainboarThaneshboar
223
Today's Stream
📅 2022-04-28 
(332 days ago)
⌛ 1:00:33
ZainboarToreyboar
▶️
Save Notes Through Websocket
📅 2022-04-29 
(331 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(329 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(328 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(325 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(322 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(320 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(319 days ago)
⌛ 0:40:42
ZainboarKartikboar
🎬
Fartik
How To Test Prevention XSS Attack
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(311 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(310 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(308 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 
(306 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(303 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(301 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(300 days ago)
⌛ 0:48:59
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(299 days ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(298 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(294 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(293 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(242 days ago)
⌛ 1:00:06
Zainboar
🎬
As you been poopin?
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
Zainboar

Subtitles

0:00:12
[Music]
0:00:26
welcome back guys to another episode of
0:00:28
bill break and fix brought to you by the
0:00:31
raw coders yes
0:00:33
you guessed it if you did
0:00:36
and uh yeah in today's episode we're
0:00:39
gonna be doing some exciting stuff so
0:00:42
bear with me and we'll get the ball
0:00:45
rolling after few prerequisites
0:00:48
so first of all let's play
0:00:52
um
0:00:52
our acknowledgement to the country and
0:00:54
pay our respects to the elders of the
0:00:57
past present and future
0:00:59
so here we go
0:01:01
i begin today by acknowledging the
0:01:03
traditional custodians of the land on
0:01:05
which we gather today and pay my
0:01:07
respects to the elders past present and
0:01:10
future i extend their respect to
0:01:12
aboriginal and torres strait islander
0:01:15
people here today
0:01:18
all right that was smoothly done
0:01:22
and um
0:01:24
yeah so let's get the music rolling
0:01:29
[Music]
0:01:34
all right cool so uh
0:01:37
what we're gonna be doing today is when
0:01:40
we're gonna be trying to save
0:01:43
the
0:01:44
notes
0:01:45
sorry
0:01:48
long day
0:01:49
um
0:01:50
we're gonna be trying to save the notes
0:01:52
they're coming from the websocket as in
0:01:55
through the websocket
0:01:58
and make sure that they get saved in
0:02:00
their database as well so what we would
0:02:03
need to do as
0:02:06
uh
0:02:06
to get that done is basically
0:02:09
make sure that the notes that are coming
0:02:12
from the websocket have been picked up
0:02:15
and been put into the variable
0:02:19
which is handling all our notes
0:02:22
all right and then eventually
0:02:25
it will
0:02:29
it will save the notes in the database
0:02:33
all right so
0:02:35
let's get cracking
0:02:42
um so yeah that is it so we'll go into
0:02:46
our branch again
0:02:48
actually am i already have
0:02:51
the
0:02:52
thing open yeah here we go
0:02:54
that's brilliant
0:02:56
all right
0:02:58
so
0:02:59
um
0:03:01
we
0:03:02
did this so that means that
0:03:07
so get message is coming from here
0:03:18
so get message will be there and
0:03:22
actually
0:03:24
over here so basically a message being
0:03:26
used
0:03:27
here
0:03:28
right okay
0:03:30
cool so board
0:03:32
notes
0:03:34
map
0:03:37
board board notes card array so this is
0:03:41
taking all the cards and then this is
0:03:44
calling the action method
0:03:46
um the init
0:03:48
cards which is
0:03:50
through that so if we take this one
0:03:53
what that's basically doing is calling
0:03:57
this in a card and then hence this can
0:04:00
fired off
0:04:03
and then
0:04:05
the detail would be the cards array
0:04:07
which
0:04:10
would be here
0:04:14
okay
0:04:18
so
0:04:18
when the card comes from the script
0:04:21
object um
0:04:23
when websocket
0:04:28
hmm
0:04:31
any comment yes very dory
0:04:38
fantastic man thanks for that i really
0:04:41
appreciate it
0:04:46
all right cool so
0:04:50
um
0:04:51
in a screw in a card
0:04:53
if
0:04:54
so
0:04:56
so we need to make sure that the cards
0:04:59
are being
0:05:01
taken into consideration when the
0:05:04
event is connected to the websocket
0:05:07
as well
0:05:09
um so for that one raise our
0:05:14
websocket get message
0:05:19
this is no
0:05:20
websocket dispatch websocket message
0:05:24
send dispatch
0:05:30
post or equals
0:05:37
one open
0:05:40
all right resolve
0:05:42
this opera sentos and ping
0:05:46
that's alright we don't really care
0:05:47
about this at the moment
0:05:52
all right on so this is on connect
0:05:59
then it's on open
0:06:02
so
0:06:02
all this happens through when it's
0:06:05
opened
0:06:07
so how about
0:06:18
if we pause the get message
0:06:22
method
0:06:27
actually
0:06:29
init card scripts
0:06:36
any cosplay and the board data
0:06:39
so all we want to basically do is make
0:06:41
sure that when
0:06:43
the cards are
0:06:46
created um the ones that are done
0:06:50
outside the
0:06:54
um
0:07:00
workshop websocket uh also
0:07:03
consider that so i'm just gonna
0:07:06
the console here and
0:07:08
do this in it
0:07:11
okay and play this see what happens
0:07:25
ah
0:07:26
what did i do there
0:07:28
someone much journey going on yeah man
0:07:31
i've had a beautiful day that though so
0:07:35
just
0:07:35
pushing myself at the moment to be
0:07:37
honest
0:07:44
go live and
0:07:48
actually
0:07:52
server
0:07:54
there we go
0:07:56
okay so quality one
0:07:59
two three four
0:08:16
ah all right
0:08:18
now oh my
0:08:20
oh this is really cool though
0:08:24
interesting i like it
0:08:30
i
0:08:31
sent you an invite
0:08:38
oh
0:08:39
okay i didn't have a
0:08:41
look at that
0:08:44
story i will do
0:08:45
as soon as i can
0:08:48
but this is really interesting sonic
0:08:50
inserted this
0:08:52
in the code
0:08:54
body
0:08:56
where was this
0:09:01
body body body
0:09:04
yeah they're very
0:09:06
gray heading scrambler
0:09:09
they did it on the body
0:09:12
what did they do
0:09:16
more continuous interesting
0:09:19
head so that there's an index.html and
0:09:23
then body
0:09:32
what
0:09:36
what is happening
0:09:46
so the code
0:09:48
no they might not have been searched in
0:09:50
the code
0:09:52
this is interesting
0:10:08
oh
0:10:18
nevermind okay so that is gone now
0:10:22
um
0:10:23
so
0:10:24
what i wanted to check is
0:10:27
reference our ws is not defined
0:10:34
um
0:10:36
this is not defined obviously it's not
0:10:38
defined
0:10:43
it's different an
0:10:44
error ws is not defined
0:10:49
where is ws am i using
0:10:57
is defined
0:11:03
ah
0:11:04
right
0:11:06
i see
0:11:08
that wouldn't work because
0:11:11
that's changed
0:11:14
okay
0:11:18
it's okay yeah
0:11:22
websocket is open
0:11:26
right
0:11:33
okay so it does come in here open
0:11:37
and then
0:11:46
comes into this
0:11:57
received message in terms of error
0:12:03
request id that one
0:12:18
so in it
0:12:22
so this is that one and if i do
0:12:33
so when we create
0:12:35
when we
0:12:37
set the board popular board notes map
0:12:42
so it is coming in here
0:12:44
and the cards in script
0:13:00
is your pen
0:13:04
did
0:13:29
because it's not online that does make
0:13:32
sense okay so for that to work basically
0:13:35
we would need to
0:13:38
um
0:13:45
we would need to
0:13:55
get the websockets online and i'll need
0:13:58
to
0:13:59
essentially
0:14:01
let me check in this one
0:14:04
if i do this and open it in another tab
0:14:08
i'll be able to
0:14:11
see if i
0:14:12
create another one here ah yeah that is
0:14:16
not
0:14:18
to
0:14:18
dispatch
0:14:23
ah because it's not online right
0:14:26
so i would have to
0:14:28
make this online
0:14:33
um
0:14:34
[Music]
0:14:36
so what that would get yeah i'd have to
0:14:38
take this online
0:14:40
which i don't really want at the moment
0:14:43
actually let's come back to this issue
0:14:45
because i don't want to take this online
0:14:49
so what we're going to do basically is
0:14:52
we can
0:14:54
go to another issue
0:15:04
and pick the one that
0:15:07
we can actually solve without going
0:15:10
online
0:15:20
all right
0:15:23
so we
0:15:24
can
0:15:26
don't allow script tags in note as text
0:15:29
okay so we can basically do this one
0:15:41
this one in progress
0:15:46
okay let's do that don't allow
0:15:49
um avoid
0:15:52
script tags
0:16:07
from execution how to
0:16:10
um validate text
0:16:14
validate text
0:16:18
um
0:16:20
validate text
0:16:23
to prevent
0:16:24
script tags
0:16:30
cross cross
0:16:32
cross site scripting prevention
0:16:35
that is the one that we need
0:16:38
extra girl
0:16:44
don't don't scratch defense philosophy
0:16:48
unsafe or open encoding question
0:16:52
alert example tech yeah that is the one
0:16:59
one
0:17:00
in order to add a variable
0:17:04
okay using
0:17:06
look at the text context
0:17:08
attribute
0:17:12
and added the same thing and would
0:17:14
automatically
0:17:16
encode that right
0:17:21
save for example tech blur
0:17:26
um html
0:17:28
any comments not not
0:17:30
yet um
0:17:34
muscle on safe
0:17:40
i hate your culture requesting inserting
0:17:43
a variable between
0:17:46
two basics or
0:17:47
a half for example that
0:17:50
has a good modified data that is
0:17:52
rendered as
0:17:54
this could lead to an attack
0:17:58
okay how do i
0:18:01
stop this
0:18:07
common mistake dangerous context
0:18:09
html sanitizing
0:18:13
okay something users
0:18:17
need to author
0:18:20
html one story would be to allow the
0:18:23
users to change the starting order
0:18:26
inside every editor i'll point them over
0:18:30
will prevent access
0:18:34
by it
0:18:36
but it will break
0:18:38
the intent intentions and the style will
0:18:40
be not rendered will not be rendered in
0:18:43
these cancellation sensations should be
0:18:45
required
0:18:48
html
0:18:50
sanitization bluestrip
0:18:52
then use html
0:18:54
from the variable and
0:18:59
every tennis has rainbow faced you know
0:19:06
right
0:19:10
safe html attributes include
0:19:20
eastern bodies spring spring
0:19:33
sometimes user
0:19:36
they will
0:19:41
[Music]
0:19:51
my modify also you can easily point your
0:19:54
skills here but
0:19:56
no
0:19:57
i don't really want this
0:20:00
basic print whatsapp process scripting
0:20:15
let the script had to be embedded
0:20:23
so for example to make this more
0:20:25
concrete lesser
0:20:28
perceived start
0:20:30
in the second js
0:20:33
can
0:20:34
even use
0:20:35
your specific requirements said this is
0:20:38
actually quite simple it should work
0:20:41
completely
0:20:45
the first
0:20:47
um
0:20:48
js immediately proceeds
0:20:52
second
0:20:53
js
0:20:54
without anything in between them yeah
0:20:57
yeah
0:20:58
that's right
0:20:59
so
0:21:00
firstly let's see that the html looks
0:21:04
like this which is fine
0:21:06
i've removed the set timer
0:21:09
to run the days okay
0:21:14
this is not really the thing that i'm
0:21:15
looking for
0:21:18
you will inject on the key to the
0:21:20
solution
0:21:21
the key to the solution is the
0:21:24
document.right line it will inject into
0:21:27
html script type sub surprise between
0:21:32
the cross
0:21:34
cross script tag or the front end
0:21:37
let's use the brown uh-huh
0:21:41
the password will see
0:21:43
this as a new
0:21:45
no i don't really want this
0:21:51
um
0:22:00
first groups element
0:22:02
html hypertext
0:22:09
yeah
0:22:10
regix2 prevent the script script
0:22:14
tag
0:22:15
to add in the input field
0:22:18
all right so this is basically the regis
0:22:21
we can use
0:22:23
no punctuation
0:22:29
pattern
0:22:35
okay we can basically use this
0:22:37
interesting
0:22:55
[Music]
0:23:02
do
0:23:26
it is regular expression
0:23:34
interesting so we can basically use this
0:23:41
and
0:23:43
people before star
0:23:45
people start growing red is for html are
0:23:48
evil yes they are but for script tags
0:23:51
they're saying because of the special
0:23:53
behavior a script section may not
0:23:55
contain a script
0:23:57
and sometimes remember some matching
0:24:00
over there right it's easily possible
0:24:03
however quickly look at the righteous
0:24:06
above does not
0:24:09
does not
0:24:18
account for training wise so right let's
0:24:21
try this one
0:24:27
so this is how i'm going to insert it in
0:24:31
to remove html for using
0:24:34
[Music]
0:24:36
oops um i need to use up my laptop
0:24:40
just bear with me i will be back shortly
0:24:47
all right here we go
0:24:54
not that present
0:24:56
so if we validate before putting in the
0:24:59
value
0:25:02
so we want to go back to data
0:25:07
in the cars create card draw new card
0:25:15
okay that draws a new card
0:25:30
and it caught on either any card
0:25:33
yep there's the one
0:25:37
so draw new cards he comes with draw new
0:25:40
card
0:25:41
then it takes the card and typed text
0:25:50
text so draw new card
0:25:54
go to this definition and then
0:25:59
text
0:26:22
so in this one we're gonna basically say
0:26:29
that if type is equal to chord here that
0:26:32
that is fine
0:26:34
that one
0:26:53
so don't
0:26:54
shouldn't allow any
0:26:56
um projects
0:26:58
you shouldn't allow any um what you call
0:27:02
it
0:27:03
it shouldn't allow
0:27:04
any predict uh script text so if
0:27:09
this is the text
0:27:11
aha cool
0:27:12
so if we do this so if text
0:27:28
um if text
0:27:33
does not equal
0:27:42
contain i would say
0:27:44
so
0:27:45
um
0:27:47
[Music]
0:27:55
[Music]
0:27:59
tags
0:28:05
and we do this and then what do we do is
0:28:10
we do if text
0:28:14
if
0:28:16
it's all contains
0:28:21
um if text is
0:28:25
if
0:28:29
regex
0:28:36
okay and
0:28:39
change
0:28:42
as
0:28:46
no if text has
0:28:56
let's check if the rejects contain
0:28:59
that if
0:29:02
they must be here
0:29:09
to create user register must contain
0:29:12
some kids but i'm pretty sure it steps
0:29:15
it's just had a damn good reason to do
0:29:17
it probably somewhere
0:29:19
searching them
0:29:21
on some browser does
0:29:23
excuse groups when inserting
0:29:26
[Music]
0:29:32
here
0:29:40
um
0:29:50
right
0:29:53
um so with the viewers
0:29:56
hey convo
0:29:58
64 let's have you mate
0:30:01
hey victor
0:30:03
and victor samson welcome
0:30:06
egg and great to see you
0:30:15
all right cool so
0:30:18
um
0:30:20
not present so what we basically need to
0:30:24
do is check if any of the text
0:30:27
um
0:30:29
how to
0:30:31
check if our text
0:30:33
contains uh rejects
0:30:37
how to do this
0:30:39
uh string contains right right right
0:30:41
here
0:30:43
so that one
0:30:46
contains
0:30:48
i'll say this
0:30:54
text
0:30:57
text contains any of these
0:31:01
then
0:31:02
um
0:31:09
then we won't allow
0:31:11
it to create return
0:31:19
uh throw the arrows open
0:31:23
return
0:31:30
hang on
0:31:31
this is not going to work
0:31:34
why
0:31:35
is because
0:31:37
it's growing the card here after
0:31:41
the validation we need to draw the card
0:31:44
first and then do the validation
0:31:46
on the text of it
0:31:52
the icon
0:31:53
div id
0:31:56
okay so this is the content
0:32:01
okay
0:32:02
what we can basically do is
0:32:05
we can do this part over here
0:32:10
text
0:32:14
change
0:32:15
so this one can be
0:32:17
text contained
0:32:22
rejects
0:32:23
or script tag
0:32:25
if that is
0:32:26
true then what we want to do is we don't
0:32:30
want to insert um
0:32:33
we
0:32:43
text is contained then what do we want
0:32:46
to do we don't want to insert it
0:32:49
or if we do this
0:32:51
if this if it doesn't contain that then
0:32:53
we want to simply do text
0:32:58
otherwise
0:33:01
we can do
0:33:03
basically
0:33:05
um
0:33:10
return
0:33:11
and open alert
0:33:14
open toast message
0:33:21
saying
0:33:22
that
0:33:25
with toast message
0:33:32
um confirmation prompt yet
0:33:37
ah say what's it is it is an open alert
0:33:40
i guess
0:33:43
open it look yeah it would be an open
0:33:46
alert
0:33:53
open that
0:34:01
um
0:34:02
so there was a way to
0:34:05
customize the messages
0:34:09
probably open toast message
0:34:11
would be it
0:34:13
open text message
0:34:18
uh this
0:34:21
if i didn't know
0:34:22
[Music]
0:34:26
not valid text
0:34:31
let's hit fix
0:34:36
i think it would work but let's try
0:34:40
and give it a shot
0:34:51
all right see one
0:34:55
two three four
0:35:14
okay
0:35:17
so if we do
0:35:20
our text content contains is not
0:35:22
function
0:35:25
interesting okay and now mine's
0:35:28
this need to
0:35:31
if this is a string isn't it i
0:35:36
it's basically nothing it's
0:35:39
let's go to this reference
0:35:43
and check for exactly his text type
0:35:49
so text type is that this one is that
0:35:52
one
0:35:56
ah
0:36:00
so
0:36:03
text type is a string
0:36:06
note dot text yeah
0:36:09
text type is a string apparently
0:36:13
so if we go
0:36:15
check
0:36:17
this definition of this
0:36:20
where is it declared
0:36:34
uh
0:36:40
anything
0:36:43
is different
0:36:54
i
0:36:56
don't mean text includes
0:36:58
yes
0:36:59
yes
0:37:00
that's the one i meant
0:37:02
i don't know one thinking
0:37:07
uh so if i go back to text
0:37:12
change
0:37:15
yeah
0:37:16
i did that to be honest conor 64.
0:37:20
so what did i miss text or includes
0:37:26
yes i did that text or includes which is
0:37:29
here
0:37:30
by saying that
0:37:32
ah text contains includes
0:37:37
my reading ability where has it gone
0:37:42
there we go
0:37:45
let's try this
0:37:48
and textile contains okay i'm gonna
0:37:52
close this
0:37:54
and i'm gonna
0:37:57
put that live server
0:38:01
[Music]
0:38:11
text
0:38:12
why is it still picking up text contains
0:38:18
don't even have tech
0:38:19
script or js
0:38:21
204
0:38:24
ah okay
0:38:26
oh my
0:38:28
so i don't need that anymore
0:38:32
i just do this
0:38:34
it should be fine check sewing
0:38:38
[Music]
0:38:42
okay
0:38:43
and if i
0:38:44
start to insert
0:38:48
right there t is not defined
0:38:51
where is this coming from still frontend
0:39:08
okay
0:39:10
run this one out
0:39:13
and open again
0:39:19
interesting
0:39:20
it doesn't work now
0:39:23
ah
0:39:24
it doesn't work because i'm drawing the
0:39:26
card over there
0:39:29
but i'm checking
0:39:30
for the input
0:39:32
before i even i've even
0:39:35
drawn it
0:39:37
never mind this is not gonna work
0:39:42
okay so we we only
0:39:44
so
0:39:45
once we have actually drawn the card
0:39:50
um then
0:39:52
draw a new card yeah so if we
0:39:56
do this
0:39:59
so now i should work yeah
0:40:02
draw the card
0:40:06
with the text on the card
0:40:10
we can't allow this text
0:40:13
so if we do script
0:40:18
yeah
0:40:19
we don't want to allow that
0:40:22
so
0:40:24
i need card color
0:40:27
draw new card
0:40:30
oh never mind
0:40:42
so we don't want to allow script tags on
0:40:45
this
0:40:48
so basically if we
0:40:56
um
0:40:58
so
0:40:59
how would we find out that if that is
0:41:02
the case
0:41:07
so in this one i think what we can do
0:41:14
is
0:41:18
yours is contained don't you want to
0:41:21
sanitize the data before you draw else
0:41:24
is prone to dom manipulation
0:41:27
yes that's um the
0:41:31
that's the
0:41:33
hang on so if
0:41:36
i'm just thinking that if we
0:41:40
draw the
0:41:42
date
0:41:44
before
0:41:45
sanitizer before we draw
0:41:50
then
0:41:52
yeah yeah that would actually make sense
0:41:54
combo
0:41:56
so we want to do that sanitize it before
0:42:00
we draw it so if you come back
0:42:05
to
0:42:08
that one
0:42:11
okay
0:42:13
create card there we go so we wanna come
0:42:18
as soon as we do
0:42:20
create card
0:42:23
actually you wanna check
0:42:27
um
0:42:28
where
0:42:36
and that's in there
0:42:38
okay that's why i don't need that
0:42:41
so that would basically be created
0:42:56
okay
0:42:57
so
0:42:58
what we want to do here basically
0:43:00
sanitize it so let clean
0:43:04
clean equals bomb
0:43:09
purifier that's going in there
0:43:12
this is great
0:43:16
why am i saying which is great
0:43:18
it's not gray
0:43:30
um
0:43:32
so which would be dom
0:43:35
to refi
0:43:38
like this no
0:43:46
oh
0:43:48
verify
0:43:50
super fast return github
0:43:54
um
0:43:56
how do i use it so
0:43:58
this is basically ah so i needed the
0:44:01
script
0:44:02
in there first
0:44:17
so i think i already had the scripts
0:44:20
didn't i
0:44:25
if you draw the card
0:44:27
then send inside you can still break
0:44:30
things
0:44:33
yeah
0:44:34
yeah because when we draw the card the
0:44:37
text actually
0:44:40
gets inserted then and it will have zero
0:44:43
effects you're right
0:44:45
yeah so that would be the case
0:44:50
um so in this one i'm pretty sure we had
0:44:55
the
0:44:56
don't purify yet min.js
0:44:59
so what
0:45:00
i'm gonna do
0:45:02
is basically
0:45:04
i'm gonna
0:45:06
insert
0:45:12
oh come on
0:45:16
so the script tag is there
0:45:22
okay so it's yeah and then what i want
0:45:26
to do is basically
0:45:30
i want to include
0:45:34
yep that's already there
0:45:36
so now what i want to do is just this
0:45:38
basically
0:45:41
so if we come back to that one
0:45:44
and index.html
0:45:56
come on
0:45:59
script.js
0:46:00
and if we do this one here
0:46:03
which will do that and then
0:46:08
text
0:46:10
how do we use it
0:46:12
please don't send the user profile
0:46:15
so the resultant the resulting
0:46:18
html can be written into a domain using
0:46:23
in html or the dom using document.right
0:46:26
okay don't purify requesting dirty
0:46:32
sanitize okay so what does this sanitize
0:46:35
taking
0:46:37
string
0:46:41
ah okay dirty right so i can put this
0:46:44
one in there
0:46:49
i think so
0:46:52
and then
0:46:54
nobody will we promise html it says
0:46:57
video method
0:46:59
if you need html which might be a very
0:47:02
cool use because you can easily set up
0:47:04
that as well
0:47:06
all right um
0:47:11
so now clean and then what i can do is
0:47:15
clean text
0:47:19
okay what i can do is do this clean
0:47:23
no clean text here
0:47:25
so if i do this
0:47:27
dirty text here
0:47:32
and ah
0:47:34
how about if i do this
0:47:50
kind of ties the text and then text and
0:47:53
then this one can remain the same here
0:47:56
and then it will
0:47:58
create the card and use that
0:48:01
clean one
0:48:03
right
0:48:06
uh
0:48:08
let's try this
0:48:11
see what this
0:48:12
gives us
0:48:19
um
0:48:22
okay say find the script tag
0:48:26
still allowing me to do it
0:48:35
i think i might need to have a look
0:48:41
how does
0:48:42
how would you do it
0:48:45
as in
0:48:48
how to insert in first
0:49:03
sex
0:49:05
oh
0:49:07
have i still got that one over here
0:49:10
the old
0:49:12
no yeah i don't need this one now
0:49:15
because i'm sanitizing it
0:49:18
already
0:49:32
x3 uh-huh
0:49:34
so is
0:49:36
is this how it's
0:49:38
no it doesn't
0:49:48
so i need to avoid this and it's hot um
0:49:53
script tag
0:50:05
okay first of all
0:50:07
what i would probably need to do is
0:50:12
reproduce this and then from there
0:50:15
continue
0:50:18
let's see how that one works
0:50:24
all right guys probably
0:50:26
over here
0:50:28
and um we can
0:50:30
continue on it on sunday
0:50:34
yeah because i am
0:50:36
my head's hurting
0:50:39
now and to be honest i can't even think
0:50:42
properly at all
0:50:44
so yeah um
0:50:46
uh a little bit of progress because
0:50:50
you know where we are going now and um
0:50:52
the implementation is already kind of on
0:50:55
the way but um yeah if you want to see
0:50:58
us uh
0:51:00
if you want to see how we do
0:51:02
um actually complete the fix um of
0:51:06
the
0:51:07
of the prevention of the cross crops
0:51:10
cross site scripting and
0:51:13
feel free to join us on sunday
0:51:17
same time same place and a different
0:51:19
task um sorry the same task all right
0:51:23
i'll see you guys then have a good night
0:51:27
[Music]