Source files for https://ddoapps.github.io/questTracker
Quest Tracker is a fan site for the MMORPG Dungeons & Dragons Online
Quest Tracker claims no copyright with regard to the information provided within, nor any affiliation with any company holding a copyright of, or related to, the information provided within. The accuracy, and completeness, of the information provided within is not guaranteed, and by interacting with Quest Tracker the user agrees that Quest Tracker is not responsible for any negative outcome that may result from using the information provided.
The logo and icon used by Quest Tracker was created by David Bupp and is copyright Mark Boyd. Permission to use has been granted to the applications belonging to the https://ddoapps.github.io domain.
Why doesn't my browser initialize the application?
Quest Tracker uses some features provided by newer versions of popular web browsers to work, namely service workers. These features should be available in the following browsers:
- Chrome 45+
- Firefox 44+
- iOS Safari 11.4+
- Microsoft Edge 17+
An alert has been provided for some simple debugging in this regard. Navigate to https://ddoapps.github.io/questTracker#debug to display the alert. If any of the options are false, the application will not initialize.
If you are using one of the above browsers within their version range that should offer the functionality needed, and Service Workers is false, there are a few other things you can check.
- Make sure you privacy settings allow cookies and storage
- If you have changed your browser setting so that cookies are not remembered, or are removed once the browser closes, your browser may not enable service workers. You can try changing these restrictions and see if the browser enables service workers.
- FIREFOX: You may need to enable Service Workers (What Are Service Workers?)
- Enter "about:config" in your address bar to bring up the browser configuration controls
- Search for "dom.serviceWorkers.enabled"
- If the value is "false", double click it to toggle it to "true"
- This should enable Service Workers for you
- You may need to restart the browser
Why is my browser (version) not supported?
Supported Browsers are those that have been verified to work with the application, and the technologies it uses. If your browser is not listed, it may still work, however there is not an (on going) effort being made to ensure that this is the case. Only the browsers listed in the application are Supported Browsers.
Why does your application use Service Workers?
- Service Workers allow for the creation of web applications that appear to work on your desktop/mobile device as if they were native applications. If you can make a web application work like this, you do not have to worry about interacting with any app store or whatever to download the program. You just visit the site and it is available on your device.
- Service Workers can make content available while you are offline. So a user could visit the application, begin creating a new character build, and shut off their internet access. The application should continue to work.
- It's a bit of an experiment, I'll admit. I want to see if I can make an application like this and learn some things in the process.
Why can I not save my data so I can see them on another device?
The ability to save the data and make it available across devices would require the application to be able to communicate with a website that is capable of storing the data and also retrieving it for later use. I may implement this logic later on after the application has been pretty well fleshed out. Or I may make some sort of export functionality where you can copy some save text or something that you can import into the application on another device. Not entirely sure at this point. We'll see!
Can I help you create/update this application?
At the moment I'm not completely up to speed on the ability of Git to do pull requests and how that whole architecture works. For now I'll probably say that if you are interested in helping you could always try to do a pull request, but no guarentees that I won't be an idiot and take a while to figure out how to do that.
In the short term I'll definitely have a thread on the DDO Forums related to this application that people can make comments about, and eventually I may try to figure out how to make GitHub allow Issues to be created for the applciation.