Coder Social home page Coder Social logo

wfcd / warframe-status Goto Github PK

View Code? Open in Web Editor NEW
38.0 10.0 12.0 5.53 MB

:cloud: Simple express app that parses worldState.php

Home Page: https://docs.warframestat.us

License: MIT License

JavaScript 96.97% CSS 2.77% Procfile 0.02% Dockerfile 0.25%
api api-server

warframe-status's Introduction

warframe-status

Simple express app that parses worldState.php

Supported by the Warframe Community Developers Discord semantic-release: angular

Coverage Status Release Actions

PC API Status PS4 API Status XB1 API Status Switch API Status

Access

REST-ish:

  • http://$host:$port/$platform
  • http://$host:$port/$platform/$child-item
  • http://$host:$port/$a-bunch-of-static-data

Sockets:

ws://$host:$port/socket (or for the secure socket) wss://$host:$port/socket

Requests taken as json strings in the socket packet.

Consumers will need to parse responses and stringify requests yourself, as ws doesn't provide a way to automatically parse them.

{ "event": "ws:req", "packet": { "platform": "$platform", "language": "$language" } }
{ "event": "twitter" }
{ "event": "rss" }

connecting automatically subscribes the connection to events structured as:

{
  event: 'twitter',
  packet: '[]', // tweets
}
{
  event: 'ws:update',
  packet: '{}', // entire updated worldstate
}
{
  event: '', // worldstate key,
  packet: '', // worldstate key data
}

probably several others that can take some experimenting

ENV Variables

Key Meaning
TWITTER_KEY Twitter Account Key
TWITTER_SECRET Twitter Account Secret
TWITTER_BEARER_TOKEN Twitter OAuth Bearer Token
WFINFO_FILTERED_ITEMS WF Info filtered items source json url
WFINFO_PRICES WF Info prices source json url
DISABLE_PRICECHECKS Disable pricecheck services
SENTRY_DSN Sentry DNS for reporting errors
BUILD Whether or not to forcibly build caches on startup
LOG_LEVEL Logging level for logging
HOST/HOSTNAME host or hostname for hosting service
PORT/IP Port or IP address for hosting service

It's highly recommended to use the local loopback (127.0.0.1) for HOST/HOSTNAME

warframe-status's People

Contributors

adam-roller avatar ayayem avatar dependabot[bot] avatar esunder avatar greenkeeper[bot] avatar nspacestd avatar semantic-release-bot avatar slayerornstein avatar snyk-bot avatar tobitenno 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

warframe-status's Issues

The automated release is failing 🚨

🚨 The automated release from the main branch failed. 🚨

I recommend you give this issue a high priority, so other packages depending on you can benefit from your bug fixes and new features again.

You can find below the list of errors reported by semantic-release. Each one of them has to be resolved in order to automatically publish your package. I’m sure you can fix this 💪.

Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.

Once all the errors are resolved, semantic-release will release your package the next time you push a commit to the main branch. You can also manually restart the failed CI job that runs semantic-release.

If you are not sure how to resolve this, here are some links that can help you:

If those don’t help, or if this issue is reporting something you think isn’t right, you can always ask the humans behind semantic-release.


Cannot push to the Git repository.

semantic-release cannot push the version tag to the branch main on the remote Git repository with URL https://x-access-token:[secure]@github.com/wfcd/warframe-status.git.

This can be caused by:


Good luck with your project ✨

Your semantic-release bot 📦🚀

:bug: i18n not populating

i18n isn't populating.

thoughts:

  • bad cache key needs to include value from Accept-Language?
  • i18n isn't coming in from warframe-items
  • i18n isn't generating on warframe

cetusCycle.expiry is broken

It looks like time part of expiry and timeLeft are both set to the same (minute) value, which seems to be irrelevant, and doesn't change over time.

"cetusCycle":{
"id":"cetusCycle1539652140000",
"expiry":"2018-10-16T01:09:00.000Z",
"isDay":true,
"timeLeft":"1h 9m 47s",
"isCetus":true,
"shortString":"1h 9m to Night"
}

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on all branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper App’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

