Coder Social home page Coder Social logo

r6-api-scraper's People

Contributors

elviswolcott avatar

Stargazers

 avatar

Watchers

 avatar  avatar

r6-api-scraper's Issues

Release artifacts to NPM

The manifest, assets, and SDK should be published as NPM packages.

The manifest and assets should be published automatically when there are changes. The SDK should be published and versioned manually.

It will be difficult to test publishing the manifest and assets as they are only updated once per season.

Restructure project.

Because there are a bunch of different types of projects (website, scraper, npm packages) in the mix here, getting CI and builds setup will be a mess using a monorepo.

Ranks and divisions are incorrect

These are being sourced directly from Ubisoft. It seems that it has not been updated to include the new plat icon or the extra diamond and champion subranks. This can be worked around, but for now I'm not going to deal with it because none of the projects I'm working on depend on it.

Cancel automatic builds

They're eating into build minutes and pretty much useless. Instead, the webhook should be connected to a microservice monitoring for manifest changes that will fire a new build and deploy.

Self-updating manifest

In many apps, the manifest needs to update immediately with the new patch. While season releases are announced ahead of time, it still may not be possible to coordinate an update with the new assets in a manner that works. Instead, there should be a package or code sample demonstrating how to check for manifest changes and pull the latest version.

Because Netlify cannot be used for pure asset hosting, a copy of the manifest and assets will have to be hosted elsewhere. Any consumers should keep a local copy and only attempt to download a new version after checking if it is newer to preserve bandwidth.

Any hosting code should be made available so that consumers that cannot cache the assets (i.e. we apps) can host the assets their self.

This can probably be accomplished with S3 for file hosting and Lambda for a simple version check API. By throwing Cloudflare (or some other CDN) in front most asset requests should be cached.

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.