• Stars
    star
    227
  • Rank 175,900 (Top 4 %)
  • Language
    TypeScript
  • License
    GNU Affero Genera...
  • Created almost 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Season Pass Pass

  1. Installing a release
  2. Using the extension
  3. Building from source

Season Pass Pass is a browser extension for Firefox and Chrome that lets you view any previous Season Pass on Bungie.net and claim rewards from them.

Note: This extension requires permission to view all requests/data for bungie.net. See Permissions for more details.

Installing a release

Chrome

  1. Download the latest release from Releases and unzip to a safe spot.
  2. Go to Chrome's Extension page: "Three dots menu" > Settings > Extensions (or, navigate to chrome://extensions)
  3. Turn on Developer Mode via the toggle on the top right of the page
  4. Click the "Load unpacked" button at the top right and select the unzipped extension folder from step 1.
  5. You should see the Season Pass Pass extension display in the list of installed extensions.
  6. For easier access, you can pin the extension to your toolbar from the jigsaw extensions toolbar menu.

Firefox

  1. Download the latest release from Releases and keep in a safe spot. There is no need to unzip it.
  2. Go to the page about:debugging and click "This Firefox" in the right hand menu.
  3. Click the "Load temporary Add-on..." button and select the zipped extension from step 1.
  4. You should see the Season Pass Pass extension display in the "Temporary Extensions" list.
  5. The extension will automatically be removed when you restart Firefox. If you want to use it again you will need to reinstall it.

Using the extension

  1. Visit Bungie.net and log in with your Destiny/Bungie.net account.
  2. Click the extension's toolbar icon (or from the jigsaw extension menu in Chrome), and click the "Change previous season" button to select the season to pull rewards from.
    • If the extension still reads "Visit Bungie.net to initialise Season Pass Pass", try refreshing the page and reopening the extension
    • If the extension does not display the above message, but the "Change previous button" is not visible, try leaving the menu open for a little while longer for it to download the required data.
  3. Visit the Previous Season page and claim rewards. Be sure to view the rewards available on each character.
    • If the Previous Season page displays a spinner forever, make sure you're logged in and hard refresh the page.

This extension works by intercepting and modifying some Bungie.net requests. The extension will automatically reset itself after 1 hour, but when you're finished using it make sure you disable it in your browser's extension settings.

Building from source

Requirements

Season Pass Pass has been built with Node 16.13.2 and Yarn 1.22.15. The extension has been tested with Chrome 98.0.4758.102 (Official Build) (arm64) and Firefox 97.0.

Build

  • Check out this repository
  • yarn install
  • yarn build
  • The unpacked extension is build into ./dist directory
  • Follow your browser's instructions for loading an unpacked extension in development mode

Package

  • yarn install
  • yarn build
  • yarn package
  • Extension is packaged into ./artifacts directory as a zip archive

Permissions

This browser extension requires permission to view and modify all data on bungie.net. It only uses these permissions to do the bare minumum functionality that's expected of this extension. This extension uses no analytics, tracking, reporting or telemetry.

In order to change the "Previous Season", this extension redirects the Bungie API settings request to another service which provides a "modified" settings response with the new previous season. No personal information is sent with this request, and nothing is tracked or stored.

Because Bungie.net login happens on the Playstation/Xbox/Steam/etc websites, and this extension requests permisision to bungie.net only, this extension does not have the ability to see your passwords for those sites.

More Repositories

1

destinySets

JavaScript
149
star
2

destinyPlumbing

Download and process Destiny item data from Bungie
JavaScript
43
star
3

GhostOverlay

"You're going to see a lot of things you won't understand"
C#
43
star
4

uber

Really quick and dirty scraper that pulls your trip data from Uber
CoffeeScript
36
star
5

tvos-au-vod

Apple TV TVML sample app
JavaScript
25
star
6

destinyDataExplorer

TypeScript
18
star
7

prom-destiny-exporter

TypeScript
9
star
8

friendgame.report

JavaScript
6
star
9

npm-emoji-package-generator

JavaScript
6
star
10

reactapus

Learning UniversalJS with React and Redux
JavaScript
5
star
11

seven

TypeScript
4
star
12

destiny-fragment-checker

JavaScript
4
star
13

destiny-dialogue-player

TypeScript
3
star
14

gifs

Mini web app to store and find gifs
CoffeeScript
3
star
15

nicepack

JavaScript
3
star
16

bungieapigo

Go
3
star
17

autopano

JavaScript
2
star
18

seven-archived

keep it secret, keep it safe
TypeScript
2
star
19

pgcr-crawler

Go
2
star
20

docs

Random assortment of cheat sheets and docs
2
star
21

dev2.braytech.org

JavaScript
2
star
22

destinyStats

JavaScript
1
star
23

speedlog

JavaScript
1
star
24

suraya

I'll tell you when you're older
JavaScript
1
star
25

bungie-firebase-auth

bungie-firebase-auth
JavaScript
1
star
26

github-notification-trigger

JavaScript
1
star
27

destiny-definitions-site

TypeScript
1
star
28

digital-first-cms

TypeScript
1
star
29

destinyData

Deprecated - AWS Lambda-friendly code to upload Destiny item data to S3
CoffeeScript
1
star
30

the-vault

help with raid callouts
JavaScript
1
star
31

AgileCards

JavaScript
1
star
32

destiny2-manifest

singleton for accessing the d2 manifest
JavaScript
1
star
33

clips-destiny

TypeScript
1
star