TarkovTracker - a webapp for tracking and planning your progress in the game Escape From Tarkov.

Overview

TarkovTracker

TarkovTracker is a progress tracker meant to help players of Escape From Tarkov. The core goal of the project is to provide insights into what to do next, and make it easier to work with friends as you progress to Epsilon, Kappa, Trader loyalty levels, or a maxed out hideout.

Data Management

Tarkov Tracker has some prebuilt data baked in. This is the quest and hideout data encoded in JSON. The questData.json and hideoutData.json files are deployed with the application, and imported at runtime for reference. These files are a git submodule of the https://github.com/TarkovTracker/tarkovdata repository. Structural changes to these files may break TarkovTracker, so for now this data will be manually pulled to newer versions to verify data integrity.

Environment Management

Prerequisites

Setting up Google Cloud Platform and Firebase project

It is necessary to create Google Cloud Platform project and Firebase project to be able to run local Firebase emulator. The reason is simply because the Firebase CLI tool authenticates you against Google servers. Nothing will actually be deployed or used within your Google Cloud Platform project, you will not be charged, but it is a necessary step to run and develop this project locally.

  1. Create a project within Google Cloud Platform (e.g. 'tarkov-tracker')
  2. Create a project within Google Firebase and link it to your Google Cloud Platform. It should prompt you automatically.

Setting up the environment

First time setup can be done by running the following:

  1. git clone the repository
  2. git submodule init to set up the TarkovData submodule (required)
  3. git submodule update pulls the pinned commit for the submodule (required)
  4. npm install inside the repository to install all the dependencies
  5. firebase login will open your browser and ask you to login to your Google account associated with your Google Cloud Platform project and your Firebase project
  6. firebase use --add and select the project you created earlier (it should offer you only that one) - if you don't see any projects in the list, make sure you've done all the steps in previous section properly

If you work on anything that utilizes the Firebase Cloud Functions, you will also need to run npm install inside the functions folder.

Now you can run the project locally!

Running local environment for testing/development

npm run serve results in localhost:5000 for Web APP, and localhost:4000 for emulator UI

You can modify the serve command and run as npm run serve:persist to keep Firebase emulator data across multiple sessions of the emulator. Otherwise, the firestore database and authentication will be reset each emulator session.

Access the local environment at http://localhost:5000 by default. This project is built to be hosted via Google Firebase. The Firebase Emulator will be installed via npm when setting up the project. Included is a hosting, database, authentication, and function emulator. The emulator console is available at http://localhost:4000 by default. These resources cost money to run on the production version of TarkovTracker. Thankfully to Patrons, this is covered, and isn't a blocker to new features utilizing them, but please be aware of the scale of potential resource use of new features!