[WebSocket] syndicateMissions jobs rewardPool not populated

websocket example:

{
 "syndicateMissions":[
   {
                    "id": "1706269353345SolarisSyndicate",
                    "activation": "2024-01-26T09:12:34.471Z",
                    "startString": "-1h 45m 20s",
                    "expiry": "2024-01-26T11:42:33.345Z",
                    "active": true,
                    "syndicate": "Solaris United",
                    "syndicateKey": "Solaris United",
                    "nodes": [],
                    "jobs": [
                        {
                            "id": "VenusPreservationJobDefense1706269353345",
                            "rewardPool": [],
                            "type": "Picket Duty",
                            "enemyLevels": [
                                5,
                                15
                            ],
                            "standingStages": [
                                350,
                                350,
                                350
                            ],
                            "minMR": 0,
                            "expiry": "2024-01-26T11:42:33.345Z"
                        },
                        {
                            "id": "VenusChaosJobAssassinate1706269353345",
                            "rewardPool": [],
                            "type": "Scorched Earth",
                            "enemyLevels": [
                                10,
                                30
                            ],
                            "standingStages": [
                                720,
                                720,
                                720
                            ],
                            "minMR": 1,
                            "expiry": "2024-01-26T11:42:33.345Z"
                        },
                        {
                            "id": "VenusHelpingJobSpy1706269353345",
                            "rewardPool": [],
                            "type": "Dog Boards",
                            "enemyLevels": [
                                20,
                                40
                            ],
                            "standingStages": [
                                610,
                                610,
                                610,
                                890
                            ],
                            "minMR": 2,
                            "expiry": "2024-01-26T11:42:33.345Z"
                        },
                        {
                            "id": "VenusIntelJobResource1706269353345",
                            "rewardPool": [],
                            "type": "Operational Intelligence",
                            "enemyLevels": [
                                30,
                                50
                            ],
                            "standingStages": [
                                600,
                                600,
                                600,
                                600,
                                1190
                            ],
                            "minMR": 3,
                            "expiry": "2024-01-26T11:42:33.345Z"
                        },
                        {
                            "id": "VenusCullJobExterminate1706269353345",
                            "rewardPool": [],
                            "type": "Hunter-Killer",
                            "enemyLevels": [
                                40,
                                60
                            ],
                            "standingStages": [
                                740,
                                740,
                                740,
                                740,
                                1450
                            ],
                            "minMR": 5,
                            "expiry": "2024-01-26T11:42:33.345Z"
                        },
                        {
                            "id": "VenusPreservationJobResource1706269353345",
                            "rewardPool": [],
                            "type": "Trash Their Traps",
                            "enemyLevels": [
                                100,
                                100
                            ],
                            "standingStages": [
                                840,
                                840,
                                840,
                                840,
                                1660
                            ],
                            "minMR": 10,
                            "expiry": "2024-01-26T11:42:33.345Z"
                        },
                        {
                            "id": "NarmerVenusTheftJobExcavation1706269353345",
                            "rewardPool": [],
                            "type": "Digging for Narmer (Narmer)",
                            "enemyLevels": [
                                50,
                                70
                            ],
                            "standingStages": [
                                820,
                                820,
                                820,
                                820,
                                1610
                            ],
                            "minMR": 0,
                            "expiry": "2024-01-26T11:42:33.345Z",
                            "timeBoound": "night"
                        }
                    ],
                    "eta": "44m 38s"
                }
  ]
}

https get example:

