-
-
Notifications
You must be signed in to change notification settings - Fork 129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kernel+libsystem: Add networking support. #46
Comments
Hi, Nicolas is working on a new kernel, I think these features will be added later, but let's wait for comments we want to take to other architectures |
Networking is kinda useless if you don't have a web browser. I'm not an expert in web browsers but I am pretty certain that it would be quite hard to make your own browser from scratch. Firefox would need to ported over to skiftOS (it wouldn't be easy but it would be easier than creating you own) |
Networking open the gate for a lot of features: package manager, IRC client/server, web servers, etc |
When making a web browser/porting one consider first using some open source HTML renderer. These can't interpret JS so sites like YouTube won't work, but they can give a solid base that can be easily ported. |
@Not-Nik What about LiteHTML - https://github.com/litehtml/litehtml. It's a lightweight and fast html reader with css support. It does not render the images, fonts, text, etc though but it is easy to add that functionality. |
Looks like a valid choice. Personally I found that Modest (https://github.com/lexborisov/Modest) looked really good. It does at least handle fonts
…On 4 Aug 2020, 1:50 AM +0200, Cael Rasmussen ***@***.***>, wrote:
@Not-Nik What about LiteHTML - https://github.com/litehtml/litehtml. It's a lightweight and fast html reader with css support. It does not render the images, fonts, text, etc though but it is easy to add that functionality.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
@Not-Nik looks good, the problem is a lot of libraries depend on the C++ standard template library (STL) but most of the STL is not available to it. In OS development you are expected to implement the STL yourself. skiftOS already has a few parts of the STL implemented but not enough for these libraries. Things like maps and smart pointers. These things would have to be added first. But because Modest is based on C it won't use the STL. So good choice |
You could port over Chromium... |
@pixl-8 A web browser can be written 500 lines of code but a good web browser requires lot's of code. Chromium has tens of thousands of lines of code. Trying to port that would be a very time consuming job |
I absolutely agree with you. But there are some minimal, easy-to-use web browsers that we could port to SkiftOS. I recommend watching these videos on some great candidates. Searching For The Right Minimal Browser - DistroTube and BadWolf Is A Minimal, Privacy-Oriented Web Browser - DistroTube |
I will try my best |
Hi! I want make distro from your os but some features is missing. Can you delevop drivers & some libraries like HTML, TCP/UDP? If you are can dev the request it's will be very good. Greets.
The text was updated successfully, but these errors were encountered: