+
+
FAQ
+
+ Got a question? Look no further! You can ctrl (or cmd) + F if you want
+ to find something specific
+
+
+
+
+
So, what is Mirai, anyway?
+
+ Mirai is
+ the after-effect of me downing five cups of Fanta and slapping a
+ keyboard for ten hours
+
+ a new, modern, sleek and quicker web UI (user interface) for
+ MyAnimeList.net
+
+
+
+
+
It's a replacement?
+
+ Not exactly - a replacement for you, maybe; but not a replacement for
+ the whole website. All of the data shown on this website is taken using
+ Jikan, which takes the data directly from MAL.
+
+
+
+
+
So a reskin?
+
+ Eh, sure. Let's go with that.
+
+
+
+
+
But why? Their website looks fine to me...
+
+ To a degree, it is. It shows any data you ask it for, and you can
+ navigate it like any website. However, Mirai goes a step further, a true
+ definition of a Progressive Web App.
+
+
+
+
+
Progressive Web App?
+
+ A PWA is simply a website that follows a specific set of rules that are
+ intended to better the UX (user's experience) of the website. Things
+ like caching data, making it secure, ensuring it works on mobile and
+ offline (without any work from the user), all attribute to a good PWA.
+
+
+
+
+
Caching?
+
+ Caching is like asking a question to someone, and remembering the answer
+ so that you don't need to ask the person again. Almost everything is
+ cached on this website (even the website itself! Try accessing this
+ without internet and see what happens) such as the images of animes,
+ user statistics, pretty much everything.
+
+
+
+
+
But won't the data become old at some point?
+
+ Yes, and I've solved this by using what I like to call
+ Speed Caching. Instead of searching for
+ an anime that you've searched for before and leaving the user with
+ nothing to look at for a couple seconds, the website will load the
+ cached version, and update it in the background, in case there were any
+ changes. This allows the user to see what they want quickly and show
+ them something while they wait.
+
+
+
+
+
+ Wait, how come the URL changes when I click a link, but the page doesn't
+ load anything?
+
+
+ That's the power of a Single Page Application, my friend. Put simply, an
+ SPA is an application (web app, in this case) that uses one page that
+ laods every page and dynamically switches between them based on user
+ input. It's the same reson that GMail doesn't reload when you open an
+ email, but the URL still changes.
+
+
+
+
+
+ Cool, but why is it called Mirai?
+
+
+ Mirai is Japanese for "future", and that's exactly what I wanted this
+ website to feel like compared to MAL.
+
+
+
+
+
+ Are you going to collect my IP Address and kill me in my sleep?
+
+
+ No.
+
+
+
+
+
+ Do you mine cryptocurrencies in the website?
+
+
+ No.
+
+
+
+
+
+ So I won't be abducted by two guys in black suits?
+
+
+ You might, but it has nothing to do with me or this website.
+
+
+
+
+
+ And you're not going to email me about my dead uncle's $500,000 worth of
+ unpolished diamonds?
+
+
+ No.
+
+
+
+
+
+ Really?
+
+
+ Yes, the only data-collecting tool the website uses is Firebase :P
+
+
+
+
+
+ How can I trust you?
+
+
+ Here's all of the source code to my application.
+ You can build it, hash the results and compare them to this website.
+ Either I'm telling the truth, or I'm stealing all of your data AND
+ managed to do make a hash collision that would require me to
+ hash 6 billion files per second for 100 years =)
+
+
+
+
+
+
+
+ Will there ever be ads?
+
+
+ No, if I can afford it.
+
+
+
+
+
+ Will I ever have to pay for this?
+
+
+ Do you honestly think I'm going to promote a paid UI to a free service?
+ I'm not Microsoft Office, am I?
+
+
+
+