Home page ideas megathread

Let’s make one big thread for discussing what to do with the new OGS home page and settings moving forward. We were already beginning to discuss ideas in Option to disable the new home screen "widgets" but it’s becoming rather polluted and not really related to the original topic of that thread anymore. In my opinion, some worthy goals of this discussion can include:

  1. helping OGS be the premier all-in-one Go platform on the Internet, and
  2. making OGS more of a social platform as how KGS used to be, but in an optional way.

from English chatroom today:

[ 9:47]TangJieHao: When will we get a filter on the front page for list of games our friends are playing ._.
[ 9:48]TangJieHao: i’d prefer just live games but I can see how others would like to see all of their friends games

On KGS there was a feature to add other players as “fans”, separate from the friends list. This meant you were a fan of that player and there was a section where you could see all the games being played by those you marked as being a fan of. OGS doesn’t necessarily need to do that – being able to see only friends’ games would be a good start.


As a side note, I’m willing to contribute to implementing a lot of ideas discussed in this thread in my spare time, but I’m going to need someone to reach out to me in DMs to explain how to set up the dev environment and give me better documentation on the codebase first. I talked more about my grievances here: Total number of active games gone from the main page? - #7 by shamisen

8 Likes

So it’s not lost in a thread about translating.

7 Likes

Good motivation :flexed_biceps:
OGS is a great platform but there is a lot of room for improvement and the competition isn’t sleeping either. Last year WeiqiHub dropped which is already big, and is moving players over to Fox and Tygem. And as some of us know, this year another real big competition is going to drop.

In my experience someone has to lead such a discussion. Like the way I lead the redesign of the /play page.
Maybe this time it could be you? My tip would be to have a deep look into the biggest contemporary web apps in the sector “abstract board games”. Which are obviously chess.com and lichess.org. Furthermore you should look into the biggest Go servers there are, so Fox and Tygem. From these pages you will be able to get a lot of ideas on how a “starting page for logged in users” should look like.

Of course we can then see if this community has some ingenious novel feature ideas but there is no need to reinvent the wheel when very rich platforms already spent huge amounts of money employing very smart and experienced experts to design starting pages for abstract board game web apps.

3 Likes

No need to reinvent the wheel for sure, but I don’t know if we need to take a lot of ideas from chess.com and lichess either. OGS has had its own brand and style for over 10 years, it can work as long as effort is put into ensuring a good user experience.

One thing I always felt was missing from OGS was unobtrusive announcements for big tournament or qualification games like Stanislaw Frejlak 2p to represent Europe at the 4th Quzhou Lanke Cup - World Weiqi Open , especially when they’re hosted directly on OGS. I only happened to catch the game live because it was the top of the games list which is at the top of the UI on the global chat page:

The Factorio blitz tournament was also good content but I think far less people would’ve known about it if KoBa didn’t consistently paste links to the games in the global chatroom.

Were there ever announcements on OGS about these kinds of games? I believe I saw them when I clicked on the blue bell icon in the top right of the main site, but those were very annoying because I use the blue bell for personal notifications on my own games and invitations.

4 Likes

It does seem like a good idea to highlight such events, perhaps inclusive of demo boards mirroring major events (e.g. the Nongshim Cup), as these seem to be fun and educational, and positive for the community in a few different ways.

Speaking for myself I am more interested in knowing when something like that is happening, relative to notifications about streaming video occurring on other platforms.

3 Likes

Problem is I do expect streamers to do their promoting while I ask myself who will announce events and tournaments?

2 Likes

About those tournaments and such, as they are organised by different go organisations and individuals, its really hard to keep track of everything that is happening on ogs :<

I do try to follow the european go scene, and i’ll do my best to help with getting some exposure for different events, but at the end of the day it’s mainly the tournament organisers who do the announcements and other advertising for those tournaments.

OGS can provide the access to the announcement center for the people running those tournaments so they can create banners, but unfortunately there’s no systematic method for tracking those events that are held here. I wish there were some event calendar for those, but that would need someone who is willing to update it constantly ://

3 Likes

As long as a calendary may become a thing then we could generate announcements directly extracted from it.

2 Likes

Sometimes I wonder if the home page should be made of the entire main menu (instead of hiding it under a logo).

That’s possible, but half of the main menu would not be interesting to most users, I feel:

  • Learn > Sign up for AI game reviews
  • Learn > Other Go Resources
  • Community > Sponsorship Request
  • Community > GitHub
  • Tools > Contribute To Translation

It would have to be greatly simplified, such as Play, Puzzles, Watch, Community > Forums, Community > Chat. But then that would be similar to what we’re proposing in this thread. Let users choose what they want to see, no?

I think the main menu is not that bad.

We could have a way for everyone to chose from this full presentation what he wants only himself.

Could add some more widgets like announcements, last game played, the game of the day, statistics on my games, the players I like to watch, a pic, last posts in the forum, next AST coming, actual best of the ladders, etc… Many options.

Personally I don’t mind to see a full tree.

