It seems like many people on OGS have requested these features since at least 2014, including almost all the current moderator team. In 2014 it was stated above that server back-end optimization was required. It seems possible that some of this was done, as the git blame for GameList.tsx seems to have all been written between then and now.
I was wondering if @anoek (or @matburt) could please confirm whether sufficient back-end optimisation has been performed such that this could be revisited. In this thread@flovo seems to have already done some digging into this project also and did not seem to have much success. If possible I would like to look into implementing not only sort by rank / observers / bot / board size / etc. but also the ability to prioritise friends on the observe games page.
However, beginning work on such a grandiose project would be silly if the back-end cannot yet support such features and if there are no immediate plans for that to change, despite matburt’s assurances above from both 2014 and 2015 that it was coming #Soon.TM
I fully understand that priorities change and that many wonderful things have been added over the last 5 years, so this is in no way a criticism but rather an attempt to check in on the current state of the back end to determine whether beginning front end work on this project to resolve Issue 702 has merit or if it is a fool’s errand
Borrowed from Got Stats?, I was thinking a collapsible filter at the top of the page might work well (assuming the project is viable)
Though, thinking about it over the last day or so, I’ve been wondering how much of a market there is to kibitz Correspondence games? Maybe we could totally remove Corr from the page, which would drastically reduce server load for variable searching.
Is there some reason to look for Correspondence games from the Observe Games page that I have overlooked?
For live games, my observation is we don’t need a bunch of filters, on KGS at least, people pretty much just pick one of the top few games on the server and hop on to kibitz about it. Because of that, it’s been our long time intention to do a sort of “OGS TV” system, borrowing from “Lichess TV” concept, which is basically a special page that always has a top rated live/blitz game for kibitzing on, when it concludes, it automatically loads up the next one. With this same system we also want to add embedded twitch.tv support to make it easy for folks’ to see ongoing lectures or other go related twitch tv content and the like.
For correspondence games, some more filtering would be nice, but each search dimension is at least another index, so basically we just need to par that down to what people actually want to search by, not just add everything.
What I definitely want to do is add a “favorite player” system so you can easily see a list of games by all of your favorite players, both correspondence and live. But that’s somewhat of a different system all together.
I am using this feature and I am very thankful that this has been implemented, since I felt the need for it for longtime.
So, thanks a lot to everyone that helped reaching this goal.
Now that we have it, we also have something to complain about, so it’s double feature!
Well, I find confusing that some filters could hide the whole list.
There’s a logical hierarchy but it isn’t clear visually. So, as an example, you can uncheck both “ranked” and “unranked” and nothing remains.
@BHydden posted an image in a previous message where these buttons were grouped. I don’t know if it’s only for bigger screens, or if it was a mock up or what, but on my mobile everything is glued together.
Having some space would help understanding the logic, but I think that it would be even better if some button was replaced by a switch: ranked/ unranked, just like the winrate/points in AI analysis.
This wouldn’t allow to see all of them though.
Same for even/handicap
Some other options is confusing: selecting live games and ladder games leaves nothing in the list. That shouldn’t even be an option.
“Friend games only” is the one and only button that must be unchecked in order to see all games.
And eventually, what does even “single games” mean?