Josh Smith
Josh Smith
These are generally slow - mostly referencing IntEnum and IntFlag operations which can be orders of magnitude slower than their built-in counterparts. They have their use cases - but I...
This is something that's better handled by nginx - it provides a [built-in module for this](http://nginx.org/en/docs/http/ngx_http_geoip_module.html). This lets us cut the database file, code, and project dependency out of our...
There are many reasons to do this - but generally it just provides a more standardized & fleshed out interface which is also used by many (or most) of the...
At the moment, /beatmaps is used frequently, which will not trigger the /osu-search-set endpoint with the osu!direct panel. This is pretty annoying - we should instead use the full /beatmapsets...
Doing this will remove complication from our setup - at the moment a significant amount of effort goes into creation of an ssl certificate - which is not required if...
At the moment, bancho.py uses my diy-esque one-way migration system i wrote before i even knew migration systems existed. This issue aims to clean this up and switch to a...
Codebase is getting really quite large now and errors *do* arise and are left unnoticed for longer than ideal, it's time for gulag to get some tests.
Identify and refactor logic/data coupling issues (primarily in classmethods of app/objects classes)
bad classmethods should be refactored into app/usecases folder - more in-depth explanation coming soon:tm: example of refactoring: https://github.com/osuAkatsuki/bancho.py/pull/200/commits/365880b3c0ccc7125cc485327780373b509361a6