Git Product home page Git Product logo

osu-cad's People

Contributors

minetoblend avatar niceaesth 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

Watchers

 avatar  avatar

osu-cad's Issues

New user onboarding

New users should go through an onboarding process where they choose their preferences, and get an introduction to what they can do on the website.

"Modding" permissions

There should be an access level where a user can make comments on a beatmap but can't make actual changes to it.
The access level already exists server side however this needs to be configurable from the client.

Ability to post beatmap comments on beatmap discussion page

Depends on #74 and ppy/osu-web#10199

Users should be able to choose to have their in-editor comments posted on the osu website.
This should be opt-in to avoid posting stuff on the user's behalf without them wanting that. If the comment has a drawing, etc. attached it should post either a screenshot alongside it, or add a link to view it in osucad.

Since there's no guarantee that osu's api will ever allow creating beatmap discussion posts, it's uncertain if adding this feature will be possible.

Mapset owners need the ability to ban people

Currently it's only possible to kick people from the current session but they'll be able to rejoin again. There needs to be the ability to remove someone's privileges from a mapset permanently without turning off link sharing.

Reverting beatmap snapshots

Beatmaps currently get saved as a new snapshot in 5 minute intervals, there should be the ability to go to an earlier version of a beatmap. This should also be doable from the admin panel.
There should also be the ability to create the old snapshot as a new beatmap instead of replacing the old one.

Object stacking

Hey, just wanted to say that you can use osu-standard-stable for osu!standard related stuff. This includes object stacking as well. I'm sorry if it wasn't clear from the start.
However, I must warn that additional conversion from the plain Beatmap object to the beatmap with applied ruleset takes more time, especially for beatmaps with very complex slider geometry. This process with beatmap conversion is simillar to the osu! lazer tho.
At the very least if you need to implement real time object stacking, you can use my source code for it.

Configurable playfield size/aspect ratio

Requested on twitter

A way to make maps at different aspect ratio could be interesting. This will break exports for obvious reason, which needs to be communicated when using non-standard aspect ratios

Beatmap storage quota

There needs to be a sensible limit to how much storage a user can take up on the server.

Configurable keyboard shortcuts

All keyboard shortcuts should be configurable. The shortcut configuration menu could also act as documentation about what shortcuts there are currently.

"Comment" tool

There should be a tool to add a comment/note to a beatmap. Users should be able to do this with "modding" permissions.
Comments should either be placeable at a specific timestamp & position, or as a comment for the entire beatmap.

depends on #73

Right click delete in the timeline

It should be possible to delete objects in the timeline by right-clicking them. If a context menu gets added it should use the right click behavior preference to determine if it should delete the object or open the context menu.

Changing beatmap backgrounds

It should be possible to change a beatmap's background. Changing it should be doable both through the setup screen (see #80), but also throguh simply dragging an image into the browser window.

Split up beatmap module in server

It's getting quite big and things are starting to become messy. Probably a good idea to split it up & reorganize some parts of it.

general main menu enhancements

a more fleshed-out main menu would be nice.

  • removing beatmaps
  • searching for beatmaps
  • "sort by" options (name, date, length, no. diffs, highest/lowest sr)

maybe more data attached to beatmaps imported

  • date added
  • tags that can be added

etc.

"Temporary" editor sessions

I've noticed that some people will import a map just to quickly look at it in the browser, for these cases there should be the ability to load a beatmap temporarily, which will then be deleted once the session ends.

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.