{
            "id": "1706269353345SolarisSyndicate",
            "activation": "2024-01-26T09:12:34.471Z",
            "startString": "-1h 45m 20s",
            "expiry": "2024-01-26T11:42:33.345Z",
            "active": true,
            "syndicate": "Solaris United",
            "syndicateKey": "Solaris United",
            "nodes": [],
            "jobs": [
                {
                    "id": "VenusPreservationJobDefense1706269353345",
                    "rewardPool": [
                        "100X Cryotic",
                        "1,500 Credits Cache",
                        "50 Endo",
                        "5X Thermal Sludge",
                        "2X Training Debt-Bond",
                        "Garuda Chassis Blueprint",
                        "5X Tepa Nodule",
                        "3,000 Credits Cache",
                        "Aya"
                    ],
                    "type": "Picket Duty",
                    "enemyLevels": [
                        5,
                        15
                    ],
                    "standingStages": [
                        350,
                        350,
                        350
                    ],
                    "minMR": 0,
                    "expiry": "2024-01-26T11:42:33.345Z"
                },
                {
                    "id": "VenusChaosJobAssassinate1706269353345",
                    "rewardPool": [
                        "15X Thermal Sludge",
                        "200X Cryotic",
                        "2,500 Credits Cache",
                        "100 Endo",
                        "2X Shelter Debt-Bond",
                        "Garuda Systems Blueprint",
                        "5X Tepa Nodule",
                        "Aya",
                        "Mecha Overdrive"
                    ],
                    "type": "Scorched Earth",
                    "enemyLevels": [
                        10,
                        30
                    ],
                    "standingStages": [
                        720,
                        720,
                        720
                    ],
                    "minMR": 1,
                    "expiry": "2024-01-26T11:42:33.345Z"
                },
                {
                    "id": "VenusHelpingJobSpy1706269353345",
                    "rewardPool": [
                        "Unairu Lens",
                        "200 Endo",
                        "300X Plastids",
                        "2X Medical Debt-Bond",
                        "Garuda Neuroptics Blueprint",
                        "3,000 Credits Cache",
                        "Aya",
                        "Mecha Recharge"
                    ],
                    "type": "Dog Boards",
                    "enemyLevels": [
                        20,
                        40
                    ],
                    "standingStages": [
                        610,
                        610,
                        610,
                        890
                    ],
                    "minMR": 2,
                    "expiry": "2024-01-26T11:42:33.345Z"
                },
                {
                    "id": "VenusIntelJobResource1706269353345",
                    "rewardPool": [
                        "Zenurik Lens",
                        "300 Endo",
                        "2X Detonite Injector",
                        "2X Advances Debt-Bond",
                        "Aya",
                        "Tellurium",
                        "Mecha Empowered"
                    ],
                    "type": "Operational Intelligence",
                    "enemyLevels": [
                        30,
                        50
                    ],
                    "standingStages": [
                        600,
                        600,
                        600,
                        600,
                        1190
                    ],
                    "minMR": 3,
                    "expiry": "2024-01-26T11:42:33.345Z"
                },
                {
                    "id": "VenusCullJobExterminate1706269353345",
                    "rewardPool": [
                        "400 Endo",
                        "2X Familial Debt-Bond",
                        "10,000 Credits Cache",
                        "Aya",
                        "500X Kuva",
                        "Mecha Pulse"
                    ],
                    "type": "Hunter-Killer",
                    "enemyLevels": [
                        40,
                        60
                    ],
                    "standingStages": [
                        740,
                        740,
                        740,
                        740,
                        1450
                    ],
                    "minMR": 5,
                    "expiry": "2024-01-26T11:42:33.345Z"
                },
                {
                    "id": "VenusPreservationJobResource1706269353345",
                    "rewardPool": [
                        "400 Endo",
                        "2X Familial Debt-Bond",
                        "10,000 Credits Cache",
                        "Aya",
                        "500X Kuva",
                        "Mecha Pulse"
                    ],
                    "type": "Trash Their Traps",
                    "enemyLevels": [
                        100,
                        100
                    ],
                    "standingStages": [
                        840,
                        840,
                        840,
                        840,
                        1660
                    ],
                    "minMR": 10,
                    "expiry": "2024-01-26T11:42:33.345Z"
                },
                {
                    "id": "NarmerVenusTheftJobExcavation1706269353345",
                    "rewardPool": [
                        "Boreal's Anguish",
                        "Narmer Isoplast",
                        "600 Endo",
                        "Caliban Chassis Blueprint",
                        "Nira's Hatred",
                        "2X Narmer Isoplast",
                        "900 Endo",
                        "Amar's Contempt",
                        "Nepheri Blueprint",
                        "3X Narmer Isoplast",
                        "1200 Endo"
                    ],
                    "type": "Digging for Narmer (Narmer)",
                    "enemyLevels": [
                        50,
                        70
                    ],
                    "standingStages": [
                        820,
                        820,
                        820,
                        820,
                        1610
                    ],
                    "minMR": 0,
                    "expiry": "2024-01-26T11:42:33.345Z",
                    "timeBoound": "night"
                }
            ],
            "eta": "44m 37s"
        }

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