I see the EGF website has pros and one or two writers posting announcements. If they’re willing to do that directly on OGS that would be great, but I guess they have more incentive to post on their website instead to generate traffic to their sponsors and raise awareness to their events.

I don’t think there’s a single person here who is not busy studying a PhD or raising a family or starting a business (like me), but collectively a team of moderators could theoretically contribute to keeping a calendar. It’s not about how difficult it is, it’s about providing a valuable service to the community. It might help separate OGS from its competitors too.

As long as moderators are allowed to edit posts already posted to the calendar, the chance of mistakes is low I think. And if there are missing events, I don’t think a lot of people would be upset since we’re a team of unpaid volunteers.

The main difference is they have some duty, being the EGF (including receiving cotisations), while a go website don’t have this pressure. OGS is not entitled to offer a well maintained calendary of anything, although it would surely be great.

I mean each federation manages to publish first about his own world, and at time about others. I know that even some times EGF don’t receive the results of a tournament you know so that’s even not so always obvious.

I just wanted to point out here that managing informations or a calendary would be a different matter as what happens in the federations, and a not complete or partially working one may be worse as nothing at all.

1 Like

It’s up to anoek ultimately. I have no intention of leading a months-long effort to revamp the website and studying the entire codebase to implement all the changes. I can do a little bit of coding but I have my own Go website (learning/teaching platform) to make, which can partner with OGS and help the Go community in a bigger way.

This would be the main concern. But I don’t think it would be worse than nothing, for most users.

I think we’ve said enough about this idea, time to move on to discussing other suggestions. To begin with, building a custom calendar component with posting/editing capabilities is not trivial at all, I made one for my own web app last year so I know. I think the best approach is not a calendar then, but a simple announcement ticker.

Speaking of which, why doesn’t OGS provide more detailed stats on its own site when it has all the data and APIs, instead of outsourcing data visualization to websites like Got Stats?

Out of curiosity I made a mockup with AI to see what it would look like if the front page had many things at once:

  • notifications regarding your games (top left)
  • ongoing games (top middle)
  • chat (bottom left)
  • highlighted games to watch; a selection from top level games, teaching games and site-wide tournaments. (bottom middle)
  • social activity (right), games and activity from your friends, groups you follow and the forum, but not games you are participating in.
  • an explore view to find more games (tournaments, ladders) and social groups (bottom right)

And the idea is then that most of these “modules” can be hidden or shown to taste.

It’s not as busy as expected. Looking past the AI-ness, I like the increased social aspect of it.

5 Likes

I’m out of the loop, what is this referring to?

1 Like

For what it’s worth I am keeping tabs on this thread.

The problem for years is that folks have very strong opinions on what should and shouldn’t be on this page and it differs wildly.

The kibitzers folks want chat to be front and center.

The correspondence players want nothing but a huge list of games on their page.

Live game players want quick play buttons and think it should be all about match making, and within that crowd are those that want only quick match to keep it light and simple, and those that want to focus on custom games.

And so on. So, I’m open to changes, but for those that are taking this seriously I encourage you keep in mind the majority of players disagree with any one focus.

8 Likes

That’s why customizability should be a constant in all discussions here. either through a separate settings page (https://online-go.com/settings/home) or “Customize”/”Add Module” buttons on the home page itself.

Even Groin’s idea to simply make the home page an expanded main menu came with an additional suggestion to let users customize it a bit.

Other websites might not do this, but why do we need to copy them? IMO chess.com is popular not because of its design but because it has the perfect domain name that even grandmas can remember and type on their phones.

The best alternative to a fully customizable page is something like lichess.org. Their main page has quick matches at the top, with separate tabs for finding “lobby” and “correspondence” games, a news section, and then a live game, daily puzzle, and tournaments at the bottom.

This is not mutually exclusive with my idea. If we replace the home page with new content, all we have to do is move the huge list of active games to the Play page or a new page altogether. As a matter of fact, the Play button/link on lichess’ main menu literally redirects to the home page. Specifically, I’m not convinced that the Play page must only be dedicated to finding new games and not browsing active games.

I’m not opposed to customization, the frequent cockpit memes any time we add some more settings are proof of that - but there’s the power of the default and given it’s what new users first experience, care must be taken to balance not being overwhelming, or underwhelming for that matter (which it probably is right now), making it easy to parse and navigate to what they might want to do first (whether that be get to some lessons to learn how to play, play against bots, jump into live games, kibitz because they’re experienced, whatever). Customization is for the established folks, the initial design matters a lot and we need to keep the new user in mind first and foremost for this page especially.

Those lamenting the good old days of KGS or those who only play correspondence games might disagree

1 Like

I can imagine design where menu at the top does not exist.
Board on game page is always max possible size.
Chat on chat page is always max possible size.
The main part of every page is always max possible size.
All other buttons are in different places on every page, somewhere around the main part, it’s possible to disable any of them and make the main part even bigger.


It would be good design for experienced user.
For new users it would be harder to learn than Go.