Jump to content




Firewolf Website Browser 2.5 - Brand New Internals (again)!

networking lua wireless

  • You cannot reply to this topic
539 replies to this topic

#241 1lann

  • Members
  • 516 posts
  • LocationSeattle

Posted 13 February 2013 - 07:35 PM

View PostAfterLifeLochie, on 13 February 2013 - 03:47 PM, said:

- snip -
Actually I do not modify coroutines, nor is there any mention of using the coroutine/modifying the coroutine API in firewolf since CC 1.4. Also I posted that I figured out the problem and that I fixed it:

View Post1lann, on 19 January 2013 - 06:02 PM, said:

Small quick update about the server crashing problem. I figured out the cause of the server crashing. It's the same reason as this
http://www.computerc...turtle-program/
I managed to reproduce it by spamming rednet on a server :P
The new protocol system sends WAY less rednet messages, therefore it's not a problem in Firewolf anymore.
Oh and the Firewolf website is now at
http://firewolf.cu.cc/

Subject to change


#242 GravityScore

  • Members
  • 796 posts
  • LocationLand of Meh

Posted 14 February 2013 - 03:37 AM

Good new (depending on your priorities). I'm planning a 2.4 release before a 3.0 release (3.0 will have HTTP). I've been thinking of redesigns for a few things in Firewolf tonight, and finished a full working concept of the major one - another redesign of the internal systems, which should cut out around 1500 - 2000 lines of code! :D The second thing that I plan to redo is the antivirus, that will be completely rid of string.find, meaning no more false alerts. :D And the final major thing that will be redone is the built-in pages system. Built-in pages will now behave almost exactly like loaded pages from external servers, and make 1lann's and my life a lot easier :P

I may also redesign the GUI. I'm getting a bit tired of all these centered things. Anyone want a Thunderbird-like design? Concept images:

Homepage:
Spoiler

Sites page
Spoiler

Not a large change in GUI style, and easy to implement. I also have a whole list of smaller changes I'd like to make, but should probably run past 1lann first.

EDIT: Also, does anyone actually use rdnt://history? I use the search bar up/down arrows, but never the actual webpage...

#243 JohnSmith41Junk

  • Members
  • 32 posts

Posted 14 February 2013 - 05:19 AM

One question, what exactly does this have to do with HTTP? Besides the fact that it automatically updates... it just doesn't look nessecary otherwise, because I am hosting over Rednet. Thanks!

P.S. If it does have access to the internet, can it access LUA sites over services like Dropbox because it downloads the pages? I have two locations with Minecraft set up, so this would be epic.

#244 1lann

  • Members
  • 516 posts
  • LocationSeattle

Posted 14 February 2013 - 01:14 PM

View PostJohnSmith41Junk, on 14 February 2013 - 05:19 AM, said:

P.S. If it does have access to the internet, can it access LUA sites over services like Dropbox because it downloads the pages? I have two locations with Minecraft set up, so this would be epic.
Yes that's what we are going to virtually do in the future (planned to be this month)

View PostCranium, on 13 February 2013 - 03:30 PM, said:

Ok, so for example:
if not fs.exists(neededFile) then
	local file = ioReadFileFromServer(string)
	local site = --site handling :P/>/>
	file.write(site)
	file.close()
end
Well it only opens it in a "read only" mode, so to make it write data to the server you need to use the serverAPI. If there was write access, users could hijack the system and stuff up your server, so make limitations and becareful with it.

Also not sure if you "have" to download the files, isn't reading them goof enough? It's your choice afterall.

#245 gle8098

  • New Members
  • 1 posts

Posted 16 February 2013 - 09:52 AM

And there is NO term.clearLine() function!

#246 remiX

  • Members
  • 2,076 posts
  • LocationSouth Africa

Posted 16 February 2013 - 09:55 AM

There is a term.clearLine() function ...

#247 1lann

  • Members
  • 516 posts
  • LocationSeattle

Posted 16 February 2013 - 01:24 PM

View Postgle8098, on 16 February 2013 - 09:52 AM, said:

And there is NO term.clearLine() function!
Oh whoops, sorry. Will add that ASAP.
@remix he was talking about websites not having access to term.clearLine since I like override the term api

#248 remiX

  • Members
  • 2,076 posts
  • LocationSouth Africa

Posted 16 February 2013 - 07:54 PM

View Post1lann, on 16 February 2013 - 01:24 PM, said:

View Postgle8098, on 16 February 2013 - 09:52 AM, said:

And there is NO term.clearLine() function!
Oh whoops, sorry. Will add that ASAP.
@remix he was talking about websites not having access to term.clearLine since I like override the term api

Oh ,_, ^_^

#249 smithy212000

  • New Members
  • 1 posts

Posted 16 February 2013 - 11:01 PM

This program is amazing, GravityScore! I'm about to do some testing along with the antivirus that's built-in, and does it also block term.() and print.() because I wouldn't want to go to a website and have it spit out pages XD, let alone print random characters in the terminal. Also, if it doesn't have antivirus blocking for those two, as a suggestion you could add them?

#250 theoriginalbit

    Semi-Professional ComputerCrafter

  • Moderators
  • 7,332 posts
  • LocationAustralia

Posted 16 February 2013 - 11:03 PM

View Postsmithy212000, on 16 February 2013 - 11:01 PM, said:

This program is amazing, GravityScore! I'm about to do some testing along with the antivirus that's built-in, and does it also block term.() and print.() because I wouldn't want to go to a website and have it spit out pages XD, let alone print random characters in the terminal. Also, if it doesn't have antivirus blocking for those two, as a suggestion you could add them?
If term functions are blocked then nothing will ever display on the computer.

#251 GravityScore

  • Members
  • 796 posts
  • LocationLand of Meh

Posted 17 February 2013 - 01:55 AM

View Postsmithy212000, on 16 February 2013 - 11:01 PM, said:

This program is amazing, GravityScore! I'm about to do some testing along with the antivirus that's built-in, and does it also block term.() and print.() because I wouldn't want to go to a website and have it spit out pages XD, let alone print random characters in the terminal. Also, if it doesn't have antivirus blocking for those two, as a suggestion you could add them?

Thanks, glad you like it :D

Like Bit said, if I blocked term and print functions, then nothing would display, but the antivirus does block things which could be used for malicious purposes, such as io and fs functions, and some of os and shell. I plan to re-write the antivirus to eliminate false alarms soon though. Also, the control key (to open the menu bar) can be pressed at any time during the program to exit the current website in case you encounter a malicious website.

#252 Nightwolf51

  • New Members
  • 2 posts

Posted 17 February 2013 - 08:04 PM

This is really cool.... nice job!

#253 nutcase84

  • Members
  • 711 posts
  • LocationIn My Lonely Little Computer Corner

Posted 19 February 2013 - 06:14 AM

Can I use firewolf in Nut OS? I might edit it a little to use my APIs.

#254 1lann

  • Members
  • 516 posts
  • LocationSeattle

Posted 19 February 2013 - 03:16 PM

View Postnutcase84, on 19 February 2013 - 06:14 AM, said:

Can I use firewolf in Nut OS? I might edit it a little to use my APIs.
Sure, of course!

#255 nutcase84

  • Members
  • 711 posts
  • LocationIn My Lonely Little Computer Corner

Posted 20 February 2013 - 02:27 AM

thanks 1lann.

#256 GravityScore

  • Members
  • 796 posts
  • LocationLand of Meh

Posted 21 February 2013 - 05:00 AM

WOOT! 2.4 is out!

Check the OP for a loonggg list of changes :D

Note: if your Firewolf fails to look any different, and still says 2.3.9, then delete it and re-download it :P

#257 PixelToast

  • Signature Abuser
  • 2,265 posts
  • Location3232235883

Posted 21 February 2013 - 05:36 AM

finally you fixed the antivirus :D

#258 Cranium

    Ninja Scripter

  • Moderators
  • 4,031 posts
  • LocationLincoln, Nebraska

Posted 21 February 2013 - 05:52 AM

Indeed. Now my stuff won't get flagged so easily(not malicious, just some awesome stuff)

EDIT: When are you going to update your wiki to explain some of the new functions? I want to know if there is a better way to download files to the server upon installation. I just don't want to have to manually download the logo for SmartPaste. :P
/me is lazy

Edited by Cranium, 21 February 2013 - 05:55 AM.


#259 remiX

  • Members
  • 2,076 posts
  • LocationSouth Africa

Posted 21 February 2013 - 08:22 AM

Wow, nice work guys :P
Will the full http version allow users to access sites from whoever is hosting one? :D

PS: Nice brain Cranium.

#260 tesla1889

  • Members
  • 351 posts
  • LocationSt. Petersburg

Posted 21 February 2013 - 12:13 PM

hooray for cutting down on lines!





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users