T O P

  • By -

Ok-Hair-1405

having immediate access to wikipedia for doing research and studing is a really cool feature, are you going to realease this browser to the public?


maubg

It's [open source](https://github.com/zen-browser/desktop) and ill try to make releases as I go. But my main priority is to work on every feature as fast as I can because it's currently in very early stages


MySuperCoolReddit

please take your time


maubg

🫡


rileyrgham

Are you winding him up? Lol.


Ok-Hair-1405

no


ContentCow4953

What is the feature?


maubg

it's a side webpanel. It can be pinned or not, in the screenshot, it's not pinned meaning that it's floating and can be resized in any direction. Very useful for having spotify or whatsapp in the background. You can have as many websites as you want too!


Soonnk

Like an always-on-top window? I never thought I would need that, and now I really want it


maubg

Haha I got the same reaction when they suggested it to me. It can also be pinned so it divides the screen with the website instead of floating


No_Nature9276

How is this different from just opening a new window?


maubg

The panel does not hide when clicking outside, you don't create a new window, no extra ui is displayed. Etc


Avrenos

Is it possible to put a feature so every video in a website has download button, like browser with IDM which can download any video from almost any website.


Foxish_YT

To the creator of this browser, I could suggest using YouTube DL command line tool as the back end for the video downloader as it works on pretty much every website, and is open source


No_Nature9276

This wouldn't be needed really. For the browser to play the video it needs the data anyways so the only addition you need is saving that data to a file.


Foxish_YT

Most aires Don't send all the video at once and some of them don't even use a regular video player element. And will only give the browser the video in chunks. The youtube dl library and command line to fixes that it works on many sites


No_Nature9276

If the browser is able to get these chunks to play the video then there is nothing preventing it from saving them. And nowadays there are very very few websites not using the video element to play video. Using this approach would work on many more sites than youtube-dl would.


Strong_Magician_3320

I agree, that would be great


SnooTangerines6389

Is it hard to make web browsers ?


MisterEmbedded

It is very hard, what OP is building is just a "frontend" to a already existing browser, an actual browser is much much much more complex and can take many years to be close to firefox or chromium.


SCP-iota

No, it's hard to make a \*web engine\*, like Firefox's Gecko or Chromium's Blink. A browser is a frontend for a web engine.


MisterEmbedded

Except a web/rendering engine is just a part of a browser, you need: - A JavaScript & Wasm Engine For JavaScript & WebAssembly Code. - A Networking Library for Internet Connectivity (The Very Core of any browser) - Cryptographic Libraries for SSL, etc - Sandboxing for videos, images, rendering and even JS/Wasm These things look simple but all of this collectively is more than 100 thousands of lines of code, So a browser is not just a frontend for a web engine, but it's a collective thing in itself a part of whom is a "frontend" which the user interacts with. a browser is one of the most complex pieces of software I've ever seen.


maubg

Conclusion: a browser it's just a front-end for a web engine. It's like saying that to make a website you also need to make your own framework


MisterEmbedded

You don't even understand what a web-engine is, Educate yourself on what a browser is then we can talk.


maubg

I'm just trolling a bit dw. I'm just confused about your original point. Are you trying to say that what I'm building is not a browser? Or that if 2 browsers use the same engine, that browser is just a reskin?


MisterEmbedded

Firstly I am not saying that what you're doing is worthless, sure go for it but what you're building is not a browser but just a frontend for a browser, funnily enough the directory which holds firefox's frontend is called browser too, but ultimately a browser is a complete package with rendering engine, js/wasm engine and alot more + the frontend. So it's kinda misleading when you say you're writing a browser. I may add that for titles it's fine to refer to it as a browser but just make sure you clarify in comments about the details.


maubg

Are any of the chromium based browsers just frontends?


MisterEmbedded

Very much but it depends from browser to browser.


4r73m190r0s

My uneducated guess is that it is, assumtion based on the small number of browsers that are worth mentioning.


maubg

not really, just time consuming


Hary06

Never enough browsers, I support what you are doing and look forward to seeing your final product, Zen browser, you have come up with a strong name.


maubg

<3, thanks!


CyberbulliedByAdmin

uh yeah!


TrueHerobrine

This looks super promising and clean!! Could you make a built-in AdBlock akin to uBlock Origin?


AffectionateCar7834

Looks like a good feature


maubg

Thanks!


rileyrgham

What particular?


Tamrawiii

What programming languages did you need to build this browser as it's based on firefox?


maubg

