Git Product home page Git Product logo

warframe-hub's Introduction

Warframe Hub

Vercel Actions Release Supported by the Warframe Community Developers Discord

Prerequisite

In order to run your own version of Warframe Hub, you are required to have the following on your machine:

Dependencies

Most software related dependencies should be managed by NPM, and will be automatically installed when you try to run the project. We'll cover those dependencies in the following section.

Warframe Hub also relies on the availability of the internet, as it will parse the Warframe WorldState. It uses a slightly easier to parse WorldState provided by Warframe Stat.us, API.

Installation

Clone or download and unpack this repository. Install the dependencies using NPM

$ npm i

If everything goes well, it should tell you the number of packages it has installed. Then you can try to run it and hope everything goes well.

$ npm run build
$ npm start

The website will be available for viewing at http://localhost:3000

Development

This website runs on Vue.js, and it does come with a development server that refreshes when it detects code changes. Nodemon is no longer needed as vue comes with its own hot reloader. You can launch the development server using:

$ npm run dev

We've switched to nuxt.js for our framework instead of freeform Vue

Bug/Issue Report

Found a bug or an issue? Please submit a bug/issue report under the issue tab.

Testing

Our builds leverage GitHub actions to test via cypress & linting.

You can see the latest results here or by clicking on the badge at the top of the page.

Local Tooling

Linting

Only updated files are generally linted, and you can lint them with

npm run lint

or to fix many issues automatically,

npm run lint:fix

Cypress

We leverage Cypress for testing our frontend code. Tests should be run locally, but if you're developing without tooling locally, the tests will run on github actions when you push to a pull request.

Local testing command, must be run with an instance (either npm start or npm run dev) currently running

npm test

License

The distribution of this software is protected under Apache License 2.0. If the legal language in the original document is too scary for you, you can view a plain-English version of Apache License which outlines what you can and cannot do with this project HERE

Small Note

Like most projects, Warframe Hub is purely out of passion, love, and dedication to the Warframe Community and open source software in general. This is not our fulltime job, and probably will never be. No donations will be encouraged because once a person starts to receive payments for a passion project, is it still a passion?

warframe-hub's People

Contributors

107g avatar absebo avatar aericio avatar alexkoala avatar athari avatar bitti09 avatar dependabot[bot] avatar dsinn avatar ericsihaolin avatar esunder avatar greenkeeper[bot] avatar hkayn avatar monoblos avatar nexogone avatar nicksworld avatar rylium avatar scruffyrules avatar semantic-release-bot avatar shadabfaiz avatar snyk-bot avatar stickler-ci avatar thecallipo avatar tithen-firion avatar tobitenno avatar wfcd-bot-boi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

warframe-hub's Issues

No icon for corrupted faction

Warframe Hub Issue



Summary (short): icon for sortie defaults to corpus because we don't have corrupted one


Description:


If issue, Reproduction: open hub today


Mockups, screenshots, evidence:
obraz


(Check one)

  • Issue
  • Suggestion

Update platform switcher style

Warframe Hub Issue



Summary (short):

Update platform switcher style

Description:

Platform switcher style currently is not in the best shape or form, edit to fix some of the style issues

If issue, Reproduction:

Mockups, screenshots, evidence:

screen shot 2017-10-24 at 3 21 02 pm
screen shot 2017-10-24 at 3 24 38 pm

(Check one)

  • Issue
  • Suggestion

Accessibility Changes

Warframe Hub Issue



Summary (short): Accessibility Fixes


Description:

  • Add button names
  • Add Link Names
  • Lang attribute for html elements

If issue, Reproduction:


Mockups, screenshots, evidence:
image


(Check one)

  • Issue
  • Suggestion

Infested invasions' progress bars start at 50%

Infested invasions' progress bars start at 50%


Summary (short):
Infested Outbreaks' progress bars should start at full green, then gradually become more red/blue.


Description:
The attackPercent and defendPercent calculations are correct for Grineer vs. Corpus, but not for Infested Outbreaks.


If issue, Reproduction:
Wait for a new Infested invasion to pop up, and observe.


Mockups, screenshots, evidence:


(Check one)

  • Issue
  • Suggestion

Mobile Weirdness

Warframe Hub Issue



Summary (short): Columns too narrow, component labels not visible


If issue, Reproduction: View on a mobile device


Mockups, screenshots, evidence:
image
screenshot_20180112-101946


(Check one)

  • Issue
  • Suggestion

Chrome web-app standards

Warframe Hub Issue


Summary (short): Perhaps this is something to shoot for to make it easier for mobile users?


(Check one)

  • Issue
  • Suggestion

The Amount of Logs is Too Damn High

Warframe Hub Issue



Summary (short):
1y6u0f


Description: N/A


If issue, Reproduction: Look at the logs!!!


Mockups, screenshots, evidence:

hub-spam-log-small


(Check one)

  • Issue
  • Suggestion

Add sound effects to certain events