The devDependency nodemon was updated from 1.18.5 to 1.18.6.

🚨 View failing branch.

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

nodemon is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

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

Release Notes for v1.18.6

1.18.6 (2018-11-05)

Bug Fixes

Commits

The new version differs by 1 commits.

  • 521eb1e fix: restart on change for non-default signals (#1409) (#1430)

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 🌴

Decide how to parse out eventType for cycles better

Right now there's a conversion that has to occur, for genesis at least, when it receives vallis.* events, since it maps them to solaris.*

Probably just something that should be swapped out on the database for genesis, but that would be messy.

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on all branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper App’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

An in-range update of warframe-items is breaking the build 🚨

The dependency warframe-items was updated from 1.186.0 to 1.187.0.

🚨 View failing branch.

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

warframe-items 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 failed (Details).

Release Notes for v1.187.0

1.187.0 (2018-12-18)

Features

  • items: Add new items for December 18 2018. (ad21c70)
Commits

The new version differs by 2 commits.

  • a17eead Merge branch 'development'
  • ad21c70 feat(items): Add new items for December 18 2018.

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 🌴

Items unpredictable single result for non exact query

Since the, result criteria for returning a non exact match, is being the last one in the items array, it turns out unpredictable between restarts, because the order might change.

I think there should be a criteria for non exact inclusive matching, like the length, the closest length distance between the item and the query should be the one returned.

Example: https://api.warframestat.us/items/excalibur%20umbr
Expected: { "name": "Excalibur Umbra" }
Returned: { "name": "Noggle Statue - Excalibur Umbra" }

:rocket: Overlay i18n data over original data

Instead of getting...

[
  {
    "abilities": [
      {
        "name": "Slash Dash",
        "description": "Dash between enemies while slashing with the Exalted Blade."
      },
      {
        "name": "Radial Howl",
        "description": "Let out ferocious howl that stuns nearby enemies and causes Sentients to shed any built up resistances."
      },
      {
        "name": "Radial Javelin",
        "description": "Launches javelins towards enemies, dealing high damage and impaling them to walls."
      },
      {
        "name": "Exalted Blade",
        "description": "Summon a sword of pure light and immense power."
      }
    ],
    "armor": 300,
    "aura": "madurai",
    "buildPrice": 10000,
    "buildQuantity": 1,
    "buildTime": 10,
    "category": "Warframes",
    "color": 0,
    "conclave": true,
    "consumeOnBuild": true,
    "description": "From the shadow of the long night emerges a new Excalibur.",
    "exalted": [
      "/Lotus/Powersuits/Excalibur/DoomSwordUmbra"
    ],
    "health": 100,
    "imageName": "excalibur-umbra.png",
    "introduced": {
      "name": "Update 23.0",
      "url": "https://warframe.fandom.com/wiki/Update_23%23Update_23.0",
      "aliases": [
        "23",
        "23.0",
        "The Sacrifice"
      ],
      "parent": "23.0",
      "date": "2018-06-15"
    },
    "masteryReq": 0,
    "name": "Excalibur Umbra",
    "passiveDescription": "Umbra exhibits sentience in combat without Transference control. Attacks |SPEED|% faster and deals |DAMAGE|% more damage while wielding swords.",
    "polarities": [
      "madurai",
      "umbra",
      "umbra",
      "umbra"
    ],
    "power": 150,
    "productCategory": "Suits",
    "releaseDate": "2018-06-15",
    "sex": "Male",
    "shield": 100,
    "skipBuildTimePrice": 0,
    "sprint": 1,
    "sprintSpeed": 1,
    "stamina": 3,
    "tradable": false,
    "type": "Warframe",
    "uniqueName": "/Lotus/Powersuits/Excalibur/ExcaliburUmbra",
    "wikiaThumbnail": "https://static.wikia.nocookie.net/warframe/images/5/5c/ExcaliburUmbra.png/revision/latest?cb=20180908125114",
    "wikiaUrl": "https://warframe.fandom.com/wiki/Excalibur_Umbra",
    "i18n": {
      "zh": {
        "name": "EXCALIBUR UMBRA",
        "description": "来自长夜暗影中的新型 Excalibur。",
        "passiveDescription": "Umbra 可以在不受传识控制的情况下自主战斗。持剑时,其伤害会提升 |DAMAGE|% 且攻击速度提升 |SPEED|%。",
        "abilities": [
          {
            "abilityUniqueName": "/Lotus/Powersuits/PowersuitAbilities/UmbraSlashDashNewAbility",
            "abilityName": "突斩",
            "description": "在敌人间疾驰穿梭并用显赫刀剑斩伤他们。"
          },
          {
            "abilityUniqueName": "/Lotus/Powersuits/PowersuitAbilities/UmbraRadialRoarAbility",
            "abilityName": "范围嚎声",
            "description": "用凶猛的嚎声震慑附近的敌人,并消除 Sentient 敌人所积累的全部抗性。"
          },
          {
            "abilityUniqueName": "/Lotus/Powersuits/PowersuitAbilities/UmbraRadialJavelinAbility",
            "abilityName": "标枪",
            "description": "朝敌人发射标枪,把敌人钉在墙上并造成大量伤害。"
          },
          {
            "abilityUniqueName": "/Lotus/Powersuits/PowersuitAbilities/UmbraSwordOfDoomAbility",
            "abilityName": "显赫刀剑",
            "description": "召唤一把充斥着纯洁光亮和无限力量的剑。"
          }
        ]
      }
    }
  }
]

for searching for excal umbra on zh language, it'd be cool to get the data overlayed, like...

[{
	"abilities": [{
		"abilityUniqueName": "/Lotus/Powersuits/PowersuitAbilities/UmbraSlashDashNewAbility",
		"abilityName": "突斩",
		"description": "在敌人间疾驰穿梭并用显赫刀剑斩伤他们。"
	}, {
		"abilityUniqueName": "/Lotus/Powersuits/PowersuitAbilities/UmbraRadialRoarAbility",
		"abilityName": "范围嚎声",
		"description": "用凶猛的嚎声震慑附近的敌人,并消除 Sentient 敌人所积累的全部抗性。"
	}, {
		"abilityUniqueName": "/Lotus/Powersuits/PowersuitAbilities/UmbraRadialJavelinAbility",
		"abilityName": "标枪",
		"description": "朝敌人发射标枪,把敌人钉在墙上并造成大量伤害。"
	}, {
		"abilityUniqueName": "/Lotus/Powersuits/PowersuitAbilities/UmbraSwordOfDoomAbility",
		"abilityName": "显赫刀剑",
		"description": "召唤一把充斥着纯洁光亮和无限力量的剑。"
	}]
  "armor": 300,
  "aura": "madurai",
  "buildPrice": 10000,
  "buildQuantity": 1,
  "buildTime": 10,
  "category": "Warframes",
  "color": 0,
  "conclave": true,
  "consumeOnBuild": true,
  "description": "来自长夜暗影中的新型 Excalibur。",
  "exalted": ["/Lotus/Powersuits/Excalibur/DoomSwordUmbra"],
  "health": 100,
  "imageName": "excalibur-umbra.png",
  "introduced": {
    "name": "Update 23.0",
    "url": "https://warframe.fandom.com/wiki/Update_23%23Update_23.0",
    "aliases": ["23", "23.0", "The Sacrifice"],
    "parent": "23.0",
    "date": "2018-06-15"
  },
  "masteryReq": 0,
  "name": "EXCALIBUR UMBRA",
  "passiveDescription": "Umbra 可以在不受传识控制的情况下自主战斗。持剑时,其伤害会提升 |DAMAGE|% 且攻击速度提升 |SPEED|%。",
	"polarities": ["madurai", "umbra", "umbra", "umbra"],
  "power": 150,
  "productCategory": "Suits",
  "releaseDate": "2018-06-15",
  "sex": "Male",
  "shield": 100,
  "skipBuildTimePrice": 0,
  "sprint": 1,
  "sprintSpeed": 1,
  "stamina": 3,
  "tradable": false,
  "type": "Warframe",
  "uniqueName": "/Lotus/Powersuits/Excalibur/ExcaliburUmbra",
  "wikiaThumbnail": "https://static.wikia.nocookie.net/warframe/images/5/5c/ExcaliburUmbra.png/revision/latest?cb=20180908125114",
  "wikiaUrl": "https://warframe.fandom.com/wiki/Excalibur_Umbra"
}]

this would also mean a small fix on the warframe-items side since the ability keys are different on translated versions

An in-range update of warframe-worldstate-data is breaking the build 🚨

The dependency warframe-worldstate-data was updated from 0.1.3 to 0.1.4.

🚨 View failing branch.

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

warframe-worldstate-data 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 failed (Details).

Commits

The new version differs by 2 commits.

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 🌴

An in-range update of warframe-worldstate-parser is breaking the build 🚨

The dependency warframe-worldstate-parser was updated from 2.2.3 to 2.3.0.

🚨 View failing branch.

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

warframe-worldstate-parser 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 failed (Details).

Commits

The new version differs by 2 commits.

  • 46fb86e elite indicator for nightwave challenge
  • 678142c nightwave elite challenge

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 🌴

Node mission types incorrect for Disruption

The current arbitration up in-game is Disruption on Laomedeia. This API returns:

"arbitration":{"activation":"2019-09-03T09:05:00.000Z","expiry":"2019-09-03T10:05:00.000Z","solnode":"SolNode118","node":"Laomedeia (Neptune)","name":"Laomedeia [Neptune]","tile":"Laomedeia","planet":"Neptune","enemy":"Corpus","type":"Spy","node_type":"NT_MISSION","archwing":false,"sharkwing":false}

which is still using the old Spy mission type. I don't know on whose end this error is (I'd guess it might be DE since these new nodes are so new)

