Leaderboard Search
24 |49 |
70 |
You found Boulder Bro, Rock Buddy's big brother!
78 |
├── .github └── workflows │ └── build.yml ├── .gitignore ├── .gitmodules ├── README.md ├── debug ├── parse_arrangement_xml.pl └── parse_song_in_log.pl ├── images ├── MrsTNT.png ├── TNT.png ├── alert.png ├── badge-icons │ ├── badge-1.png │ ├── badge-2.png │ ├── badge-3.png │ ├── badge-4.png │ └── badge-5.png ├── blank-profile-photo.png ├── boulder-bro.png ├── connor.png ├── crown.png ├── favicon.ico ├── icon-256x256.png ├── podium.png ├── preview.png ├── recon.png ├── rock-buddy.png ├── rock-king.png ├── search.png ├── staji.png ├── trophy-animation.gif ├── trophy.png └── verification-icons │ ├── maybe-verified.png │ ├── unverified.png │ ├── verified-badge.png │ └── verified.png ├── media ├── doh │ ├── doh-001.wav │ ├── doh-002.wav │ ├── doh-003.wav │ ├── doh-004.wav │ ├── doh-005.wav │ ├── doh-006.wav │ ├── doh-007.wav │ ├── doh-008.wav │ ├── doh-009.wav │ ├── doh-010.wav │ ├── doh-011.wav │ ├── doh-012.wav │ ├── doh-013.wav │ ├── doh-014.wav │ ├── doh-015.wav │ ├── doh-016.wav │ ├── doh-017.wav │ ├── doh-018.wav │ ├── doh-019.wav │ ├── doh-020.wav │ ├── doh-021.wav │ ├── doh-022.wav │ ├── doh-023.wav │ ├── doh-024.wav │ ├── doh-025.wav │ └── doh-026.wav ├── guitar_hero │ ├── miss1.mp3 │ ├── miss2.mp3 │ ├── miss3.mp3 │ ├── miss4.mp3 │ ├── miss5.mp3 │ └── miss6.mp3 ├── oof.mp3 └── oof2.wav ├── package-lock.json ├── package.json ├── pre_build.py ├── requirements.txt ├── rock-buddy-addons ├── README.md ├── capture │ ├── capture.html │ └── script.js └── config.js ├── src ├── account │ ├── account.html │ ├── account.js │ ├── activation.html │ ├── activation.js │ ├── change_email.html │ ├── change_email.js │ ├── change_password.html │ ├── change_password.js │ ├── change_username.html │ └── change_username.js ├── auth │ ├── light-theme.css │ ├── login.html │ ├── login.js │ ├── logout.html │ ├── logout.js │ ├── sign_up.html │ └── sign_up.js ├── common │ ├── boulder_bro.js │ ├── card.css │ ├── classic-theme.css │ ├── dark-theme.css │ ├── footer.css │ ├── functions.js │ ├── functions.ts │ ├── leaderboard.ts │ ├── profile.css │ ├── profile.ts │ ├── streamer-theme.css │ ├── theme.js │ └── user_data.ts ├── config │ ├── config.html │ └── config.js ├── global.d.ts ├── index.css ├── index.html ├── index.js ├── main.js ├── preload.ts ├── profile │ ├── main.ts │ ├── profile.html │ └── profile.ts ├── rank │ ├── main.ts │ ├── rank.css │ └── rank.html ├── search │ ├── main.ts │ ├── search.css │ ├── search.html │ └── search.ts ├── sniffer │ ├── functions.ts │ ├── main.ts │ ├── rocksmith.ts │ ├── rocksniffer.ts │ ├── sniffer.css │ ├── sniffer.html │ ├── sniffer.ts │ └── sound_effect.ts └── team │ ├── team.css │ ├── team.html │ └── team.js ├── tsconfig.json └── webpack.config.js /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: Build 2 | on: [push, pull_request] 3 | 4 | jobs: 5 | build_on_win: 6 | env: 7 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 8 | runs-on: windows-latest 9 | steps: 10 | - uses: actions/checkout@v2 11 | with: 12 | submodules: 'recursive' 13 | - uses: actions/setup-node@master 14 | with: 15 | node-version: 18 16 | - name: Setup .NET 17 | uses: actions/setup-dotnet@v1 18 | with: 19 | dotnet-version: 6.0.x 20 | - uses: actions/setup-python@v4 21 | with: 22 | python-version: '3.10' 23 | cache: 'pip' # caching pip dependencies 24 | - run: pip install -r requirements.txt 25 | - name: install dependencies 26 | run: npm install 27 | - name: build 28 | run: npm run build 29 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | release/ 3 | node_modules/ 4 | .idea 5 | 6 | rock_buddy_log*.txt -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "RockSniffer"] 2 | path = RockSniffer 3 | url = https://github.com/tnt-coders/RockSniffer.git 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | [](https://github.com/tnt-coders/rock-buddy-app/actions/workflows/build.yml) 4 | 5 | 6 |
16 | 17 |An activation email has been sent to . If you do not see an email within a few minutes, 17 | click here to request a new one.
18 |If you accidentally used the wrong email address, click here to change it.
19 |After activating your account, click here to be redirected to the 20 | homepage.
21 | Logout 22 |Don't have an account? Sign Up
23 |Logging out...
12 | 23 | 24 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /src/auth/logout.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | sessionStorage.clear(); 4 | api.storeDelete('auth_data'); 5 | window.location.href = './login.html'; 6 | 7 | async function main() { 8 | const version = await getVersion(); 9 | document.title = 'Rock Buddy v' + version; 10 | } 11 | 12 | main(); -------------------------------------------------------------------------------- /src/auth/sign_up.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Already have an account? Login
38 |Unsupported version of RockSniffer detected. Please close RockSniffer and use the version packaged with Rock Buddy.
"
44 | + "
"
45 | + "Note: Rock Buddy should start the correct version of RockSniffer automatically when it is started.
Rocksniffer failed to create config/addons.json.
"
78 | + "
"
79 | + "This can happen if Rocksniffer fails to start. If this problem persists, try the following:
"
80 | + "
A new version of this chart has been seen by Rock Buddy. Check the Forge for an update!
160 |Your score is not verified for the following reason:
187 |188 |
189 |
If you think this was a mistake please report the issue here.
190 |Verified scores are disabled: Requres RSMods v1.2.7.3 or later.
199 |The latest RSMods can be downloaded here.
200 |