Warframe Hub Issue



Summary (short):
Add sound effects for Cetus and Earth day/night cycles changing (seperate sfx for each).

Description:

  • Cetus Day/Night: Sound 1 plays for Sunrise, Sound 2 plays for Sunset
  • same thing for the general Earth day/night cycle
  • Play a Baro audio quote when Baro arrives

If issue, Reproduction:


Mockups, screenshots, evidence:


(Check one)

  • Issue
  • Suggestion

Feature Request - Add Support for Saving "Components" selection on Timers page

Warframe Hub Issue



Summary (short):
Feature Request - Add Support for Saving "Components" selection on Timers page

Description:
Would be nice to be able to save the configuration of "Components" selected on the Timer's page. Can be done via cookies, local storage, what have you. I can probably do this if nobody is available.


If issue, Reproduction:
n/a


Mockups, screenshots, evidence:
n/a


(Check one)

  • Issue
  • Suggestion

Google Analytics not reporting correctly

Warframe Hub Issue



Summary (short):

Google analytics is borked

Description:

Well... it's borked... And I need to fix it.

If issue, Reproduction:

Mockups, screenshots, evidence:

I have a constant 1 active visitor.
screen shot 2017-10-24 at 5 29 24 pm

(Check one)

  • Issue
  • Suggestion

Best Practices

Warframe Hub Issue



Summary (short): Fulfill Chrome's best practices


Description:

  • Use rel="noopener for links
  • Shorten "app name"

If issue, Reproduction:


Mockups, screenshots, evidence:
image


(Check one)

  • Issue
  • Suggestion

Filter (alerts, invasions, fissures) by planet

Warframe Hub Issue


Summary (short): Allow user to select planets to include each from


Description:


If issue, Reproduction:


Mockups, screenshots, evidence:


(Check one)

  • Issue
  • Suggestion

Hover over fish parts does not display popup in Retro Theme

Warframe Hub Issue


Summary (short):

The hover to see picture of the part in the fishing data page does not work properly in the Retro theme.

Description:


If issue, Reproduction:


Mockups, screenshots, evidence:


(Check one)

  • Issue
  • Suggestion

New Theme

Warframe Hub Issue



Summary (short):

Suggested by AJman14, Retro theme

Description:

If issue, Reproduction:

Mockups, screenshots, evidence:

image

(Check one)

  • Issue
  • Suggestion

Unexpected behavior of drag and drop

Warframe Hub Issue



Summary (short):
Customizing layout with drag and drop doesn't work as intended.


Description:
Components move in unexpected manner, you can't place them where you want. As shown in video below.


If issue, Reproduction:
In Firefox, move Earth Cycle component under Cetus Cycle.


Mockups, screenshots, evidence:
https://streamable.com/jq6ic


(Check one)

  • Issue
  • Suggestion

Void Trader missing bottom line

Warframe Hub Issue



Summary (short):

Void trader is missing the bottom border.

Description:

This is caused when the void trader's inventory is empty, the element is hidden.
It does not need to be hidden as the element holds no content when the inventory is empty.

If issue, Reproduction:

Mockups, screenshots, evidence:

image

(Check one)

  • Issue
  • Suggestion

Fish Table Items should link to wiki

Warframe Hub Issue



Summary (short):

Fish Table Items should link to wiki

Description:

ScruffyRules' suggestion: Fish Table Items should link to wiki

If issue, Reproduction:

Mockups, screenshots, evidence:

(Check one)

  • Issue
  • Suggestion

Move all timers above void trader inventory.

Warframe Hub Issue



Summary (short): Simply, for organization of data, move the "leaves in" data above the inventory so the timers aren't split above and below.


(Check one)

  • Issue
  • Suggestion

Cetus night time offset incorrect?

Warframe Hub Issue



Summary (short):

User reported that Cetus night time is incorrect, as Eidolon generally spawns 2 minutes before timer says night.

Description:

Requesting investigation for a user complaint: User (Loky) reported that Cetus night time is incorrect, as Eidolon generally spawns 2 minutes before timer says night.

If issue, Reproduction:

Mockups, screenshots, evidence:

screen shot 2017-10-24 at 3 49 41 pm

(Check one)

  • Issue
  • Suggestion

Fix lint issues

Fix lint issues as per Codacy, get everything under the same style.

Night mode button color issue

Warframe Hub Issue



Summary (short):

Night mode button color issue

Description:

Night mode buttons are hard to read, update accordingly

If issue, Reproduction:

Mockups, screenshots, evidence:

screen shot 2017-10-24 at 3 27 50 pm

(Check one)

  • Issue
  • Suggestion

Make invasion "run time" count up

Warframe Hub Issue


Summary (short): Because it's a timer like all the other timers on the page


Description: Add a section in the update timers function to update that one too


If issue, Reproduction: Not really an issue of something not working, just something not implemented


(Check one)

  • Issue
  • Suggestion

Darvo's Daily Deals

