Jump to content
 Share

Dano

Website Updates

Recommended Posts

Borx Purple

  - Clicking the logo now redirects to forums instead of home

  - Changed profile photos to round for consistency throughout the theme.

  - Changed the donate message from the default one.


71CFA5EE-923C-4740-ACF4-508B753C9AD7.png.92a0d40c0fa7773f71fea2453f581d16.png

(signature made by @Kaylode)

Previously known as Xy.

 

Twitter ❤️Ko-Fi ❤️Github

 

 IMG_0248.jpg

 

ben_mixed_opinions.png

 

Share this post


Link to post
Share on other sites


- Borx Halloween is the default frontend theme for the month of october (GFL Dark can still be used until atleast November 1, we haven't decided what we will do with it yet but it will likely be retired). Thank you @Ben for the work on the dark and October theme.


71CFA5EE-923C-4740-ACF4-508B753C9AD7.png.92a0d40c0fa7773f71fea2453f581d16.png

(signature made by @Kaylode)

Previously known as Xy.

 

Twitter ❤️Ko-Fi ❤️Github

 

 IMG_0248.jpg

 

ben_mixed_opinions.png

 

Share this post


Link to post
Share on other sites


  • 4 weeks later...

10-26-19

  • Recoded the Discord Widget block so it uses a cached value via the IPS 4 data store instead of grabbing the server count from a separate file on disk. This should increase performance by a lot, especially since you won't run into any sort of delays being caused by rate limiting.

 

Thanks.

Share this post


Link to post
Share on other sites


  • 1 month later...
  • 3 weeks later...
  • 1 month later...

2-8-20

  • Altered our backup script and made it so it shouldn't use all resources while backing up MySQL databases. Before, when the backup script would run (every hour), it would lock up the disk I/O and cause connections to the website to time out (as of right now, it executes on the 17th minute of each hour).

 

Now hopefully we shouldn't experience long timeouts randomly each hour :)  I am still seeing what else I can do to optimize the website. Our web server + PHP are pretty much fully optimized. However, the website itself serves a lot of dynamic content. Therefore, it's typically going to load slower, especially since we can't really cache much of the dynamic content.

 

Thanks!

Share this post


Link to post
Share on other sites


2-8-20 #2

  • Cached a few IPS 4 blocks that should increase performance.
  • Moved the Affiliate Block's images to the website itself (stored locally instead of being hosted on Imgur).
  • Removed some useless code from the Discord block since we aren't calculating the exact online server count (this would decrease performance if we did due to the size of our Discord server).

 

Thanks!

Share this post


Link to post
Share on other sites


  • 1 month later...

 - The forums have been updated to the latest IPS

 - The forums are now hosted on the new web machine


71CFA5EE-923C-4740-ACF4-508B753C9AD7.png.92a0d40c0fa7773f71fea2453f581d16.png

(signature made by @Kaylode)

Previously known as Xy.

 

Twitter ❤️Ko-Fi ❤️Github

 

 IMG_0248.jpg

 

ben_mixed_opinions.png

 

Share this post


Link to post
Share on other sites


  • 4 weeks later...
  • 2 months later...

 - Updated the Developer application form to include the new developer perk. (Developers may request a Linux VPS for their own use)

 - Allowed "post then register" for guests (Guests will be shown the option to make a post, but will be prompted to register once they submit it).


71CFA5EE-923C-4740-ACF4-508B753C9AD7.png.92a0d40c0fa7773f71fea2453f581d16.png

(signature made by @Kaylode)

Previously known as Xy.

 

Twitter ❤️Ko-Fi ❤️Github

 

 IMG_0248.jpg

 

ben_mixed_opinions.png

 

Share this post


Link to post
Share on other sites


  • 2 weeks later...

added this: (please use, even if its a tiny thing - will attempt to fix)

image.png

 

added this: (at time of posting, TF2/CS:S are not yet finalised)

image.png

 

moved "activity" from its own primary category to "community" and added calender. also removed "website bugs" and "website updates" from "community":

image.png

 

stuff i didn't really keep track of, just did:

added some font awesome icons, fixed some forms and random bugs e.g. white backgrounds appearing on lower resolution monitors (see below)

 

 


a1HZSNN.png
 

 

 

P.S.

The dropdown menus on the navigation bar should be far easier to use on PC now, they won't randomly disapear once you move your cursor.


Contact me here or on Discord @Liloz01#9857

For help with anything Forum related: 

Share this post


Link to post
Share on other sites


Most images should now be converted to WEBP and served as such. This should reduce image sizes and page load times a little bit.


71CFA5EE-923C-4740-ACF4-508B753C9AD7.png.92a0d40c0fa7773f71fea2453f581d16.png

(signature made by @Kaylode)

Previously known as Xy.

 

Twitter ❤️Ko-Fi ❤️Github

 

 IMG_0248.jpg

 

ben_mixed_opinions.png

 

Share this post


Link to post
Share on other sites


1. added a cool button that instantly scrolls you back to the top of the website (to use the navbar or whatever is at the top) (does not appear on mobile):

 

image.png

 

2. updated favicon (the image in tabs, bookmarks, etc.):

before:

 

image.png

after:

 

image.png

 

3. various theme bug fixes

3.1 weird white background bug on topic hover

before (scrolled content has white background)

 

2020-07-17_16-48-18.gif

after (background is consistent with post)

 

JDAnIHpp2P.gif
 

3.2 weird select button appearance - this page also had some weird form appearance where descriptions were floating above input fields and misaligning everything, i don't have any pictures onhand but that's also fixed lol

before

 

unknown.png

after

 

unknown.png

3.3 staff page background inconsistencies

before

 

unknown.png

after (they're now all the same size, even if no rank title)

 

image.png

3.4 form gaps

before (big gap for no reason, happened on every form field)

 

unknown.png

after (no more weirdly large gap)

 

image.png

 

4. forms now tell you why you can't use them

not logged in:

 

unknown.png

not member (when trying to apply for staff):

 

image.png

 

there's a few other things i did but didn't write down or document, whoopsie.. probably just random permissions and misc. cleanup/updates of forms/forums


Contact me here or on Discord @Liloz01#9857

For help with anything Forum related: 

Share this post


Link to post
Share on other sites


  • 3 months later...
  • 1 month later...

 - Upgraded the site to IPS 4.5

 - Search is now powered by Elasticsearch. Hopefully will see some performance improvements in profiles and searches from that.

 - Most site assets are now hosted on Backblaze B2. 


71CFA5EE-923C-4740-ACF4-508B753C9AD7.png.92a0d40c0fa7773f71fea2453f581d16.png

(signature made by @Kaylode)

Previously known as Xy.

 

Twitter ❤️Ko-Fi ❤️Github

 

 IMG_0248.jpg

 

ben_mixed_opinions.png

 

Share this post


Link to post
Share on other sites


  • 2 weeks later...

1-6-21

  • Possibly resolved an issue regarding new donations not adding any in-game perks.
  • Added more debug code in the case the above doesn't work. If it is what I think it is, there's something seriously wrong with IPS 4.

Share this post


Link to post
Share on other sites


  • 3 weeks later...

1-24-21

After having logging enabled on our GFL Donations application, it turns out an issue we've seen is the application thinking somebody has an existing donation when they do not. This is why a lot of people aren't receiving game server perks after donating and we have to manually insert them into the game server database. What doesn't make sense to me is some of the problematic donations we've investigated hadn't had any entries in the database prior to their donation. Therefore, I'm honestly not sure why this is the case. I've looked at IPS 4's select statement syntax here and it lines up with what we do. This started happening after an IPS 4 update, so I'm wondering if it behaves differently and thinks count($query) returns above 0 at any point when it shouldn't.

 

If this issue was reproducible from my end, I would have setup a test instance along with PayPal's Sandbox so I can easily test with PayPal and debugged the IPS 4 select function itself within the \IPS\Db class. However, I have not found any ways to reproduce this issue. I've tried donating $15 from my PayPal (using the same Steam ID, so it would have multiple transactions) and never ran into this issue.

 

Anyways, while the MySQL query we use to insert users into the game server database uses INSERT INTO, it also checks if the duplicate key already exist (in this case, the Steam ID) and if it does, it'll update the group ID (perk) if the existing group ID is lower than the new group ID (since we go Member => Supporter => VIP).

 

In this case, I made it so it still attempts to insert them into the game server database even if it believes there is already an existing donation. This should work for now and once we build out our new donation system, we won't see this issue again.

Share this post


Link to post
Share on other sites


  • 1 month later...

Going to make an effort to post all changes in this thread from now on. Apologies for not.

 

Security updates:

  • All staff, including teams, are now required to have 2FA enabled.
  • The amount of failed login attempts has been lowered from 3 to 2 before locking.
  • The account lock period for failed login attempt threshold increased from 15 minutes to 60 minutes or email verification.
  • Login authentication type changed from "Display Name or Email Address" to only "Email Address".
  • Password strength threshold changed to "very strong" from "fair".
    • "Fair":
      • A simple phrase or mix of letters and numbers. (this is the lowest option possible, lol)
    • "Very Strong":
      • A mixture of upper and lowercase characters, numbers and special characters.
    • The strength of a password is calculated using an algorithm which rewards longer passwords with a mix of letters, numbers and symbols, and subtracts points for using consecutive or sequential characters. Minimum of 8.

Contact me here or on Discord @Liloz01#9857

For help with anything Forum related: 

Share this post


Link to post
Share on other sites


  • 2 months later...

Added Profile Songs

Profile songs are available now to anyone supporter+ (including staff) - if you upload anything obnoxious, you'll be punished (duh).

Please refer to this post for more information about it: 

The only thing to note that is not in that thread is that you cannot manage profile songs via mobile as of right now.


Added Secondary Group Indicator

You can now view (most) of peoples secondary groups via their hovercard.

Example:

Spoiler

image.png

Not all groups can be viewed, temporary groups or groups intended for permission management and not public view do not appear. Badges are still far more identifying than Groups, but this feature can help staff figure out why they do not have certain permissions themselves (it's usually because they don't have the correct secondary group(s)).


Fixed Weird Notification Bug

When clicking a pop-up notification, the notification counter in the top right wouldn't update correctly sometimes. The counter should now update as intended.


Updated Sign Up Errors

Errors would sometimes tell you that you need to sign up to view content, but have no button on them to actually sign up. They do now.


Updated Banned Page

The banned page used to be pretty garbage, updated it.

Banned Page before:

Spoiler

unknown.png

Banned Page now (if the user has no warnings):

Spoiler

image.png

Banned Page now (if the user has warnings):

Spoiler

image.png


Updated Edit History

Edit history now has "wiki-style" edit highlighting.

Edit history Before:

Spoiler

image.png

Edit history now:

Spoiler

image.png

Helpful for determining what was edited in large posts.


Updated Colour Consistency

A lot of the blues on the website that were close to the "GFL Blue" have now been changed to actually be "GFL Blue"... the blue colour of the like button, for example... a few horizontal rules... other colours I didn't note down are now also more consistent.

Find (most) GFL Colours here: https://gflclan.com/style-guide/colour-guides/


Updated Topic Rating

You can't rate your own topic anymore.


Updated Messaging

You can't message in a DM that has no one in it anymore.

Messages are no longer affected by merging.


Updated CKEditor 

Group colour should apply more consistently now. Sometimes the "wrong" colour would be applied. Still not totally fixed unfortunately, doesn't apply to ACP.

Added a preview button, cus why not, also made it so the buttons don't overlap on mobile anymore:

Before on mobile:

Spoiler

image.png

Now on mobile:

Spoiler

image.png

Before on PC:

Spoiler

image.png

Now on PC:

Spoiler

image.png

Still quite a bit to be desired on mobile, but for the time being... this is what we're working with.


Updated Header Logo

Removed a lot of the height from the header logo, the most dramatic effect can be seen on mobile. Frees up a lot of screen real estate.

Before on mobile:

Spoiler

image.png

Now on mobile (the yellow line is the same length as the "before" image, jesus!):

Spoiler

image.png

Before on PC:

Spoiler

image.png

Now on PC (the blue line is the same length as the "before" image, less of a difference):

Spoiler

image.png


That's about it, there's other random little theme things that have been done but I didn't note them down... whoops.


Contact me here or on Discord @Liloz01#9857

For help with anything Forum related: 

Share this post


Link to post
Share on other sites


  • 1 month later...

Added Pronoun Indicator

Where they appear:

On posts:

Spoiler

image.png

On profile:

Spoiler

image.png

How to add them to your profile:

Step 1 (go to your profile):

Spoiler

image.png

Step 2 (press edit profile):

Spoiler

image.png

Step 3 (edit the information):

Spoiler

image.png

Step 4 (hit save, all done!):

Spoiler

image.png


"Fixed" Navigation Bar Items
All but the "Servers" and "Donate" primary navigation buttons do not have href attributes anymore. This basically means that people who click on the buttons, instead of hovering the buttons, will no longer experience a page refresh and be confused.


Also...
Fixed a few theme issues but didn't note them down again. Oops. I remember changing profile pictures to have them load more consistently/align better and I also changed our table CSS to have shit fit "nicer". I'll just keep changes I do from now on in a shitty little notepad for more specific updates in future.


Also Again...
Users with the Server Admin group should no longer experience permission issues when they are not supposed to. If you still do, please contact your Server Manager or me directly with the issue. Please include: your Forum name and a link to the page you cannot view.


That's all this time. Just a small update to let you know what's gone on.


Contact me here or on Discord @Liloz01#9857

For help with anything Forum related: 

Share this post


Link to post
Share on other sites




×
×
  • Create New...