An in-range update of warframe-items is breaking the build 🚨

The dependency warframe-items was updated from 1.173.0 to 1.174.0.

🚨 View failing branch.

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

warframe-items 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).

Release Notes for v1.174.0

1.174.0 (2018-11-27)

Features

  • items: Add new items for November 27 2018. (da4845c)
Commits

The new version differs by 2 commits.

  • 54fdae7 Merge branch 'development'
  • da4845c feat(items): Add new items for November 27 2018.

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 🌴

Status code 525 at 2:35

Hi, the status code is always 525 at 2:35 am (at GMT-7). I have a bot who requests data from this api every five minutes to post data on my discord server, and I saw this in my logs. The response code is 200 again at 2:40. Hope this helps !

Integrate arsenal-parser output into API

Add support for retrieving loadouts.

proposed endpoint: /profile/{username}
supported query strings: platform
supported headers: platform

Potential errors: if DE returns an empty or null, return:

{
  "error": "404",
  "message": "Unknown Profile. Account must opt-in on https://www.warframe.com/user > Data Permissions > Share Loadouts to be accessible from this tool."
}

An in-range update of eslint-plugin-react is breaking the build 🚨

Version 7.9.0 of eslint-plugin-react was just published.

Branch Build failing 🚨
Dependency eslint-plugin-react
Current Version 7.8.2
Type devDependency

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

