Git Product home page Git Product logo

webosu's Introduction

webosu! 3.3 ๐Ÿ˜

Feel free to drop by the Discord server

Info

Beatmap API: Mino
Thanks @txst54 for the custom hitsounds!
Thanks @Calemy for refactoring all the fetch code, optimizing some loadtimes and Mino! ๐Ÿ˜

License Notes / Credits

Some files are property of ppy and other users, see LICENSE and LICENSE-CC-BYNC
This is an unofficial web port of osu!, I have no affiliation with ppy

webosu's People

Contributors

blanktext avatar calemy avatar txst54 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

webosu's Issues

Black screen in game

When using the firefox browser, a black screen appears when entering the game.

Edit: I'm dumb. All because of my browser extension.

Paused:
Screen1

Gameplay:
Screen2

Beatmaps won't download

Describe the bug
beatmaps don't download

To Reproduce
Steps to reproduce the bug (be as detailed as possible, otherwise it much harder for me to fix it):

  1. Try to download a beatmap from webosu

Expected behavior
The beatmap downloads.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Arch Linux; KDE Plasma
  • Browser: chromium
  • Version: 122.0.6261.94

Additional context
if it can't be reproduced then it's probably something on my end

License violation notice

Hi BlaNKtext,
I am the owner of https://github.com/111116/webosu/
Thank you for making this amazing fork of webosu! Your website looks very nice and I like it. Also, it's very kind of you that you share your source code. However, there is a minor problem I would like you to notice.
The MIT license requires that the copyright & permission notice should be retained in modified versions of the software. Since you're using work by ddevault, me, and other contributors as part of your project, either by directly including the code or by converting the code preserving its functionality, you should be subject to the license. Also, because you're using ppy's sprite assets from osu! lazer, you should give credit to him as well since they're licensed CC-BY-NC.
TL;DR:
Please include the original license and credit ppy, somewhere in your repository. Thank you!

p.s. I actually think you've done a great job. It's just that license ought to be obeyed. I can even advertise for your website if you intend to keep working on it.

Mino search gives better results than webosu search.

Describe the bug
Despite using Mino's API, webosu gives a much more inaccurate result. Moreover, webosu.online does not have nearly the same amount of beatmaps (many songs show up with zero beatmaps, despite webosu using Mino to fetch these beatmaps)

To Reproduce
I will be using Ezio's Family as an example.
1- go to catboy.best
2- search up "ezio's family"
3- get greeted with plenty of results exactly matching it
4- go to webosu.online
5- search up "ezio's family"
6- see a single result, not even relating to the song/beatmap.

Expected behavior
1- go to catboy.best
2- search up "ezio's family"
3- greeted with plenty of accurate results
4- go to webosu.online
5- search up "ezio's family"
6- get the same results

Screenshots
catboy.best
image

webosu.online:
image

Desktop (please complete the following information):

  • OS: Windows 11 (latest stable release)
  • Browser: Chrome
  • Version: Latest version

Additional context
This is not a webosu specific issue, Mino's API gives inaccurate results no matter the website, while the Mino itself gives accurate results.

Beatmaps not loading under favorites

Description of bug
Favorites does not load beatmapsets due to https://catboy.best/api/v2/beatmapsets? GET request returning "404 not found" instead of beatmaps requested.

To Reproduce

  1. Go to webosu.online
  2. Click on Popular
  3. Like a beatmap
  4. Click on Favorites
  5. See error

Expected behavior

  • Like beatmap
  • Click on favorites
  • Initial page load
  • Scripts Skins and Hitsounds load
  • Liked beatmaps load

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 10 Version 22H2 (Build 19045.4291)
  • Browser Chrome and OperaGX
  • Version Chrome: 123.0.6312.106 (Official Build) (64-bit) (cohort: Stable),
    OpreraGX: Chromium version: 123.0.6312.106

Additional context
At first I thought this was because I had so many beatmaps favorited. So I tried adding something to my favorites in a different browser (completely fresh instance of webosu) and the same problem arises. No clue why this is happening, used to work perfectly but has been a problem for a few weeks now. love the project btw, and thanks!

Export and import settings as .json file

Is your feature request related to a problem? Please describe.
I'm always frustrated when I use different devices that I have to change the settings before playing on it.

Describe the solution you'd like
A button that exports the current settings as .json file and a button to import a .json config file.

Describe alternatives you've considered
An alternative could be a cloud saving feature, where all players have to do is to enter their username to load their configs. A password should be required to change a player's cloud configs.

Additional context
The button should appear at the top or the bottom of the settings page. Add preventative measures in case an invalid .json file is imported to avoid bugs.

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.