Warframe Hub Issue



Summary (short): Add Darvo's Daily Deal section


(Check one)

  • Issue
  • Suggestion

Event Support (Formorian and Razorback)

Warframe Hub Issue



Summary (short):

Include event support

Description:

Include events such as Formorian and Razorback

If issue, Reproduction:

Mockups, screenshots, evidence:

(Check one)

  • Issue
  • Suggestion

Alert/invasion reward filtering and notification

Warframe Hub Issue



Summary (short):
Add option to filter out alert/invasion rewards and notify user about new ones.

Description:

  • Add alert/invasion filtering similar to RaidTime
    • settings stored in localStorage?
  • Add sound/text notification to alerts/invasions not filtered out.

Related: #50


If issue, Reproduction:


Mockups, screenshots, evidence:


(Check one)

  • Issue
  • Suggestion

Website Optimization (Static Content Caching)

Warframe Hub Issue



Summary (short):

The website should enable caching of some sort.

Description:

Per @ScruffyRules, the website needs to be optimized.
This will be the caching part of static content.

If issue, Reproduction:

Mockups, screenshots, evidence:

(Check one)

  • Issue
  • Suggestion

Collapse Invasions if more than 5, and add button to expand the rest

Warframe Hub Issue



Summary (short): Hide invasions if there are more than 5


Description: This would save space and make sure users know there's more below.
I don't know how we'd implement it, precisely, but it'd be fantastic


Mockups, screenshots, evidence:


(Check one)

  • Issue
  • Suggestion

Add running time to invasions

Add running time to invasions


Summary (short):
Requesting that each invasion has its associated running time displayed next to it.


Description:
The design is pretty much up in the air:

  1. What text to display? For example, Deathsnacks uses %.2f for the value, and the unit is "m" for minutes, "h" for hours or "d" for days depending on how much time has passed.
  2. Where to place the text?

(Check one)

  • Issue
  • Suggestion

An in-range update of sinon is breaking the build 🚨

Version 5.0.10 of sinon was just published.

Branch Build failing 🚨
Dependency sinon
Current Version 5.0.9
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

sinon is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • ❌ continuous-integration/travis-ci/push The Travis CI build could not complete due to an error Details

Commits

The new version differs by 9 commits.

  • 4313d2d Update docs/changelog.md and set new release id in docs/_config.yml
  • e21c92a Add release documentation for v5.0.10
  • 41d0dcb 5.0.10
  • 928379c Update History.md and AUTHORS for new release
  • 5ca48d3 Merge pull request #1802 from ifrost/feature/restore-default-sandbox-fake-timers
  • 087bc1c Cache reverse function
  • d19a4c0 Add issue number
  • 6799e1c Use fakeTimers in the default sandbox
  • 8b6f8a8 Revert spied fakeTimers to original state

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Orbiter News shows messages out of order

Warframe Hub Issue


Summary (short):

See screenshot, the duration are out of order.

Description:

If issue, Reproduction:


Mockups, screenshots, evidence:

image

(Check one)

  • Issue
  • Suggestion

Feature Request: Add timer to sortie component

Warframe Hub Issue


Summary (short):
I believe it would be helpful to add a timer to the sortie component, similar to the rollover and bounty timers.


Description:
Given that there are already timers for other, similar components (Darvo, Void Trader, Day/Night Cycles, etc.), I was wondering if it would be possible to add one to the sortie component as well?


If issue, Reproduction:


Mockups, screenshots, evidence:


(Check one)

  • Issue
  • Suggestion

Make hotspot picture hover-able

Warframe Hub Issue



Summary (short):

Make hotspot picture hover-able

Description:

Currently, the hotspot picture exists only within the guide, it should be expanded to the table too so users can hover over the text and see an image of the hotspot.

If issue, Reproduction:


Mockups, screenshots, evidence:


(Check one)

  • Issue
  • Suggestion

Wiki links redirect in same tab/window

Warframe Hub Issue



Summary (short): Wiki links on unique resources changes current tab instead of making a new one


Description:


If issue, Reproduction: Click on a link for a unique resource


Mockups, screenshots, evidence:


(Check one)

  • Issue
  • Suggestion

Fissure Timer Issue

Warframe Hub Issue



Summary (short):

main.js:1 Uncaught TypeError: Cannot read property 'includes' of undefined
at updateTimeBadges (main.js:1)

Description:

Cause: default:(e.attr("id").includes("alerttimer")||e.attr("id").includes("fissuretimer"))&&e.parent()[0].remove()}

If issue, Reproduction:

Mockups, screenshots, evidence:

(Check one)

  • Issue
  • Suggestion

Void Trader Inventory Issue

Warframe Hub Issue



Summary (short):

When switching platforms, old void trader inventory remains

Description:

When switching platforms, old void trader inventory remains

If issue, Reproduction:

Mockups, screenshots, evidence:

(Check one)

  • Issue
  • Suggestion

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.