Development Feedback
-
- Lifetime Site Contributor
- Posts: 1099
- Joined: Fri Sep 29, 2017 4:20 pm
- Contact:
Development Feedback
As you may have noticed, there's been some recent development work on the site. One of the main goals is to get the sites appearance modernized eventually. Instead of doing that all at once, which would be a near impossible undertaking, I'm working on it a page at a time while updating content too.
Some recently added or changed pages include: http://www.webdiplomacy.net/detailedSearch.php
http://www.webdiplomacy.net/rules.php
http://www.webdiplomacy.net/contactUs.php
http://www.webdiplomacy.net/faq.php
http://www.webdiplomacy.net/tournaments.php
http://www.webdiplomacy.net/halloffame.php
http://www.webdiplomacy.net/credits.php
If you haven't yet, please take a look and then provide feedback in a helpful way. So if you dislike something explain why and how you think it could be better. Mockup's or examples would be highly appreciated
The other questions I'd like answered are:
1. What is your dream feature(s).
2. What is your least favorite thing(s) about the site (feature wise).
*Note: restyling a page is a great way to start with some basic coding for the site. bo_sox48 redid the credits page in one of his first code contributions to the site today. And I'm happy to help anyone who needs some help getting started.
Some recently added or changed pages include: http://www.webdiplomacy.net/detailedSearch.php
http://www.webdiplomacy.net/rules.php
http://www.webdiplomacy.net/contactUs.php
http://www.webdiplomacy.net/faq.php
http://www.webdiplomacy.net/tournaments.php
http://www.webdiplomacy.net/halloffame.php
http://www.webdiplomacy.net/credits.php
If you haven't yet, please take a look and then provide feedback in a helpful way. So if you dislike something explain why and how you think it could be better. Mockup's or examples would be highly appreciated
The other questions I'd like answered are:
1. What is your dream feature(s).
2. What is your least favorite thing(s) about the site (feature wise).
*Note: restyling a page is a great way to start with some basic coding for the site. bo_sox48 redid the credits page in one of his first code contributions to the site today. And I'm happy to help anyone who needs some help getting started.
-
- Posts: 715
- Joined: Sun Dec 31, 2017 3:55 am
- Contact:
Re: Development Feedback
Always awesome to see new features, great job!
Feedback:
On the “Search Games by User”, it’s probably not practical to expect the user to use userID as opposed to user name. Most people probably wouldn’t even know where to find this and even if they did it takes a bit to go grab.
On the rules and faq page I’d recommend going with accordion panels (so only one panel is open at a time). Just makes it easier to browse and fewer clicks.
Dream Features: Email notifications. Live GR updates.
Least Fav Thing: Search feature in a users profile doesn’t persist with pagination.
Feedback:
On the “Search Games by User”, it’s probably not practical to expect the user to use userID as opposed to user name. Most people probably wouldn’t even know where to find this and even if they did it takes a bit to go grab.
On the rules and faq page I’d recommend going with accordion panels (so only one panel is open at a time). Just makes it easier to browse and fewer clicks.
Dream Features: Email notifications. Live GR updates.
Least Fav Thing: Search feature in a users profile doesn’t persist with pagination.
Re: Development Feedback
Awesome work, jmo! 
I second this:
I think webDiplomacy should adopt the NMR system from vDiplomacy. In vDiplomacy, if a player misses a phase in one of the first X turns of the game, that player gets kicked out and the phase gets extended by one phase length in order to find a replacement, up to a maximum of Y times. By default, (X,Y) = (2,1), but players can manually change this when creating a game.
As a result of this feature, it virtually never happens that a power doesn't enter orders in the first year of a game on vDiplomacy.
This feature would work well in combination with the following: In addition to displaying upcoming live games on the home page, I think it would work well if joinable live games were displayed, too. In that case, whenever someone signs up for a live game but fails to enter orders in the first turn, everyone online gets the chance to take over their position; and since the phase got an extend and no one moved yet, they do not take over positions that are disadvantageous.
I think this would significantly boost live game experience, and I would predict more live games will be played as a result.
Also, vDiplomacy has point and click, which of course would be very helpful to get ported over here, too, but I believe this was already on your list to do.

