Quest - The HTML Web Browser for ComputerC...
oeed 04 Nov 2014
I am not longer developing this program and will not be offering support or adding new features.
If you're wanting to make a CCML page, checkout this tutorial.
TL;DR This is a super-mega-awesome HTML based web browser to surf the interwebs... in ComputerCraft.
Download
Client (you probably want this): pastebin get VDUGPdiA quest
Wi-Fi Server: pastebin get qpWzu0HA questserver
Be aware, this is still kinda buggy.
The Overly Verbose Backstory and Details
Since I started making OneOS I wanted to make a web browser that would actually work like your standard web browser. It would display pages off the internet in some form of HTML. Firewolf and similar programs are good, but you have to do everything in Lua and you have to run it off an in-game sever (at least I think, I haven't really used them that much). Some of them also use Pastebin which really isn't ideal.
It doesn't support full HTML pages, it's simply not possible due to the screen limitations. But the customised version is very close to the real thing. Here's a few of the notable things it does support:
The first is called 'The Hub'. At this stage it's a pretty barebones (but still neat) search engine, but it will eventually hopefully become a bit more of a hub for everything with news, etc.
The second is called 'Quest Host'. Basically it allows you to easily host your own static (i.e. no PHP) web pages with your own domain. Any site hosted on Quest Host uses the .qst TLD. So, if you're site is called 'mygames' it will be found at 'mygames.qst'.
You can also host a server over Wi-Fi, like you could using Rednet with Firewolf. At the moment they're only static pages, but I might make a PHP type language for it (or someone else could, nudge nudge wink wink ). Each server has it's own name, such as basesite, and you can then go to wifi://basesite to access it.
More Rambling/Known Issues
Quest Host is a little annoying to use at the moment, but you don't have to use it. If you've got a web server on the internet (use 000webhost if you don't) you can host a site easily.
The Hub search engine isn't amazing really. I'm fairly happy with it, but it's no where near as good as Google.
Everything is probably super buggy, please let me know about any bugs you find.
This will be added to OneOS 1.3 when it's stable enough.
Edited by oeed, 19 January 2016 - 11:53 PM.
If you're wanting to make a CCML page, checkout this tutorial.
TL;DR This is a super-mega-awesome HTML based web browser to surf the interwebs... in ComputerCraft.
Download
Client (you probably want this): pastebin get VDUGPdiA quest
Wi-Fi Server: pastebin get qpWzu0HA questserver
Be aware, this is still kinda buggy.
Screenshots
The Overly Verbose Backstory and Details
Since I started making OneOS I wanted to make a web browser that would actually work like your standard web browser. It would display pages off the internet in some form of HTML. Firewolf and similar programs are good, but you have to do everything in Lua and you have to run it off an in-game sever (at least I think, I haven't really used them that much). Some of them also use Pastebin which really isn't ideal.
It doesn't support full HTML pages, it's simply not possible due to the screen limitations. But the customised version is very close to the real thing. Here's a few of the notable things it does support:
- ​Embedded images
- Links (both absolute and relative)
- Session persistence (i.e. cookies or being able to login, etc)
- Forms (text boxes, buttons, etc.)
- Embedded Lua with a jQuery like API
The first is called 'The Hub'. At this stage it's a pretty barebones (but still neat) search engine, but it will eventually hopefully become a bit more of a hub for everything with news, etc.
The second is called 'Quest Host'. Basically it allows you to easily host your own static (i.e. no PHP) web pages with your own domain. Any site hosted on Quest Host uses the .qst TLD. So, if you're site is called 'mygames' it will be found at 'mygames.qst'.
You can also host a server over Wi-Fi, like you could using Rednet with Firewolf. At the moment they're only static pages, but I might make a PHP type language for it (or someone else could, nudge nudge wink wink ). Each server has it's own name, such as basesite, and you can then go to wifi://basesite to access it.
More Rambling/Known Issues
Quest Host is a little annoying to use at the moment, but you don't have to use it. If you've got a web server on the internet (use 000webhost if you don't) you can host a site easily.
The Hub search engine isn't amazing really. I'm fairly happy with it, but it's no where near as good as Google.
Everything is probably super buggy, please let me know about any bugs you find.
This will be added to OneOS 1.3 when it's stable enough.
Edited by oeed, 19 January 2016 - 11:53 PM.
Saldor010 04 Nov 2014
Every time I open up Quest (on both my own world, and on Grim's server), it just refuses to connect. It's stuck on "loading...". I've tried manually putting in "http://thehub.qst" I've tried clicking "Go Home" but none of those work..
EDIT: Sometimes, it will pop up with "Page Load Cancelled", but sometimes it still just keeps "Loading..."
Edited by Jiloacom, 04 November 2014 - 01:57 PM.
EDIT: Sometimes, it will pop up with "Page Load Cancelled", but sometimes it still just keeps "Loading..."
Edited by Jiloacom, 04 November 2014 - 01:57 PM.
3dsboy08 04 Nov 2014
It gets stuck on "Registering computer with central server...." Any help?
oeed 04 Nov 2014
Jiloacom, on 04 November 2014 - 01:56 PM, said:
Every time I open up Quest (on both my own world, and on Grim's server), it just refuses to connect. It's stuck on "loading...". I've tried manually putting in "http://thehub.qst" I've tried clicking "Go Home" but none of those work..
EDIT: Sometimes, it will pop up with "Page Load Cancelled", but sometimes it still just keeps "Loading..."
EDIT: Sometimes, it will pop up with "Page Load Cancelled", but sometimes it still just keeps "Loading..."
3dsboy08, on 04 November 2014 - 02:01 PM, said:
It gets stuck on "Registering computer with central server...." Any help?
If that doesn't work there's not much I can do unfortunately. Basically your ISP is probably blocking the server. Unless someone is willing to pay for hosting I have to use 000WebHost, which isn't ideal.
Goof 04 Nov 2014
Jiloacom, on 04 November 2014 - 01:56 PM, said:
Every time I open up Quest, it just refuses to connect. It's stuck on "loading...". I've tried manually putting in "http://thehub.qst" I've tried clicking "Go Home" but none of those work..
EDIT: Sometimes, it will pop up with "Page Load Cancelled", but sometimes it still just keeps "Loading..."
EDIT: Sometimes, it will pop up with "Page Load Cancelled", but sometimes it still just keeps "Loading..."
Its just like it doesnt get the proper connection to the server. ( like Quest is confused of what to do )
I hope theres a fix soonoe
Dragon53535 04 Nov 2014
bigbrainiac10 04 Nov 2014
oeed 04 Nov 2014
Mikk809h, on 04 November 2014 - 09:30 PM, said:
Jiloacom, on 04 November 2014 - 01:56 PM, said:
Every time I open up Quest, it just refuses to connect. It's stuck on "loading...". I've tried manually putting in "http://thehub.qst" I've tried clicking "Go Home" but none of those work..
EDIT: Sometimes, it will pop up with "Page Load Cancelled", but sometimes it still just keeps "Loading..."
EDIT: Sometimes, it will pop up with "Page Load Cancelled", but sometimes it still just keeps "Loading..."
Its just like it doesnt get the proper connection to the server. ( like Quest is confused of what to do )
I hope theres a fix soonoe
bigbrainiac10, on 04 November 2014 - 09:43 PM, said:
That happens after the page times out, which is after 20 seconds. Some emulators have pretty wonky timing systems, so 1 second might end up only being 0.25 seconds and doesn't give enough time to load the page.
bigbrainiac10, on 04 November 2014 - 09:58 PM, said:
I'd like to make it work with most emulators. It won't work with Mimic as it uses http.post for everything. I'll give CCEmuRedux a shot this afternoon.
Requiem, on 04 November 2014 - 10:06 PM, said:
Are downloads complete?
Edited by oeed, 04 November 2014 - 10:14 PM.
Lyqyd 04 Nov 2014
If something doesn't work in an emulator, test it in-game. If it works in-game, it's a problem with the emulator, not the program. None of the emulators available are fantastic, but some do reasonably well.
3dsboy08 04 Nov 2014
Very weird. Any sort of proxy works. Any help asking my webhost to unblock net76.net?
EDIT: Also, ccappstore.com is blocked. Idk whats happening, nothing else is blocked. When I run both of these websites through a proxy, they work fine....
Edited by 3dsboy08, 04 November 2014 - 10:34 PM.
EDIT: Also, ccappstore.com is blocked. Idk whats happening, nothing else is blocked. When I run both of these websites through a proxy, they work fine....
Edited by 3dsboy08, 04 November 2014 - 10:34 PM.
oeed 04 Nov 2014
3dsboy08, on 04 November 2014 - 10:30 PM, said:
Very weird. Any sort of proxy works. Any help asking my webhost to unblock net76.net?
EDIT: Also, ccappstore.com is blocked. Idk whats happening, nothing else is blocked. When I run both of these websites through a proxy, they work fine....
EDIT: Also, ccappstore.com is blocked. Idk whats happening, nothing else is blocked. When I run both of these websites through a proxy, they work fine....
Try going to all of these and see which ones do/do not work.
server14.000webhost.com
server13.000webhost.com
server17.000webhost.com
server10.000webhost.com
000webhost.com
Edited by oeed, 04 November 2014 - 10:48 PM.
3dsboy08 04 Nov 2014
000webhost.com
Is the only one I can load. Nothing else works.
I use AT&T.
Edited by 3dsboy08, 04 November 2014 - 10:56 PM.
Is the only one I can load. Nothing else works.
I use AT&T.
Edited by 3dsboy08, 04 November 2014 - 10:56 PM.
Agent Silence 04 Nov 2014
Wow oeed,
I don't even know how to explain how awesome this is.
This insanely awesome.
The only thing that could make this better is PDA support
I don't even know how to explain how awesome this is.
This insanely awesome.
The only thing that could make this better is PDA support
Saldor010 05 Nov 2014
oeed, on 04 November 2014 - 08:46 PM, said:
Jiloacom, on 04 November 2014 - 01:56 PM, said:
Every time I open up Quest (on both my own world, and on Grim's server), it just refuses to connect. It's stuck on "loading...". I've tried manually putting in "http://thehub.qst" I've tried clicking "Go Home" but none of those work..
EDIT: Sometimes, it will pop up with "Page Load Cancelled", but sometimes it still just keeps "Loading..."
EDIT: Sometimes, it will pop up with "Page Load Cancelled", but sometimes it still just keeps "Loading..."
Nope. Google.com just comes up with "loading..." again.
Computercraft is 1.63