No description
Find a file
2024-11-26 20:36:30 +02:00
build improve internal patch, add client side emoji rendering 2024-11-26 20:15:06 +02:00
icons pv.me 2024-11-25 17:45:53 +02:00
sounds update everythaanggg 2024-11-25 10:45:54 +02:00
5dd1fe40dbea45cd26d2.cur first commit 2024-07-17 13:13:45 +03:00
88b4a467a18e813218f8.cur first commit 2024-07-17 13:13:45 +03:00
bundle.js improve internal patch, add client side emoji rendering 2024-11-26 20:15:06 +02:00
c7283f73cbd89e54a615.cur first commit 2024-07-17 13:13:45 +03:00
emojis.json add emoji picker + more info to readme + additional internals 2024-11-26 17:30:33 +02:00
extra.js the previous version was overcomplicated, scrapping 2024-11-26 20:36:30 +02:00
favicon-dark.svg first commit 2024-07-17 13:13:45 +03:00
heartbeat.js first commit 2024-07-17 13:13:45 +03:00
index.html patch shit properly 2024-11-25 17:25:15 +02:00
readme.md add emoji picker + more info to readme + additional internals 2024-11-26 17:30:33 +02:00
robots.txt no more sad.ovh 2024-11-25 11:52:32 +02:00
site.webmanifest update everythaanggg 2024-11-25 10:45:54 +02:00
sitemap.txt no more sad.ovh 2024-11-25 11:52:32 +02:00

Pianoverse Client for pianoverse.me

Extracted from the https://pianoverse.net site at 10:33, November 25.
Commit ID: 6202927ae53e43bafd8b8fd3be1ffcaaa45426a3

Patches

This client contains two patches, internal.patch, and ws.patch.

  1. ws.patch
localStorage.host value connnects to
api.pianoverse.me
mainline pianoverse.net
dev 127.0.0.1:8081
anything else localStorage.host
  1. internal.patch
    Exposes all internal pianoverse APIs on window.PvInternals.

Use nushell and build/createPatchedBundle.nu in the root to create a bundle.js.

extra.js

extra.js contains the following features

  1. PopupManager.open rewrite
    Rewrites a internal function called PopupManager.open, the only way to add Popups without this rewrite was to hook into PopupManager.open and jerry-rig a implenmentation. However, with this rewrite you can add popups to a map at PvInternal.popupMap.
  2. Rules button & modal
    This is a simple button in the top of the screen, which shows rules.
  3. Emoji picker
    There is a emoji picker. I hand picked some emojis from discord, ask if you want more. There are also normal emojis, for those you have to search in the search bar.
    This emoji picker also requires "emojis.json", which is in the repository already.
  4. Rebrand
    I also added a thing that changes the title of the website from Pianoverse to pv.me, same with the top of the screen. Helps me differenciate which site I'm on.

Sounds

Use the build/downloadSounds.nu nushell script to download all sounds.