How can I make my Roblox operating system have a web browser?

Hey, I know I’m pretty late, but like @Abcreator said, it would violate roblox TOS, not only by possibly collecting data on users, but also that users could visit inappropriate sites which are obviously not allowed on ROBLOX.

A more easy and creative way would maybe be making pre-set websites that you make yourself, like RoTube or whatever you wanna name it, maybe a game website, but make it pre-made so that users don’t find their way into an inappropriate site. This also prevents tracking because you wouldn’t be tracking your users, I hope lol.

Another semi-solution would be whitelisting appropriate sites, although you still aren’t sure if they are tracking the users or not, you’d need to find a solution for that.

2 Likes

I still would not recommend this, since websites can change at any time, a site that was only a blog could become incredibly inappropriate in a day.

1 Like

I made something like this before. Although, you make it sound like it should be able to run apps. Which makes me think of something else I made. Get a computer you never use, and use that as a server. Every few ms, take a screenshot using Node.js and store it somewhere. Then, if someone were to make a request, you grab the pixels of the img and send it back. Roblox can then use those pixels as Frames. Which means, it would be able to run any windows app

Just be careful as it is likely against ToS.

yeah it is 100% against tos but if you really wanna do it thats how

1 Like

I tried making an HTML parser a few years ago. You can pick up on it if you want:

So you’re saying hook the roblox-player:// protocol up to teleportservice? Seems interesting. Probably against the TOS though since it generates auth tickets

You didn’t read my full response. I said that you aren’t sure if it would change/track the users. Plus, I said semi solution, and highly recommended my first solution, pre-built sites by them.

1 Like

I could find some sites that are guarantied to never ever be inappropriate if you need them.

At least two.

1 Like

Alright, so number one: Don’t compete with Windows or MacOS because that’s literal suicide. And a web browser that uses the http service would be against Roblox’s TOS (Users would be able to access sites that are inappropriate)

What I’m thinking about is a script that stores a bunch of fake sites made from GUIs that could be stored in folders. So when the user searches for something, the script tries to find the folder most related to the user’s search. The downside, would be that you would have to design all of those sites in roblox and have to write one heck of a script.

1 Like

I know you’re just trolling when you say you want this to compete with other operating systems, but you can’t just whitelist any website you want, you have to follow the community rules. Only whitelisted links are the ones you are allowed to put as a social link in groups/games, and on user profiles. I believe the dev forum rules expand the allowed links by allowing github and gitlab, but there is no rule that allows those two on the main website, so it is safe to assume you can’t link those on the main website.

So your supposed operating system could only ever be used by 13+, and if you allow users to choose a pre-made site, there can’t be any domain name (registered or not) associated with it, since it

  • can count as an unpermitted offsite reference
  • someone could register the domain name in the future and possibly host nasty content on it

So you can either not include any domain names at all or just drop the idea of a web browser.

3 Likes

Hello! Thank you for all of the replies. I will be making a custom internet that scripters AND the average player that doesn’t know how to code with Lua can easily make a website. All GuiObjects will be filtered before publishing the website. If you have any other ideas, please let me know.

This will be similar to my program making idea.

Thanks, WE.

No, I actually want to compete with other operating systems. Just wait for Roblox to come out on Linux, use the lights distro, and mod it to only have Roblox and open it. It will show a loading screen until the operating system is booted up. Or, I could do it now with Wine.

1 Like

Roblox is not an appropriate tool for making an operating system that competes with operating systems that’s made by a large cooperation that (probably) has like over thousands (or millions) of engineers behind it (Windows and macOS).

Also this is not a trivial thing to do, especially if you want it to compete with the operating system you mentioned.

Please, like many other said, use a system language for this, not a 3D game engine that’s designed for creating 3D experiences that requires internet connection and an online account.


How would you modify it exactly? How would you open Roblox (technically)?

If you actually want to compete with other operating systems; I have to ask, why are you using a 3D game engine on a sand-boxed environment for this?
What field do you want to compete the two operating system in? Why should we use your operating system over Windows and macOS? What does this offer that others don’t?

1 Like

I guess you could use the HTTPService in combination with the rich text option on labels to have some very basic html-like formatting commands. Unfortunately there are no links so you’d need to deal with that somehow and obviously images and other media-files aren’t possible to use since they need to be uploaded through roblox.
I use exactly that for displaying update-news and announcements in my game.

Wait, does this mean that I can’t put the link to my Scratch profile on roblox or vise versa?

The same way that there is an open at login setting in Mac

For that part he could just make a new account that it is automatically logged in to

I mean by how would you do it by modifying the source code (which isn’t really needed) to do this as he said to modify it, I assumed meant by modifying the source code.

…and based of this post

I guess he would have to create an account for this a lot of times for someone else and for profit, and I guess that would violate the TOS.

The source code of roblox or linux? Because he could modify linux just fine.

Which part? The creating new accounts? I didn’t know that was a rule. Is it?

You can put your Roblox link on Scratch but you can’t put your Scratch on Roblox.