Comments
  • Create hideout module skip to buttons

    Create hideout module skip to buttons

    Originally I left out skip to buttons for hideout modules as its fairly quick to jump through them, but on second thought I should add buttons to the locked page for each locked level of the station that lets you complete it and all prerequisites to allow people to catch up quickly

    enhancement 
    opened by thaddeus 6
  • Bump eslint-plugin-vue from 7.16.0 to 7.20.0

    Bump eslint-plugin-vue from 7.16.0 to 7.20.0

    Bumps eslint-plugin-vue from 7.16.0 to 7.20.0.

    Release notes

    Sourced from eslint-plugin-vue's releases.

    v7.20.0

    ✨ Enhancements

    • #1472 Added vue/no-undef-properties rule that warns of using undefined properties.
    • #1653 Added vue/no-computed-properties-in-data rule that disallow accessing computed properties in data().
    • #1659 Improved vue/no-use-computed-property-like-method rule reports.
    • #1661 Added vue/multi-word-component-names rule to enforce multiple words in component names.
    • #1663 Added vue/no-deprecated-router-link-tag-prop rule that disallow using deprecated tag property on <RouterLink>.

    🐛 Bug Fixes

    • #1659 Fixed crash in vue/no-use-computed-property-like-method rule.
    • #1658 Fixed false positives for vars inside types in vue/valid-define-emits and vue/valid-define-props rules.

    ⚙️ Updates

    • #1654 Changed peer deps eslint ver from ^6.2.0 || ^7.0.0 || ^8.0.0-0 to ^6.2.0 || ^7.0.0 || ^8.0.0.

    Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v7.19.1...v7.20.0

    v7.19.1

    :bug: Bug Fixes

    • [83eab8d2] Fixed false positives for vars inside functions in vue/valid-define-emits and vue/valid-define-props rules. Picked from #1652

    Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v7.19.0...v7.19.1

    v7.19.0

    ✨ Enhancements

    • #1639 Added vue/no-restricted-class rule that reports the classes you don't want to allow in the template.
    • #1644 Added vue/no-useless-template-attributes rule that disallow useless attribute on \<template> tags.

    🐛 Bug Fixes

    • #1647 Fixed false positives for toRefs in vue/no-unused-properties rule.
    • #1648 Fixed unable to autofix event name with update:.

    All commits: v7.18.0 -> v7.19.0

    v7.18.0

    ✨ Enhancements

    • #1626 Added vue/component-api-style rule that aims to make the API style you use to define Vue components consistent in your project.

    ... (truncated)

    Commits
    • 51079bf 7.20.0
    • b28867d Add no-deprecated-router-link-tag-prop rule (#1663)
    • 68b184a Update document (#1666)
    • a74dd59 Add multi-word-component-names rule (#1661)
    • 928e0c6 Fix false positives for vars inside type in vue/valid-define-emits and vue/va...
    • 00c3b99 Improve no-use-computed-property-like-method rule (#1659)
    • 7bca4d3 Change peer deps eslint ver from ^6.2.0 || ^7.0.0 || ^8.0.0-0 to `^6.2.0 ||...
    • dc48d1c Add vue/no-computed-properties-in-data rule (#1653)
    • a70175e Fix false positives for function args in vue/valid-define-emits and `vue/va...
    • 852096e Add vue/no-undef-properties rule (#1472)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependency 
    opened by dependabot[bot] 5
  • Added openapi.yml documentation

    Added openapi.yml documentation

    Not sure how or where to put the link to the documentation, so it's just as a link in Settings > API. Ideally a full swagger page would be much more nicer, but for the time being, it might be a bit of an overkill anyway.

    Also... what is "hide" parameter in progress? From what I can tell, it has something to do with showing team members, but it is not quite clear to me.

    opened by Hanzik 5
  • Wrong map orientation for Customs and Interchange

    Wrong map orientation for Customs and Interchange

    Hi, there is an established 'orientation' that most users are used to seeing on other sites (like the official wiki or tools like mapgenie) to orient themselves on all maps.

    Currently on TarkovTracker the:

    • Customs map is rotated 180 degrees 🔄 (must be rotated 180 degrees to match wiki https://escapefromtarkov.fandom.com/wiki/Customs_Interactive_Map)
    • Interchange map is rotated 90 degrees to the right ⟳ (must be rotated 90 degrees to the left ⟲ to match wiki https://escapefromtarkov.fandom.com/wiki/Interchange?file=InterchangeMap_Updated_4.24.2020.png)
    opened by Shebuka 4
  • Update to latest tarkovdata commits (with branch), and utilize item UUIDs

    Update to latest tarkovdata commits (with branch), and utilize item UUIDs

    This PR is a few things. Its not as elegant a solution as I personally wanted, but I'm also trying to make sure the site is ready for a slew of updates if patch and/or wipe hits this week.

    Tarkovdata repo was switched to utilize BSG's item & quest UUIDs. The quest UUIDs I had to alter slightly to mess with progress tracking. There's also the issue of the time it would take to find the BSG UUIDs for quests when new quests are released, but that's a topic for another time. I've moved the UUID to its own field 'gameId' and returned the Ids to their previous arbitrary indexes created by me. I'd love to avoid having duplicated Id fields, but its necessary for short while at least.

    I've changed everything I can think of that utilized the item UUIDs to use a new component 'TarkovItem' which provides a configurable view when provided an item ID. Right now just two implementations are used, a minimal format for quest and hideout objectives, and a full format for the needed items page, which will display the name with the icon of the item next to it. This has an external dependency which is the tarkov-tools assets (thank you @kokarn) You can also turn on a tarkov-tools badge which will appear on hover, and when clicked will open a new tab at the item page for that item at tarkov-tools.

    Resolves #1

    opened by thaddeus 4
  • Show time in tarkov next to the map

    Show time in tarkov next to the map

    Added a timer which shows the current time in tarkov next to the map. The idea is that knowing the current time will help to plan the raid for the map.

    Don't show the time for Factory, as the time there is static.

    opened by r-gruber 3
  • Bump @vue/cli-plugin-vuex from 4.5.13 to 5.0.4

    Bump @vue/cli-plugin-vuex from 4.5.13 to 5.0.4

    Bumps @vue/cli-plugin-vuex from 4.5.13 to 5.0.4.

    Release notes

    Sourced from @​vue/cli-plugin-vuex's releases.

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    5.0.3 (2022-03-15)

    :bug: Bug Fix

    • @vue/cli-shared-utils, @vue/cli-ui
      • Lock node-ipc to v9.2.1

    v5.0.2

    :bug: Bug Fix

    Committers: 2

    v5.0.1

    See https://cli.vuejs.org/migrations/migrate-from-v4.html for a complete list of breaking changes from v4.


    v5.0.0 was skipped due to a network failure when releasing the packages.


    Changes since v5.0.0-rc.3:

    :bug: Bug Fix

    :memo: Documentation

    Backported documentation updates from the v4 branch.

    v5.0.0-rc.3

    This is likely to be the last RC version of Vue CLI 5.

    ... (truncated)

    Changelog

    Sourced from @​vue/cli-plugin-vuex's changelog.

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    5.0.3 (2022-03-15)

    :bug: Bug Fix

    • @vue/cli-shared-utils, @vue/cli-ui
      • Lock node-ipc to v9.2.1

    5.0.2 (2022-03-15)

    :bug: Bug Fix

    Committers: 2

    5.0.1 (2022-02-17)

    Same as 5.0.0.

    5.0.0 (2022-02-17)

    :bug: Bug Fix

    :memo: Documentation

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependency 
    opened by dependabot[bot] 3
  • Bump @vue/cli-service from 4.5.13 to 5.0.4

    Bump @vue/cli-service from 4.5.13 to 5.0.4

    Bumps @vue/cli-service from 4.5.13 to 5.0.4.

    Release notes

    Sourced from @​vue/cli-service's releases.

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    5.0.3 (2022-03-15)

    :bug: Bug Fix

    • @vue/cli-shared-utils, @vue/cli-ui
      • Lock node-ipc to v9.2.1

    v5.0.2

    :bug: Bug Fix

    Committers: 2

    v5.0.1

    See https://cli.vuejs.org/migrations/migrate-from-v4.html for a complete list of breaking changes from v4.


    v5.0.0 was skipped due to a network failure when releasing the packages.


    Changes since v5.0.0-rc.3:

    :bug: Bug Fix

    :memo: Documentation

    Backported documentation updates from the v4 branch.

    v5.0.0-rc.3

    This is likely to be the last RC version of Vue CLI 5.

    ... (truncated)

    Changelog

    Sourced from @​vue/cli-service's changelog.

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    5.0.3 (2022-03-15)

    :bug: Bug Fix

    • @vue/cli-shared-utils, @vue/cli-ui
      • Lock node-ipc to v9.2.1

    5.0.2 (2022-03-15)

    :bug: Bug Fix

    Committers: 2

    5.0.1 (2022-02-17)

    Same as 5.0.0.

    5.0.0 (2022-02-17)

    :bug: Bug Fix

    :memo: Documentation

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependency 
    opened by dependabot[bot] 3
  • Bump firebase from 8.9.1 to 9.6.1

    Bump firebase from 8.9.1 to 9.6.1

    Bumps firebase from 8.9.1 to 9.6.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependency 
    opened by dependabot[bot] 3
  • Bump vue-chartist from 2.3.1 to 3.0.0

    Bump vue-chartist from 2.3.1 to 3.0.0

    Bumps vue-chartist from 2.3.1 to 3.0.0.

    Release notes

    Sourced from vue-chartist's releases.

    v3.0.0

    NEWS

    • vue-chartist is ready for vuejs3
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependency 
    opened by dependabot[bot] 3
  • Bump webpack from 4.46.0 to 5.46.0

    Bump webpack from 4.46.0 to 5.46.0

    Bumps webpack from 4.46.0 to 5.46.0.

    Release notes

    Sourced from webpack's releases.

    v5.46.0

    Features

    • status handlers in HMR api can now return Promises to delay the HMR process
    • reasons in stats can now be grouped and collapsed
      • add stats.reasonsSpace and stats.groupReasonsByOrigin

    Bugfixes

    • fix a crash in asset modules when updating persistent cached modules from unsafe cached modules

    Performance

    • detailed preset limits all spaces to 1000 by default
    • upgrade webpack-sources for a performance bugfix

    v5.45.1

    Bugfixes

    • temporary revert import assertions because parser changes break the word assert in other places
    • import(/* webpackPrefetch: true */ ...) no longer breaks library output
    • DataURL tries to avoid re-encoding
    • fix problems with DataURL encoding in some cases

    v5.45.0

    Features

    • add support to import assertions

    Bugfixes

    • SourceMaps will now also be added to .cjs output files
    • fix non-system externals in a system library

    Performance

    • avoid copying timestamps from the watcher to the compiler

    Contributing

    • update to jest 27

    v5.44.0

    Features

    • add support for output.module + optimization.runtimeChunk

    Bugfixes

    • fix inline externals with dash in type

    ... (truncated)

    Commits
    • a32b0fd 5.46.0
    • e83587c Merge pull request #13837 from webpack/bugfix/13827
    • e293d2b add missing lint step in azure
    • d8c37d7 Merge pull request #13836 from webpack/dependabot/npm_and_yarn/eslint-plugin-...
    • c23e8ce fix problems with compiling twice
    • cdc9efe avoid copying source types and sizes cache from unsafe cache to cached module
    • df5031b chore(deps-dev): bump eslint-plugin-jest from 24.3.6 to 24.4.0
    • 1a134d9 Merge pull request #13826 from webpack/dependabot/npm_and_yarn/schema-utils-3...
    • 937957f Merge pull request #13828 from webpack/perf/many-replacements
    • d3f8e16 update webpack-sources for performance problem in hashing
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependency 
    opened by dependabot[bot] 3
  • API is broken

    API is broken

    Unfortunately the API is broken check: https://tarkovtracker.io/api/v1/token

    Also the swagger api is throwing a cors error: https://tarkovtracker.github.io/TarkovTracker/

    EDIT: Wrong URL in swagger

    opened by montana123 0
  • Bump loader-utils from 2.0.2 to 2.0.4 in /tarkov-tracker

    Bump loader-utils from 2.0.2 to 2.0.4 in /tarkov-tracker

    Bumps loader-utils from 2.0.2 to 2.0.4.

    Release notes

    Sourced from loader-utils's releases.

    v2.0.4

    2.0.4 (2022-11-11)

    Bug Fixes

    v2.0.3

    2.0.3 (2022-10-20)

    Bug Fixes

    • security: prototype pollution exploit (#217) (a93cf6f)
    Changelog

    Sourced from loader-utils's changelog.

    2.0.4 (2022-11-11)

    Bug Fixes

    2.0.3 (2022-10-20)

    Bug Fixes

    • security: prototype pollution exploit (#217) (a93cf6f)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependency 
    opened by dependabot[bot] 0
  • Bump jsonwebtoken and firebase-admin in /functions

    Bump jsonwebtoken and firebase-admin in /functions

    Bumps jsonwebtoken to 9.0.0 and updates ancestor dependency firebase-admin. These dependencies need to be updated together.

    Updates jsonwebtoken from 8.5.1 to 9.0.0

    Changelog

    Sourced from jsonwebtoken's changelog.

    9.0.0 - 2022-12-21

    Breaking changes: See Migration from v8 to v9

    Breaking changes

    Security fixes

    • security: fixes Arbitrary File Write via verify function - CVE-2022-23529
    • security: fixes Insecure default algorithm in jwt.verify() could lead to signature validation bypass - CVE-2022-23540
    • security: fixes Insecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC - CVE-2022-23541
    • security: fixes Unrestricted key type could lead to legacy keys usage - CVE-2022-23539
    Commits
    • e1fa9dc Merge pull request from GHSA-8cf7-32gw-wr33
    • 5eaedbf chore(ci): remove github test actions job (#861)
    • cd4163e chore(ci): configure Github Actions jobs for Tests & Security Scanning (#856)
    • ecdf6cc fix!: Prevent accidental use of insecure key sizes & misconfiguration of secr...
    • 8345030 fix(sign&verify)!: Remove default none support from sign and verify met...
    • 7e6a86b Upload OpsLevel YAML (#849)
    • 74d5719 docs: update references vercel/ms references (#770)
    • d71e383 docs: document "invalid token" error
    • 3765003 docs: fix spelling in README.md: Peak -> Peek (#754)
    • a46097e docs: make decode impossible to discover before verify
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by julien.wollscheid, a new releaser for jsonwebtoken since your current version.


    Updates firebase-admin from 9.5.0 to 11.4.1

    Release notes

    Sourced from firebase-admin's releases.

    Firebase Admin Node.js SDK v11.4.1

    Bug Fixes

    • fix: Update jsonwebtoken to v9.0.0 (#2025)

    Miscellaneous

    • [chore] Release 11.4.1 (#2026)
    • build(deps-dev): bump mocha from 10.1.0 to 10.2.0 (#2019)
    • build(deps-dev): bump @​typescript-eslint/parser from 5.42.1 to 5.47.0 (#2020)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#2018)

    Firebase Admin Node.js SDK v11.4.0

    Breaking Changes

    • change: Deprecate AutoML model support (#2013)

    New Features

    • feat(fs): preferRest app option for Firestore (#1901)

    Bug Fixes

    • fix(fcm): Increase batch send timeout to 15 seconds (#1999)
    • fix: Unregister socket timeout listener to prevent MaxListenersExceededWarning (#1993)

    Miscellaneous

    • [chore] Release 11.4.0 (#2015)
    • build(deps): bump @​google-cloud/storage from 6.6.0 to 6.8.0 (#2008)
    • build(deps): bump @​types/node from 18.11.9 to 18.11.14 (#2012)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#2009)
    • build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 (#1998)
    • build(deps): bump qs from 6.5.2 to 6.5.3 in /.github/actions/send-tweet (#2006)
    • build(deps-dev): bump eslint from 8.28.0 to 8.29.0 (#2003)
    • build(deps-dev): bump @​types/lodash from 4.14.186 to 4.14.191 (#1997)
    • build(deps-dev): bump eslint from 8.24.0 to 8.28.0 (#1991)
    • build(deps-dev): bump chai from 4.3.6 to 4.3.7 (#1990)
    • build(deps-dev): bump sinon from 14.0.1 to 14.0.2 (#1984)
    • build(deps-dev): bump @​firebase/auth-types from 0.11.0 to 0.11.1 (#1985)
    • build(deps): bump @​types/node from 18.7.23 to 18.11.9 (#1983)

    Firebase Admin Node.js SDK v11.3.0

    New Features

    • feat(extensions): Add extensions namespace (#1960)

    Miscellaneous

    • [chore] Release 11.3.0 (#1981)

    ... (truncated)

    Commits
    • 88ae832 [chore] Release 11.4.1 (#2026)
    • ccffa13 build(deps-dev): bump mocha from 10.1.0 to 10.2.0 (#2019)
    • 8c5ac01 build(deps-dev): bump @​typescript-eslint/parser from 5.42.1 to 5.47.0 (#2020)
    • 8d3501f build(deps-dev): bump @​typescript-eslint/eslint-plugin (#2018)
    • d23b1c5 fix: Update jsonwebtoken to v9.0.0 (#2025)
    • 1acdb67 [chore] Release 11.4.0 (#2015)
    • ba5ec2e change: Deprecate AutoML model support (#2013)
    • 8b8c874 build(deps): bump @​google-cloud/storage from 6.6.0 to 6.8.0 (#2008)
    • f079949 build(deps): bump @​types/node from 18.11.9 to 18.11.14 (#2012)
    • d385b93 build(deps-dev): bump @​typescript-eslint/eslint-plugin (#2009)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependency javascript 
    opened by dependabot[bot] 0
  • Needed Items

    Needed Items

    The page Needed Items is a bit laggy on Firefox.

    No obvious reasons, tried a clear firefox instance without any plugins or extensions and still laggy after clicking into any item.

    opened by darknessxk 0
  • Bump actions/checkout from 2 to 3

    Bump actions/checkout from 2 to 3

    Bumps actions/checkout from 2 to 3.

    Release notes

    Sourced from actions/checkout's releases.

    v3.0.0

    • Updated to the node16 runtime by default
      • This requires a minimum Actions Runner version of v2.285.0 to run, which is by default available in GHES 3.4 or later.

    v2.4.2

    What's Changed

    Full Changelog: https://github.com/actions/checkout/compare/v2...v2.4.2

    v2.4.1

    • Fixed an issue where checkout failed to run in container jobs due to the new git setting safe.directory

    v2.4.0

    • Convert SSH URLs like org-<ORG_ID>@github.com: to https://github.com/ - pr

    v2.3.5

    Update dependencies

    v2.3.4

    v2.3.3

    v2.3.2

    Add Third Party License Information to Dist Files

    v2.3.1

    Fix default branch resolution for .wiki and when using SSH

    v2.3.0

    Fallback to the default branch

    v2.2.0

    Fetch all history for all tags and branches when fetch-depth=0

    v2.1.1

    Changes to support GHES (here and here)

    v2.1.0

    ... (truncated)

    Changelog

    Sourced from actions/checkout's changelog.

    Changelog

    v3.0.2

    v3.0.1

    v3.0.0

    v2.3.1

    v2.3.0

    v2.2.0

    v2.1.1

    • Changes to support GHES (here and here)

    v2.1.0

    v2.0.0

    v2 (beta)

    • Improved fetch performance

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependency 
    opened by dependabot[bot] 0
  • Skier's

    Skier's "Safe Corridor" blocked for taking different path, actually not blocked ingame.

    I completed Prapor's "Big Customer" and Skier's "Safe Corridor" is blocked for it. It's not blocked ingame though, so you can do this quest even if you didn't complete "Chemical - Part 4".

    opened by Jadaju 0
Releases(v2.3.27)
Owner
TarkovTracker
TarkovTracker
Web application for organization of foodsaving groups worldwide - frontend code and central location for feature planning. For server-side code, go to https://github.com/yunity/karrot-backend

A web platform to support foodsaving groups worldwide. ?? ?? ?? karrot (Frontend) (Backend) This is the frontend repository, i.e. the browser-side sof

yunity 361 Dec 27, 2022
A webapp what base Vue2.0 contains seaching and playing music

vue-music163 A Vue.js project for music Use vuejs-2.0 vue-cli vue-router vuex mint-ui Support Chrome Firefox Mobile browser Package for app Appcan Api

null 92 Apr 21, 2022
A indeed type webapp for recruiters and job applicants.

Job board This is an epitech project, the purpose was to create a Indeed like application where users can apply to job offers and where companies coul

Felix P 1 Nov 3, 2021
A webapp for monitoring GPU machines, written in Vue.js and Flask.

Server Dashboard A webapp for monitoring GPU machines. The app aggregates the output from gpustat across all machines and displays them on a single pa

Matthias Wright 12 Jul 11, 2022
A bullet journal and needs tracking website created with Vue JS.

bujo Bujo is a robust bullet journaling app that allows users to track their needs, organize their thoughts, and receive recommendations based on thei

Edwin Bartlett 1 Jan 12, 2022
Gym management system for multi purpose usage for tracking the user and finance.

KCEspot - Hacktoberfest Expert Contribution 2022 How to Contribute. Fork the Repo Clone the repo usind below syntax git clone <url> (given in clone or

KCEspot 6 Nov 1, 2022
Use the LEO outlining editor to create a Vue.js webapp.

LeoVue Use the Open Source Leo Outlining Editor to create tree-based websites. Content items can be text, markdown, or html with Vue components. Tree

Joe Orr 150 Dec 24, 2022
A simple expense tracking application

Table Of Contents Description Demo Tech Stack Server Side Client Side Screenshots Local Building Config Future Enhancements How to Contribute License

Vinay 199 Dec 27, 2022
Open source time tracking, invoicing & expenses management for freelancers

Zeithub Introduction Zeithub is an open source time tracking, invoicing & expenses management for freelancers. Installation cp example.env .env docker

null 58 Dec 17, 2022
Crypto coin price tracking.

How Much? ?? Crypto coin price tracking. Usage Go to: https://how-much.vercel.app/#eth Change the path with symbol that avaiable on Binance Example: h

Monody Le 6 Jan 12, 2022
This repo contains a VueJS component for embedding a Twitter Feed on a Vue WebApp

VueJSTwitterFeed This repo contains a VueJS component for embedding a Twitter Feed on a Vue WebApp Installation Add to your node project using: npm in

null 6 Jul 24, 2022
A Vue Webapp for searching github organizations

Github Search Live Demo: https://master--gracious-cray-748bfa.netlify.app Project setup npm install Compiles and hot-reloads for development npm run

Sai Akhil pendyala 0 Nov 8, 2021
A time tracking application for distributed teams

Time Tracker Welcome to timetracker. Timetracker is a mobile first web application designed to help general contractors and subcontractors manage thei

null 4 Oct 25, 2022
Expensave is a MEVN + GraphQL web application which allows expense tracking over time.

Expensave Expensave is a MEVN + GraphQL web application created to track expenses over time. These expenses need to be added in form of items and are

Jikesh Thapa 0 Nov 14, 2021
An attendance tracking system utilized by Joshua Ferris.

QR @ An attendance tracking system utilized by Joshua Ferris. Technologies Vue.js - Progressive JavaScript framework. Vite - Compiler and build tool.

QR @ 1 Feb 9, 2022
Githubapp ia a webapp made with vuejs in which the user can get the data like repos, stars, followers, following

Githubapp ia a webapp made with vuejs in which the user can get the data like repos, stars, followers, following, bio etc. about a particular github user by searching their username. Firebase is used for authentication purpose.

saroj kumar sundara 0 Dec 20, 2021
Happi-heyday - Webapp happi bớt đây

happi-heyday Production: https://heydayle.github.io/Congratulatory-letter/#/ Project setup yarn install Compiles and hot-reloads for development yarn

Thinh Le 1 Jan 10, 2022
Infinity Weight - an application I made for tracking my weight during my weight loss journey

Infinity Weight Infinity Weight is an application I made for tracking my weight during my weight loss journey. Live demo Demo account: [email protected],

null 1 Feb 18, 2022
SimpleLog - Event tracking all in 1 place! Free & Open Source

Notice. Full stop. This was originally a fun & simple hackathon submission, and a demo for dev to learn about Nuxt3, Supabase, Unocss and other plugin

zernonia 81 Dec 15, 2022