Firewolf is a Rednet browser (like RednetExplorer), made by GravityScore and 1lann
It's based off RednetExplorer 2.4.1, which is made by xXxm0dzxXx/CCFan11
Firewolf 2.5 is out! It's built upon the original systems in the previous version (2.4), but yet again completely changes all the internal workings. Firewolf now has its own custom coroutine system, which should make it easier to develop for 1lann and I, and also shortened it by 300 lines :D/> This update also includes a few bug fixes.
Follow any progress made here on our GitHub repository!
We keep a regularly updated list of bugs in the issues list on the GitHub repository here.
Note: The HTTP API must be enabled for Firewolf to work.
New Additions
- Brand new internals (again)
- Custom coroutine system, leading to
- 300 lines shorter :D/>
- Bug fixes
Additions from Older Versions (Change Log):
Spoiler
Firewolf 2.4Quite a few new/changed things:
- Internal websites are now run exactly like external ones, leading to
- About 1500 lines shorter! :D/> :D/> :D/>
- Antivirus now overrides functions, instead of using string.find (no more false alarms)
- New Thunderbird-like UI design
- A lack of Rednet modem still allows you to use Firewolf, just not visit websites
- Printing functions (centerPrint, leftPrint, etc…) can now print any data type
- New themeColor/Colour function to interact with the Firewolf theme
- New saveFileToUserComputer
- New writeDataFile, allowing you to save temporary data files (not persistent over page loads)
- New readDataFile, to read saved data files
- New term.getBackgroundColor and term.getTextColor for websites
- Removed rdnt://history
- Removed need for /.Firewolf_Data/default_theme and /.Firewolf_Data/available_themes
- Firewolf uses new modRead function
- Prompt functions can no longer be placed on the address bar
- Theme selection moved to rdnt://settings/themes (no more rdnt://downloads)
- More updates for upcoming HTTP
- Improved filesystem verification system
- Some features made advanced computer only (live searching, mini-menu)
- Updating/URL getting timeout of 15 seconds
- Updated documentation (GitHub updates coming soon)
- Antivirus now far less intrusive, and pauses the website when it calls an antivirus function, instead of alerting beforehand
- Firewolf server and client now checks if it is read only before running
Firewolf 2.3.9
- Improved server management system (under the hood stuff) in preparation for HTTP
- Site ID conflict resolver!
- Improved updating system
- Faster loading (less files to download)
- Databases built into Firewolf (not a separate file)
- Themes built into the program (not a separate file)
- Added noInternet variable, which (when true) will force Firewolf to skip anything related to HTTP
- Removed rdnt://getinfo
- Removed rdnt://update
- Removed subdirectories in servers (it wasn't working anyway)
Firewolf 2.3.8
- Completely re-written RDNT protocol
- Everything now loads 100% faster (literally instant), all heavy-duty loading is done in the background
- Reduced to only 1 broadcast message (webpages now load over rednet.send)!
- 200% more secure!
- Unfortunately, this means no more compatibility with Rednet Explorer. Goodbye!
Firewolf 2.3.7
- Brand new wiki with very helpful tutorials here!
- Updated rdnt://help pages!
- A new minimenu (thanks to 1lann), with options to exit Firewolf and block the current website!
- A cool minimenu opening animation (also thanks to 1lann)!
- More bug fixes!
Firewolf 2.3.6
- A revamped and better rdnt://getinfo (its back!)
- Re-introducing and completely fixing the prompt in websites (not sure if people noticed it was gone)
- Completely fixing the term.setBackgroundColor and term.setTextColor functions for websites
- Sleep no longer can stop you from visiting other websites
- Fixed case sensitivity in searches
- Fixed Firewolf from freezing in Rednet spam (the systems put in place were working, it was a stupid if statement - my fault)
- Fixed rednet.receive when running a website (it kept returning nil)
- Fixed client freezing after clicking on Edit when managing a server in rdnt://server
- Removed support for NDF-OS (as it no longer exists)
- Added support for BustedOS
- Added support for tekkit, both in websites and in Firewolf (hopefully - I haven't got tekkit installed to test it. Could someone test it and report any bugs?)
- Fixed read from going crazy when you press control
Firewolf 2.3.5
- Password protection for servers
- Major bug fixes (including many not working/broken features for websites)
- Vastly improved the Firewolf Rendering Engine (now does a lot more than rendering)
- Added GitHub status verification
- Added rdnt://sites (not enough space on the home page)
- Added news section to the homepage
- Added ioReadFileFromServer to get files from your Firewolf server into the webpage
- Added loadImageFromServer to get nPaintPro images from your Firewolf server into the webpage
Firewolf 2.3
- Support for normal computers!
- Christmas Theme
- Christmas Startup Icon
- Debug mode
- Proper support for NDF-OS
- Live Search List Updating
Firewolf 2.2
- Added Live Searching (see search results as you type)!
- Added a new search results sorting algorithm
- You can now manually block IDs from your server
- Prevented reads from destroying background colors
- Press control to exit from a read
Firewolf 2.1
- Updating system moved to GitHub (1lann and I wuv it so much)
- Changed name to Firewolf
Operating Systems Firewolf Is Included In:
Spoiler
- SKS-OS v2.0- CommuteOS
- mk352's Foxos
- Tom's (tom2018) Interwebs OS
- KREOS
- BustedOS
- NDF-UI
- Seal's Program Compilation
- Panels
- EnderOS
- CraftOS+
- NutOS
Features
Spoiler
Browser- View, create, manage and host websites using the RDNT protocol
- Search amongst all websites
- View search results as you type
- Browsing History
- Useful Developer API
- Custom downloadable themes
- Concise Help Pages
- System blacklist and whitelists
- Built in antivirus
- Automatic Updating from GitHub
- Easter Eggs
- Crash protection
- Automatic Modem, HTTP API, Advanced Computer, and Turtle Detection
- Advanced Security Protocols
- Mouse and colour support
- Independent application and data
- Only 1 broadcast message
- Websites load over rednet.send
- ID Conflit Resolver
Server Software
- Edit, manage, host and maintain multiple pages
- Password protect your site
- Useful Server API, allowing you to respond to Rednet events
- Manually Block IDs
- Automatically Blocks Spammers
- Pre-loads pages for faster response times and defence against filesystem spammers
- View statistics
- Same security and warning systems and functions as the browser
Built-In Websites
- rdnt://firewolf (default homepage)
- rdnt://sites
- rdnt://server
- rdnt://help
- rdnt://settings
- rdnt://getinfo
- rdnt://credits
Tutorials/Documentation
- Making a Website
- API Documentation
Screenshots - Need to be updated
Homepage (default theme):
Homepage (Ice theme):
Spoiler
Live Search:
Spoiler
Search:
Spoiler
Settings:
Spoiler
Server Management:
Spoiler
Server Software:
Spoiler
A (simple) Website:
Spoiler
Website Crash:
Spoiler
Antivirus (I tried to use rawset :P/>):
Spoiler
Leave a comment suggesting any more features you would like us to add!
Download
Firewolf can be downloaded from Pastebin or Hastebin, using the Pastebin ID: A7wGH3ty or the Hastebin ID: bijarokaho.lua
Or type into your computer:
pastebin get A7wGH3ty firewolf
Firewolf automatically updates from GitHub, so any new versions will be downloaded automatically!
Credits
Developers:
- GravityScore
- 1lann
Special Thanks to:
- ComputerCraftFan11 for his RednetExplorer 2.4.1, which this is based off
- mk352 for being a really helpful bug tester when Firewolf was young.
Major Legacy Versions
For anyone interested, here is a list of older versions of Firewolf (then named Firefox) available for download (auto-updating has been disabled in the ones that have it). WARNING: these are very buggy and have not been tested in ages!
Firefox 1.3.5: 3NQ95rBy
Firefox 1.3.6: F3Cs0WJh
Firefox 1.4.0: 596hpdcw
Firewolf 1.4.5: Urss9ARU
Firewolf 2.3.9: HgWnREcr
Firewolf 2.4: bY8YDUJ1
Firewolf ROM Installer
For any server owners (or players) interested, here is an installer for Firewolf that you can place in the ROM folder.
You can get it from Pastebin, using the ID: KhwBkrUP