💃 Anime tracker, database and community. 574 Commits
2017-07-17 05:05:44 +02:00
.vscode Updated VS Code search settings and popular anime page 2017-06-25 17:25:20 +02:00
auth Added status messages 2017-07-12 20:37:34 +02:00
benchmarks Explicit PrefetchAnime call 2017-07-05 14:34:33 +02:00
db Added gitignore for db folder 2017-06-21 19:34:59 +02:00
images Implemented paypal payments 2017-07-17 03:14:05 +02:00
jobs New statistics 2017-07-15 19:31:34 +02:00
layout Started working on service worker 2017-07-13 17:56:14 +02:00
logs Added logs directory to git 2017-06-16 13:49:22 +02:00
middleware Implemented music page 2017-06-27 16:23:57 +02:00
mixins Started implementing PayPal 2017-07-16 07:50:57 +02:00
pages Implemented paypal payments 2017-07-17 03:14:05 +02:00
patches New statistics 2017-07-15 19:31:34 +02:00
scripts Implemented paypal payments 2017-07-17 03:14:05 +02:00
security Cleanup 2017-06-17 00:49:09 +02:00
styles Added post like notification 2017-07-16 01:46:36 +02:00
sw Implemented paypal payments 2017-07-17 03:14:05 +02:00
utils More fixes 2017-07-14 01:50:10 +02:00
.editorconfig Added editor config 2016-11-02 22:52:11 +09:00
.gitignore Added chrome extension 2017-07-05 04:10:19 +02:00
assets.go Started working on service worker 2017-07-13 17:56:14 +02:00
CODE_OF_CONDUCT.md Added code of conduct 2017-07-06 00:53:45 +02:00
config.json Changed forum-tags to tabs 2017-07-03 15:34:50 +02:00
CONTRIBUTING.md Added information for contributors 2017-07-06 00:57:27 +02:00
Installation.md New guide 2017-07-17 05:05:44 +02:00
LICENSE Added license 2017-07-06 00:50:12 +02:00
main_test.go Improved search 2017-07-02 17:51:17 +02:00
main.go Added paypal callbacks 2017-07-16 20:29:10 +02:00
makefile Updated makefile 2017-07-06 01:51:42 +02:00
profiler.go Added chrome extension 2017-07-05 04:10:19 +02:00
README.md New guide 2017-07-17 05:05:44 +02:00
rewrite.go Added forum post editing 2017-07-06 16:54:10 +02:00
tests.go Added paypal callbacks 2017-07-16 20:29:10 +02:00
tsconfig.json Started working on scripts 2017-06-19 16:20:46 +02:00

Anime Notifier

What kind of website is this?

An anime tracker where you can add anime to your list and edit your episode progress using either the website, the chrome extension or the mobile app.

Why is it called notify.moe?

Because we made a notifier that takes your watching list, checks it against external websites (currently twist.moe) and notifies you when there is a new episode on that external site.

So it's just a notifier?

In the past it was, but we're growing bigger by establishing a database that combines information from multiple sources. We also have our own anime lists now due to popular requests of adding episode progress changes to our browser extension.

How does the rating system work?

You can rate each entry in your anime list in 4 different categories:

  • Overall (this will determine the sorting order)
  • Story (how interesting was the story/plot?)
  • Visuals (art & effect & animation quality)
  • Soundtrack (music rating)

Each rating is a number on a scale of 0 to 10. A rating of 0 counts as "not rated" and will be ignored in average rating calculations for that anime. Thus the lowest possible rating you can assign to an anime is 0.1. The highest possible rating is 10. The average is close to the number 5.

Press the "F" key and start searching for anime.

How do I add an anime to my list?

Once you open the anime page you should see a button called "Add to my collection". Clicking that will add the anime to your "Plan to watch" list. To move it to your current "Watching" list, you need to click "Edit in collection" and change the status to "Watching".

How do notifications work from a technical perspective?

There are many, many ways how notifications can be implemented from a technical standpoint. There is e.g. "polling" which means that an app periodically checks external sites and tells you when something new is available. We are not using polling because these periodic checks can quickly drain your battery on a mobile phone. We are using so-called "push notifications" instead. The advantage of push notifications is that your mobile phone or desktop PC doesn't have to do periodic checks anymore - instead the website will send new episode releases to all of your registered devices. This consumes less CPU/network resources and is much more battery friendly for mobile devices.

Can you tell me more about the history of this software?

From a technological standpoint we went through quite a few different approaches:

  • Version 1.0: This version was just a browser extension with client-side JS.
  • Version 2.0: To decrease the number of requests/pressure on external sites we made a central website. It was written in PHP.
  • Version 3.0: A complete remake of the website in node.js supporting 4 different list providers and 2 anime providers. Episode changes were not possible.
  • Version 4.0: We switched to our own hosted anime lists to make episode updates in the extension as smooth as possible. The website is now written in Go.

How many developers are working on this?

Since 2014 it's been just me, though I do plan to start a company and hire talented people to help me out with this project once the stars align.

Can I help with coding or change stuff as this is Open Source?

Sure, the setup to start contributing is not that hard. Try to get in contact with me on Discord.

Can I apply to be a data mod / editor?

Sure, just contact me on Discord if you want to help out with the database.