beakerbrowser / beaker

An experimental peer-to-peer Web browser
https://beakerbrowser.com/
MIT License
6.75k stars 547 forks source link

Request: Knowledge transfer: High-level tracing/code flow #1174

Open hossameldeen opened 5 years ago

hossameldeen commented 5 years ago

I've watched Beaker's Internals video (it's nice. Thanks!). Trying to debug the code, I faced difficulty following the code flow, missing the big picture. That video was nice for the static code structure, but the dynamic structure proved a bit difficult. For example: the moment a tab is refreshed or a new tab is opened, what are the actions that happen and where are they in the code?
I'm able to put breakpoints and debug, but the big picture of what happens is still missing.

If you want specific case, please tell me.

My suggested solution would be a video where some common flows are described.

Note: Although I'm comfortable with js & async stuff, I'm not familiar with electron, so perhaps this could be the cause of my difficulty.

pfrazee commented 5 years ago

I'll see about putting together another video. I'm not 100% sure if I'll have time. The short answer is, yes, the events and behaviors are all related to Electron.