eslint-plugin-react is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

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

Release Notes v7.9.0

Added

Fixed

  • Fix static lifecycle methods validation in sort-comp (#1793 @lynxtaa)
  • Fix crash in no-typos when encountering anonymous react imports (#1796 @jsg2021)
  • Fix ESLint 3 support (#1779)

Changed

  • Documentation improvements (#1794 @lencioni)
  • Update Travis CI configuration to test on multiple ESLint verions
Commits

The new version differs by 41 commits.

  • 0d34198 Update CHANGELOG and bump version
  • ab6b41a Remove deprecated experimentalObjectRestSpread option from tests configuration
  • 9d4e27a Ignore no-typos test that only works with ESLint 5
  • f2d8729 Add SpreadElement support to sort-prop-types
  • 29c248d Add JSXText support to self-closing-comp
  • 632941c Add SpreadElement support to require-default-props
  • b3ed9d6 Add SpreadElement and RestElement support to no-unused-state
  • ce1fec7 Add JSXText support to no-unescaped-entities
  • ed3370b Add SpreadElement and JSXText support to no-danger-with-children
  • 0a028e4 Add JSXText support to jsx-one-expression-per-line
  • bd6caf0 Add JSXText support to jsx-no-literals
  • 0a6cb51 Add JSXText support to jsx-indent
  • c734901 Add JSXText support to jsx-curly-brace-presence
  • 3762258 Add JSXText support to jsx-child-element-spacing
  • e6e8955 Add SpreadElement support to default-props-match-prop-types

There are 41 commits in total.

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 🌴

An in-range update of warframe-worldstate-parser is breaking the build 🚨

The dependency warframe-worldstate-parser was updated from 2.1.19 to 2.1.20.

🚨 View failing branch.

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

warframe-worldstate-parser 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 failed (Details).

Commits

The new version differs by 2 commits.

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 🌴

⌛ Integration tests to verify data every so often

It'd be nice to have integration tests to verify types of some parts of the objects we share

Current known issues:

  • missing "components" on some items that should have them
  • shape of levelStats seems to change

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

Version 4.0.1 of snekfetch was just published.

Branch Build failing 🚨
Dependency snekfetch
Current Version 4.0.0
Type dependency

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

snekfetch 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 6 commits.

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 🌴

An in-range update of warframe-worldstate-parser is breaking the build 🚨

The dependency warframe-worldstate-parser was updated from 2.1.26 to 2.1.27.

🚨 View failing branch.

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

warframe-worldstate-parser 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 failed (Details).

Commits

The new version differs by 3 commits.

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 🌴

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on all branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper App’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

i18n support: Language headers

On receiving a request, check the Accept-Language header. If the requests supports multiple languages, and the language requested is one of the supported languages, return the highest priority, available.

On replying, set the Content-Language header with the 2-letter code for the applicable locale.

If the request doesn't support multiple languages, or none of the preferred languages are available, return en, which uses en_US.

Language unstable

After changes for #81 and #87 to support the correct structure of parsing, the language is not always being given in the requested language.

Some possibilities:

  • first language cached during that period is always returned
  • language mismatch when sent to the parser

I don't know which it is yet. I've not yet found the precise cause, but the first (caching) is more likely. This is the root of WFCD/warframe-hub#344 as well.

WFINFO_FILTERED_ITEMS and WFINFO_PRICES

Hi!

I've noticed that WFINFO_FILTERED_ITEMS and WFINFO_PRICES are set as environment variables in the code, likely pointing to external API URLs. I'm facing challenges running the code locally due to these unset environment variables.

Would it be possible to provide the URLs or guidance on how to set these environment variables to point to the appropriate APIs? Alternatively, if there's any API documentation or original code related to these variables that I could run locally, that would be helpful as well.

Thank you for your assistance!

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.