hummingbird-me/hummingbird

View on GitHub
frontend/app/routes/apps/index.js

Summary

Maintainability
F
3 days
Test Coverage
import Ember from 'ember';
import setTitle from '../../utils/set-title';

export default Ember.Route.extend({
  model: function() {
    // Screenshot base asset directory
    var sb = "/assets/app-screens/";

    // The apps page only lists actively supported, community made apps.
    // Since this list is mostly static, it will be hardcoded as a model.
    return [
      {
        "name": "Imprint",
        "author": [
          { "name": "Tempest", "link": "http://hummingbird.me/users/Tempest" },
        ],
        "form": "Mobile",
        "platform": "Android",
        "screenshots": [sb+"imprint/imprint-1.jpg", sb+"imprint/imprint-2.jpg"],
        "desc": "Imprint is a Hummingbird client for Android devices with a modern user interface and amazing functionality.",
        "links": [
          { "name": "Discuss", "link": "https://forums.hummingbird.me/t/582" },
          { "name": "Download", "link": "https://play.google.com/store/apps/details?id=com.fractalemagic&referrer=utm_source%3Dhummingbird" },
        ]
      },
      {
        "name": "HummingList",
        "author": [
          { "name": "Riddle", "link": "http://hummingbird.me/users/riddle" },
        ],
        "form": "Mobile",
        "platform": "iOS",
        "screenshots": [sb+"humminglist/humminglist-1.jpg", sb+"humminglist/humminglist-2.jpg"],
        "desc": "Manage your Hummingbird library on the go from your iPhone, iPad or iPod touch.",
        "links": [
          { "name": "Discuss", "link": "https://forums.hummingbird.me/t/humminglist-ios-app/17003" },
          { "name": "Download", "link": "https://itunes.apple.com/us/app/humminglist/id866713967?mt=8" },
        ]
      },
      {
        "name": "Taiga",
        "author": [
          { "name": "Erengy", "link": "http://hummingbird.me/users/Erengy" },
        ],
        "form": "Desktop",
        "platform": "Windows",
        "screenshots": [sb+"taiga/taiga-1.jpg"],
        "desc": "Taiga helps you manage your list, discover new series, share watched episodes and download new ones.",
        "links": [
          { "name": "Discuss", "link": "http://forums.hummingbird.me/t/windows-taiga/10565" },
          { "name": "Download", "link": "http://taiga.erengy.com/download.php" },
        ]
      },
      {
        "name": "HAPU",
        "author": [
          { "name": "inket", "link": "http://hummingbird.me/users/inket" },
        ],
        "form": "Desktop",
        "platform": "Mac",
        "screenshots": [sb+"hapu/hapu-1.jpg"],
        "desc": "HAPU is a mac menubar app that allows you to interact with Hummingbird and automatically update your anime progress.",
        "links": [
          { "name": "Discuss", "link": "https://forums.hummingbird.me/t/mac-hapu-scrobbler-app/56" },
          { "name": "Download", "link": "http://tars.mahdi.jp/squirrel/hapu.zip" },
        ]
      },
      {
        "name": "Anitro Mobile",
        "author": [
          { "name": "Killerrin", "link": "http://hummingbird.me/users/Killerrin" },
        ],
        "form": "Mobile",
        "platform": "Windows Phone",
        "screenshots": [sb+"anitro-mobile/anitro-mobile-1.jpg", sb+"anitro-mobile/anitro-mobile-1.jpg"],
        "desc": "Anitro is an application for Windows Phone 8.1 that allows you to View and Manage your entire profile.",
        "links": [
          { "name": "Discuss", "link": "https://forums.hummingbird.me/t/anitro-windows-8-1-windows-phone-8-1/3824" },
          { "name": "Download", "link": "http://www.windowsphone.com/en-us/store/app/anitro/6377b104-7df2-4d29-8ebb-88527728e673" },
        ]
      },
      {
        "name": "Anitro",
        "author": [
          { "name": "Killerrin", "link": "http://hummingbird.me/users/Killerrin" },
        ],
        "form": "Desktop",
        "platform": "Windows",
        "screenshots": [sb+"anitro/anitro-1.jpg"],
        "desc": "Anitro is an application for Windows 8.1 that allows you to View and Manage your entire profile.",
        "links": [
          { "name": "Discuss", "link": "https://forums.hummingbird.me/t/anitro-windows-8-1-windows-phone-8-1/3824" },
          { "name": "Download", "link": "http://apps.microsoft.com/windows/en-us/app/anitro/665e06bf-b4de-4cde-8ae3-c20c1a98b12b" },
        ]
      },
      {
        "name": "Hummingbird Updater",
        "author": [
          { "name": "Dennis", "link": "http://hummingbird.me/users/Dennis" },
        ],
        "form": "Desktop",
        "platform": "Windows",
        "screenshots": [sb+"hb-updater/topkek.jpg"],
        "desc": "Hummingbird Updater is a tiny Hummingbird scrobbler that automatically updates your list whenever VLC/MPC is playing your favorite show.",
        "links": [
          { "name": "Discuss", "link": "https://forums.hummingbird.me/t/windows-hummingbird-updater-scrobbler-by-dennis/17333" },
          { "name": "Download", "link": "https://github.com/Desuvader/Hummingbird-Updater/releases/latest" },
        ]
      },
      {
          "name": "Hachidori",
          "author": [
            { "name": "chikorita157", "link": "https://hummingbird.me/users/chikorita157" },
          ],
          "form": "Desktop",
          "platform": "Mac",
          "screenshots": [sb+"hachidori/hachidori.jpg"],
          "desc": "Hachidori is a lightweight and fast Hummingbird scrobbler that automatically updates your list from popular media players (Mplayer, VLC, Mpv), legal streaming sites and Plex Media Server.",
          "links": [
            { "name": "Discuss", "link": "https://forums.hummingbird.me/t/mac-hachidori-open-source-hummingbird-scrobbler-for-os-x/16952" },
            { "name": "Download", "link": "http://hachidori.ateliershiori.moe/download.php" },
          ]
      },
      {
          "name": "Trackma",
          "author": [
            { "name": "z411", "link": "https://hummingbird.me/users/z411" },
          ],
          "form": "Desktop",
          "platform": "Linux",
          "screenshots": [sb+"trackma/trackma.jpg"],
          "desc": "Trackma aims to be a lightweight and simple but feature-rich program for Unix based systems for fetching, updating and using data from personal lists hosted in several media tracking websites.",
          "links": [
            { "name": "Discuss", "link": "https://forums.hummingbird.me/t/linux-trackma/19212" },
            { "name": "Download", "link": "https://z411.github.io/trackma/" },
          ]
      },
      {
        "name": "That Li'l Hummingbird",
        "author": [
          { "name": "ThatLilChestnut", "link": "https://hummingbird.me/users/ThatLilChestnut" }
        ],
        "form": "Mobile",
        "platform": "Android",
        "screenshots": [sb+"that-lil-hummingbird/that-lil-hummingbird-1.png", sb+"that-lil-hummingbird/that-lil-hummingbird-2.png"],
        "desc": "A free and open source Hummingbird client that emphasizes material design.",
        "links": [
          { "name": "Discuss", "link": "https://forums.hummingbird.me/t/android-that-lil-hummingbird/32917" },
          { "name": "Download", "link": "https://play.google.com/store/apps/details?id=com.charlesmadere.hummingbird" }
        ]
      }
    ];
  },

  afterModel: function() {
    return setTitle('Applications');
  }
});