I second this:
And will now talk about my dream feature.VillageIdiot wrote: ↑Sat Mar 23, 2019 4:33 amOn the “Search Games by User”, it’s probably not practical to expect the user to use userID as opposed to user name. Most people probably wouldn’t even know where to find this and even if they did it takes a bit to go grab.
I think webDiplomacy should adopt the NMR system from vDiplomacy. In vDiplomacy, if a player misses a phase in one of the first X turns of the game, that player gets kicked out and the phase gets extended by one phase length in order to find a replacement, up to a maximum of Y times. By default, (X,Y) = (2,1), but players can manually change this when creating a game.
As a result of this feature, it virtually never happens that a power doesn't enter orders in the first year of a game on vDiplomacy.
This feature would work well in combination with the following: In addition to displaying upcoming live games on the home page, I think it would work well if joinable live games were displayed, too. In that case, whenever someone signs up for a live game but fails to enter orders in the first turn, everyone online gets the chance to take over their position; and since the phase got an extend and no one moved yet, they do not take over positions that are disadvantageous.
I think this would significantly boost live game experience, and I would predict more live games will be played as a result.
Also, vDiplomacy has point and click, which of course would be very helpful to get ported over here, too, but I believe this was already on your list to do.
-
- Posts: 1
- Joined: Sun Feb 24, 2019 6:47 pm
- Contact:
Re: Development Feedback
One thing you already seem to partially have implemented is having all my units listed in alphabetical order. In some games this is the case, separating armies from fleets and then sorting alphabetically (which is perfect imo) but then this isn't the case for some of my other games. Might just be me missing something, but I think it would be much easier, especially when you get to a large number of units, to find the one you're looking for if they're in alphabetical order.
Re: Development Feedback
In vDiplomacy you can choose how you want your units to be ordered (in alphabetical order, or in order north-south, whether you want to have fleets and armies separated, etc.) under Settings, so this is something that could also be potentially brought over from vDip.UndergroundOli wrote: ↑Sat Mar 23, 2019 8:54 amOne thing you already seem to partially have implemented is having all my units listed in alphabetical order. In some games this is the case, separating armies from fleets and then sorting alphabetically (which is perfect imo) but then this isn't the case for some of my other games. Might just be me missing something, but I think it would be much easier, especially when you get to a large number of units, to find the one you're looking for if they're in alphabetical order.
Re: Development Feedback
I would really like an option to display time in 24-hour format instead of AM/PM. I use 24-hour time on all of my devices and it can be confusing sometimes.
Re: Development Feedback
Not sure how you would feel about this, or how much it would benefit other users, but implementing an API for the site seems like a valuable addition, especially for those of us who would prefer to access and manage our games in ways not constrained by however the admins and development community decide to style the site. This would allow for stable community interfaces to be developed, such as task bar widgets, text-mode clients, irc/telegram bots, mobile app clients, etc, the stability of which are currently subject to the evidently volatile nature of the front-end code itself. From a development perspective this would also decouple your front-end from the game data itself, which is a thoroughly reasonable design decision in modern web-app development to begin with.
Another request I'd like to make is that you consider enabling site-wide https access, as currently all login, passwords, and game data are being sent plaintext over the wire. I'm not sure how large of a concern this is for most users, but it should be noted that anyone reusing passwords between Web Diplomacy and any other services is in jeopardy of having their information accessed and/or modified.
Thanks for giving space for feedback!
Another request I'd like to make is that you consider enabling site-wide https access, as currently all login, passwords, and game data are being sent plaintext over the wire. I'm not sure how large of a concern this is for most users, but it should be noted that anyone reusing passwords between Web Diplomacy and any other services is in jeopardy of having their information accessed and/or modified.
Thanks for giving space for feedback!
Re: Development Feedback
Avatar implementation?
Being a mafia player on this site, I've noticed how easy it is to catch up with thread and to follow everything, however my biggest issue is not remembering who said what, all because everyone's indistinguishable.
It would make a huge difference to have each player appear with an avatar unique to their own personality.
Being a mafia player on this site, I've noticed how easy it is to catch up with thread and to follow everything, however my biggest issue is not remembering who said what, all because everyone's indistinguishable.
It would make a huge difference to have each player appear with an avatar unique to their own personality.
-
- Lifetime Site Contributor
- Posts: 1099
- Joined: Fri Sep 29, 2017 4:20 pm
- Contact:
Re: Development Feedback
We already have https enabled. Auto redirecting to it is on the todo list though. And passwords are not sent or stored in plaintext. They're encrypted and matched to encrypted passwords in the db. That's why mods cannot "recover" your password for you, only reset you to a random generated one if needed for account recovery.boater66 wrote: ↑Sun Mar 24, 2019 12:49 pmAnother request I'd like to make is that you consider enabling site-wide https access, as currently all login, passwords, and game data are being sent plaintext over the wire. I'm not sure how large of a concern this is for most users, but it should be noted that anyone reusing passwords between Web Diplomacy and any other services is in jeopardy of having their information accessed and/or modified.
-
- Lifetime Site Contributor
- Posts: 1099
- Joined: Fri Sep 29, 2017 4:20 pm
- Contact:
- Jamiet99uk
- Posts: 33932
- Joined: Sat Dec 30, 2017 11:42 pm
- Location: Durham, UK
- Contact:
-
- Posts: 3
- Joined: Tue Feb 12, 2019 4:58 pm
- Contact:
Re: Development Feedback
Being my first post, here's the almost obligatory; I'm new here and still getting a feel for how things work.
First of all thanks for working on the site, it's definitely the best web diplomacy site around and I tried 3-4. But I really liked the look and feel of this site, a bit old fashioned and maybe not as fancy as some, but the map functionality, forum and live games make it superior.
Only suggestion would be that's the dark box is too dark when compared to rest of the site, I also kind of liked the sharp edges everywhere, but it's probably necessary so it's obvious on mobile that's it's a clickable button.
On a similar note, moving the turn time closer to the move orders, I constantly find me self scrolling up and down as I contemplate if I have enough time to change my mind and reorder everything.
First of all thanks for working on the site, it's definitely the best web diplomacy site around and I tried 3-4. But I really liked the look and feel of this site, a bit old fashioned and maybe not as fancy as some, but the map functionality, forum and live games make it superior.
- Detailed search
I tried just accessing a detailed search with a second click on the games tab, couldn't see anything different.Access to this page denied for your account type.
- rules
Only suggestion would be that's the dark box is too dark when compared to rest of the site, I also kind of liked the sharp edges everywhere, but it's probably necessary so it's obvious on mobile that's it's a clickable button.
- Contact us and tournamts
- Faq
- Hall of fame
- Credits
- 1. What is your dream feature(s).
On a similar note, moving the turn time closer to the move orders, I constantly find me self scrolling up and down as I contemplate if I have enough time to change my mind and reorder everything.
- 2. What is your least favorite thing(s) about the site (feature wise).
Re: Development Feedback
Ah, sorry for that. Thanks for the clarification. Though passwords input via the default http login portal are still sent plaintext, no? Looking at the code it's just a post to index.php.jmo1121109 wrote: ↑Sun Mar 24, 2019 4:37 pmWe already have https enabled. Auto redirecting to it is on the todo list though. And passwords are not sent or stored in plaintext. They're encrypted and matched to encrypted passwords in the db. That's why mods cannot "recover" your password for you, only reset you to a random generated one if needed for account recovery.boater66 wrote: ↑Sun Mar 24, 2019 12:49 pmAnother request I'd like to make is that you consider enabling site-wide https access, as currently all login, passwords, and game data are being sent plaintext over the wire. I'm not sure how large of a concern this is for most users, but it should be noted that anyone reusing passwords between Web Diplomacy and any other services is in jeopardy of having their information accessed and/or modified.
Re: Development Feedback
The only recent change I'd noticed was that the totals on http://webdiplomacy.net/gamelistings.php are sensible. It used to be that "Joinable" would give a total roughly 10 times the real value.
Feel free to leave that to the very bottom of the list. For those with no reason to care, https is just a waste of bandwidth, waste of CPU and general waste of time. It's really nice to have sites not force that upon users unnecessarily.jmo1121109 wrote: ↑Sun Mar 24, 2019 4:37 pmWe already have https enabled. Auto redirecting to it is on the todo list though.
Re: Development Feedback
An encrypted connection is always not that bad especially in times of "concerned" agencies.
-
- Posts: 225
- Joined: Thu Jan 31, 2019 7:00 am
- Contact:
Re: Development Feedback
Who on Earth in 2019 can't spare cycles and bandwidth for https? WebDip isn't exactly a high-performance microservice.Kremmen wrote: ↑Mon Mar 25, 2019 5:06 amThe only recent change I'd noticed was that the totals on http://webdiplomacy.net/gamelistings.php are sensible. It used to be that "Joinable" would give a total roughly 10 times the real value.
Feel free to leave that to the very bottom of the list. For those with no reason to care, https is just a waste of bandwidth, waste of CPU and general waste of time. It's really nice to have sites not force that upon users unnecessarily.jmo1121109 wrote: ↑Sun Mar 24, 2019 4:37 pmWe already have https enabled. Auto redirecting to it is on the todo list though.
I would much rather a guarantee that the password I use for a bunch of sites isn't being sent in plaintext.
Re: Development Feedback
Maybe don't mention the fact that you reuse your password on multiple sites on a public forum if you are so concerned about security.Restitution wrote: ↑Mon Mar 25, 2019 8:36 pmWho on Earth in 2019 can't spare cycles and bandwidth for https? WebDip isn't exactly a high-performance microservice.Kremmen wrote: ↑Mon Mar 25, 2019 5:06 amThe only recent change I'd noticed was that the totals on http://webdiplomacy.net/gamelistings.php are sensible. It used to be that "Joinable" would give a total roughly 10 times the real value.
Feel free to leave that to the very bottom of the list. For those with no reason to care, https is just a waste of bandwidth, waste of CPU and general waste of time. It's really nice to have sites not force that upon users unnecessarily.jmo1121109 wrote: ↑Sun Mar 24, 2019 4:37 pmWe already have https enabled. Auto redirecting to it is on the todo list though.
I would much rather a guarantee that the password I use for a bunch of sites isn't being sent in plaintext.
But yes, let's encrypt our passwords.
-
- Posts: 225
- Joined: Thu Jan 31, 2019 7:00 am
- Contact:
Re: Development Feedback
Who on Earth doesn't do that?Squigs44 wrote: ↑Mon Mar 25, 2019 9:07 pmMaybe don't mention the fact that you reuse your password on multiple sites on a public forum if you are so concerned about security.Restitution wrote: ↑Mon Mar 25, 2019 8:36 pmWho on Earth in 2019 can't spare cycles and bandwidth for https? WebDip isn't exactly a high-performance microservice.Kremmen wrote: ↑Mon Mar 25, 2019 5:06 amThe only recent change I'd noticed was that the totals on http://webdiplomacy.net/gamelistings.php are sensible. It used to be that "Joinable" would give a total roughly 10 times the real value.
Feel free to leave that to the very bottom of the list. For those with no reason to care, https is just a waste of bandwidth, waste of CPU and general waste of time. It's really nice to have sites not force that upon users unnecessarily.
I would much rather a guarantee that the password I use for a bunch of sites isn't being sent in plaintext.
But yes, let's encrypt our passwords.
Re: Development Feedback
Have you not heard of a password manager? If you are in the Apple ecosystem you get one built in (i.e. your Keychain). For other OS's there are many options but KeePass is what I use. And for goodness sake, make sure you have 2FA at least on your "core" email account (i.e. where any password resets are sent).Restitution wrote: ↑Mon Mar 25, 2019 9:31 pmWho on Earth doesn't do that?Squigs44 wrote: ↑Mon Mar 25, 2019 9:07 pmMaybe don't mention the fact that you reuse your password on multiple sites on a public forum if you are so concerned about security.Restitution wrote: ↑Mon Mar 25, 2019 8:36 pm
Who on Earth in 2019 can't spare cycles and bandwidth for https? WebDip isn't exactly a high-performance microservice.
I would much rather a guarantee that the password I use for a bunch of sites isn't being sent in plaintext.
But yes, let's encrypt our passwords.
Who is online
Users browsing this forum: No registered users