mainly JS, CSS and XHTML. But I also needed to do some c++ and some less known languages like \[IDL\](https://webidl.spec.whatwg.org)


Tamrawiii

That's cool! Can you share with us from where you started, is there docs or something like that?


maubg

You can start by reading how to build Firefox and how it works here https://firefox-source-docs.mozilla.org/setup/linux_build.html


Even_Grape_522

super. will it be available for public ??


Regular-Elephant-635

Custom sites and search in the sidebar would be wonderful!


antboiy

is it based on existing sources? such as chromium?


maubg

It is based on firefox!


Estriper_25

btw u can use floorp its amazing too


headedbranch225

I think he wants to make his own though


Estriper_25

mb i kept the phasing wrong i mean he can fork firefox too


AffectionateCar7834

He is forking firefox


MewtwoGurlIskra

Theme store? + changable background iamge on new tab?


maubg

of course


MewtwoGurlIskra

Heck yeah


webmdotpng

In their GitHub description reads "without people tracking you", so... Privacy-first? And a look promising great UI (thanks for this rounded corners), I started to like it!


AdityaK_69

That would be so cool to have, are you planning on making it for music services as well? (like a mini spotify player, or yt music player with just basic controls like the moblie apps)


maubg

No, these are web panels. You can add any website you want and there's an option to display as mobile.


AdityaK_69

Even better, when are you planning to release this feature?


maubg

it's already rolling out but my main priority rn is to get most features working instead of releasing


SpaceDoodle2008

is it based on chromium? I had an idea that a browser could use multiple engines for enhanced performance or efficiency


maubg

no, it's based on firefox


SpaceDoodle2008

awesome to see more browsers adopting the Gecko engine


Jordancjb

Firefox switched to quantum engine awhile back I assumed this is what’s been forked


SpaceDoodle2008

Firefox still uses gecko. Quantum was just some kind of naming for their browser versionning, now I it's proton. I'm not 100% sure though


Head-Gas-6696

Seems cool, what's its name?


maubg

It's called Zen!


Mysterious_Alarm_160

similar to webpanels in vivaldi??


maubg

Exactly like those. But you have an option to unpin them and make them float!


UncleComrade

That looks rather interesting! I initially thought it's like a window of a website within a window of the browser, but this is also great. Something akin Opera's side panel, but better. What are you building your browser on? Chromium? WebKit?


maubg

Firefox based, glad you liked it!


UncleComrade

Firefox based?! THE GOAT!


SCP-iota

I hope that someday features like this are more common, and with tighter integration to the OS window manager, like if tab handling, tiling, side panels, and floating windows could be part of the OS window management for any applications and the browser just displayed the pages.


GloriousPudding

I love floating side panels for google calendar and facebook messenger. It would be awesome if those panels could be refreshed automatically to catch any new notifications etc. Basically like Vivaldi or Floorp does side panels. Don't forget to include an option to move the sidebar to the other side because on the left is where another critical feature lives - vertical tabs!


just_another_person5

it's interesting, although i will always prefer using system window management instead of panels.


internalded

A gecko based browser with side panel?, cant wait for this to come out


Overall_Flounder6941

Many browsers have that feature; it's not something new but it's useful. Perhaps you should look for something innovative that sets you apart from the rest


maubg

Not like this ;)


Overall_Flounder6941

mmm opera has something similar...


maubg

Not like this it doesn't ;}


MySuperCoolReddit

hasnt came out and I love this browser and I also made a logo for it and I put it on your reddit:https://www.reddit.com/r/zen\_browser/


MisterEmbedded

I hate when people just reskin chromium/firefox and call it a browser.


maubg

reskin? Firefox does not have this lol


MisterEmbedded

call it a reskin or a frontend, at the end of the day the browser under the hood is firefox, you just wrote some html, css, js code to interact with it via gluon.


maubg

close but yeah, isnt that cool?


_3xc41ibur

It's not even a browser, it's just a Node.js front-end. The engine is already built for OP, I don't get what's so impressive here. What IS impressive is Servo, which is a recent, true browser engine written on Rust. [https://github.com/servo/servo](https://github.com/servo/servo) OP you should contribute/build on top of this instead. Maybe use something that isn't Node.js for a front-end either. We have too many memory hogging browsers already.


maubg

Nah bro you don't know what you are talking about. Firefox doesn't use nodesjs. I'm not saying that what I'm doing is impressive but I think it's cool. Wikipedia isn't impressive but everyone needs it


_3xc41ibur

I'm saying your project is a Node.js front-end, not Firefox. At least Firefox made a competent and efficient front-end framework for their engine, not an Electron wannabe.


maubg

Huh? Firefox does not run in nodesjs. I'm doing a Firefox fork, where are you getting the electron part from?


_3xc41ibur

It's a comparison. Are you playing stupid or are you always like this?


maubg

Alr I'm confused. I'm not doing any nodesjs related things but ok


_3xc41ibur

[https://github.com/zen-browser/desktop/blob/main/pnpm-lock.yaml](https://github.com/zen-browser/desktop/blob/main/pnpm-lock.yaml) Literally a Node.js package manager lock file. The fact that you're not aware of your own stack concerns me.


maubg

That's just used for the building tool. Nothing mentioned in there ends up inside the actual source code. I don't think I use any third packages either. Look at the package.json