Forum Moderators: open

Message Too Old, No Replies

WebmasterWorld BestBBS Software v6.5 Update

         

Brett_Tabke

1:09 pm on Jun 18, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



WebmasterWorld BestBBS Software v6.5 Update
https://www.webmasterworld.com/images/update/notifications1.png

What's New:
  • New notifications on navbar system
  • New thread notifications in followed forums.
  • Notification updates for new replies in threads where you are active.
  • Notification for new replies in threads you follow.
  • Reaction notification (likes) for your messages.


    https://www.webmasterworld.com/images/update/notifications2.png

  • New Private Message Stickymail notification message indicator.
  • A active list (Recent Posts) notification indicator (lightening bolt).
  • (v6.25): Added support for featured image links from urls in posts.


Other New:
  • New Navigation bar at top.
  • Added support for Material Design icons.
  • Added icons throughout new navbar header and menus where appropriate.

https://www.webmasterworld.com/images/update/icons.png

  • Moved home page from news/blog style back to the forums index page.

    https://www.webmasterworld.com/images/update/sfs.png

  • Admin: added Stop Forum Spam database checking for registration.
  • Admin: updated new support ticketing system for reported posts.

Forum Content and Policy Updates:
  • We have decided not to pursue the large free flowing chat threads in the AdSense and Google forums any more.
  • Deprecated about 30 forums that were past their prime.
  • Rearranged and combined other forums and removed entire cateogries.
  • Moved exclusivily to Bing as default search engine. (We receive our highest SE referrals from Bing).
  • There have been some adjustments to moderation policy. (slowly loosening the reigns on everything but link drops)



Under the hood:
  • Rewrote the entire navigation system set of routines.
  • Redesigned the navbar at top.
  • Rewrote page display routines moving from page 'templates' that were built in memory to html code produced on-the-fly (results - much faster with less memory used).
  • Removed all old PHP template code and replaced with faster Perl.
  • New versions of both bootstrap, jquery, and added ajax system for the notifications support.
  • Moved to Brotli compression: [en.wikipedia.org...]
  • Moved to HTTP/2 support: [en.wikipedia.org...]
  • Moved to new server in May that triggered all these changes. (GoDaddy VPS if you must know. Extremely surprised and happy thus far).


Known Bugs / Broken :
  • Need to debug the active list update routine (the lightening bolt icon).
  • Indicators occasionally indicates new msg in private forum when there is none.

To do:
  • View all notifications routine needs debugging.
  • Add mini icons for every notification on the notifications menu.
  • Finish notification To Do: add support for drop flag/followed thread updates)
  • Finish icon transition with the core icons.
  • Add forum announcements to notifications




Notes
This represents a major core system update and code cleanup. There was about seven weeks work. 133 of 375 scripts were updated.

Why Notifications?
I've wanted a notifications system for quite awhile to keep track of stuff on the system. This should reduce the need for us to check our fav forums and keep up on messages we are involved in.

Cleanup on Aisle 9:
The forum spam bots have been merciless for years. We averaged 100 signups a day from India - 99% of those were forum spammers. There was so much spam some days to deal with that moderators had a hard time seeing anything but spam and reported posts on the Active List. By adding the Stop Forum Spam IP and Email checks, we have really cut all that out to almost zero.

Server Issues:
Moved servers in May to get off the overkill server (64gig memory) we had at Liquid Web. That change moved us to a VPS server that had 16 gig of main ram and two terabyes of M2 SD drive. The effect has been the new drive is much faster, but the system started running out of main memory and was having to disk cache main memory some times - which really slows the whole system down when you have to dump that much memory to disk. I felt that just throwing more memory at the issue should not be the solution.

Fixing:
After code profiling, it became clear that the system routine generating pages was using large amounts of memory on every page view. I discovered that the in-memory template generation routines (written by others) mixed both PHP and Perl to produce a page. It would use variable substitution on a template that ultimately created many copies of the page in memory before sending it to Apache (start another discussion if you want dive into that geeks). A large thread could use (10-15 gig) of memory!

I rewrote all the mainline page routines to print the html code out to Apache at the time of generation and removed the entire templating system. The result reduced a simple page view from gigs down to about 10 to 300meg. Real-time overall server memory utilization average has went down from 40gig to 3.5gig. You really notice it in the large threads already.

That all said, overall, I like the new setup and some updates will be ongoing.

Thanks!
Brett

Dimitri

5:43 pm on Jun 18, 2022 (gmt 0)

WebmasterWorld Senior Member 5+ Year Member Top Contributors Of The Month



GG

rustybrick

2:14 am on Jun 19, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Awesome!

topr8

6:40 pm on Jun 19, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



thanks as always. i've felt at home here for a long time!

just wondering: why does clicking a link in top threads list open a new tab, but the active thread list doesn't? (i'm using vivaldi (most recent update), in case it's a browser quirk)

Brett_Tabke

6:50 pm on Jun 19, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



Just the way it is coded. I can change that.

robzilla

10:51 pm on Jun 19, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Good stuff.

Probably one you're well aware of, and maybe this isn't a thread for requests, but it would be nice if after editing a post you'd be redirected to that post (whatever page it's on) rather than the thread's first page. Or was this already fixed? Can't test it here in this single-page thread right now,

martinibuster

3:27 am on Jun 20, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



That's a lot of work, thank you!
The Stop Forum Spam, Brotli, HTTP/2 and the memory issue seem really stand out for me as super important, not meant to minimize the other changes though.

topr8

7:49 am on Jun 20, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



... totally get that Brett, a trivial bit of code - i was just wondering if there was a reason behind it or just what you fancied as you did it.

the site feels faster and better - most importantly i think, is the lesson very few will learn ... which is that you decided 'throwing money at it' (eg. increasing server RAM, processing power etc) was not the best solution - improving the routines was!

engine

8:30 am on Jun 20, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



@topr8
'throwing money at it' (eg. increasing server RAM, processing power etc) was not the best solution

Been there, done that, and it's potentially, a never ending upgrade to the RAM.

Brett_Tabke

12:30 pm on Jun 20, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



Thanks martinibuster/engine.

> redirected to that post

I'll look at that (yet again). It is much tricker to get right than you'd think because you can come at the the edit/create post form from so many different places.
- new thread
- quick reply
- edit reply
- preview post
- scheduled post (admins)


The tricky trick part is that the thread 'split' level is adjustable per person. It can be independent of user settings as well (an off site or old link).

That means, by the time we get to the edit screen, it is difficult to know where the click came from in order to send it back there when complete.

I do have a couple ideas to make it work for most cases. I'll work on that today.

> clicking a link in top threads list open
> a new tab, but the active thread list doesn't?

I added the little 'new window' icon to both those pages of links.

martinibuster

7:51 pm on Jun 20, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



What would be cool is to add QA structured data.

[developers.google.com...]

Brett_Tabke

7:59 pm on Jun 20, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



>What would be cool is to add QA structured data.

Doesn't fit the forum model...

Brett_Tabke

1:23 pm on Jun 21, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



Working on a few more things today. Hope to keep disruptions to minimal.

martinibuster

11:37 pm on Jun 21, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



Doesn't fit the forum model...


Well... Yes and no. You have a point but... [developers.google.com].

Some forums already use it [search.google.com].

Here's the Yes
Valid use cases:

A forum page where users can submit answers to a single question
A product support page where users can submit answers to a single question


Here's the No
Where it's not eligible:

"...if the forum also has pages that are not questions, those pages are not eligible."

Brett_Tabke

12:02 am on Jun 22, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



>Some forums already use it

Some forums are doing anything they can to recoup traffic that has been crushed in the post penguin/panda world.

I'm done doing bot content for bots to take content.

tangor

10:57 am on Jun 22, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



^Thumbs up!

robzilla

4:59 pm on Jun 22, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



How do I clear all those notifications from 4000+ days ago? They make me feel old.

Brett_Tabke

5:01 pm on Jun 22, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



Down at the bottom of the notifications menu off the nav bar is "mark all read". If that doesn't clear it - send me a pm.

Brett_Tabke

11:40 am on Jun 23, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



The dropdown menu under the notifications bell was presenting some display issues for a few people. I moved it to a scrollable menu instead. Let me know if I caused any new problems.

Brett_Tabke

4:52 pm on Jun 24, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



I edited out StickyMail spam yesterday (120k of them) and then had to roll it to a backup 2 hrs later because of an issue with the filter. So if you see a duplicated stickymail, that is why. It's ok to delete it.

robzilla

10:05 pm on Jun 24, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



No duplicates, but lost a few recent messages (including our recent exchange). Not sure how many, I don't use StickyMail much. Last message is now from November.

lucy24

3:56 pm on Jul 11, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



What's up with smileys? They seem to have disappeared (the three that ever existed),
:)
:(
;)
although “disable graphic smile faces” is still a posting option.

Brett_Tabke

4:09 pm on Jul 11, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



edit your prefs and re-enable 'show smilie faces" at the bottom... [webmasterworld.com...]

(I had to reset it to zero to clear out some old junk during the transition)

robzilla

4:33 pm on Jul 11, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Maybe round "X days ago" in the Notifications up instead of down? Some notifications from Saturday still appear as "1 day ago", which was a little confusing. I guess because it hasn't been 48 hours. But it was 2 days ago, sort of.

And maybe move the "Mark All" buttons to the top? So I don't have to scroll down the whole list (which still contains some "notifications" from 6000+ days ago). And/or maybe clear the notification dot automatically once I've seen the list, so I don't have to Mark All.

2c :-)

Brett_Tabke

4:47 pm on Jul 11, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



Depends on your time zone setting. Edit your prefs Rob.

lucy24

5:08 pm on Jul 11, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



:: testing ::

Ah, there they are. I don't think I've ever scrolled down that far in my prefs :)

robzilla

9:35 pm on Jul 11, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Nah, timezone's set correctly (GMT+1). No DST support so times are an hour behind right now but that's fine.

phranque

9:53 pm on Jul 11, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



Maybe round "X days ago" in the Notifications up instead of down? Some notifications from Saturday still appear as "1 day ago", which was a little confusing. I guess because it hasn't been 48 hours. But it was 2 days ago, sort of.

i cannot think of any social media site, forum, blog comments, etc that round up the elapsed time of a post.
119 minutes always shows as 1 hour.
47 hours always shows as 1 day.
etc...

robzilla

10:58 pm on Jul 11, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



119 minutes always shows as 1 hour.
47 hours always shows as 1 day.

Doesn't make much sense to me as a rule to consider a "day" a 24 hour block from time of posting. If I post at 12:30 AM on Monday, then 47 hours later it's still Tuesday (11:30 PM), so technically that's "yesterday" or "1 day ago". If I post at 8:00 AM on a Monday then 47 hours later it's Wednesday 7:00 AM and Monday will be 2 days ago, the day before yesterday.

Minutes are a little different; 119 minutes being called "1 hour ago" wouldn't bother me as much, but 2 hours would be closer to the truth. (I didn't actually mean "round everything up", just to the nearest hour/minute.)

I don't have any web examples, it just feels awkward for me that a notification about a post made the day before yesterday would indicate the time as "one day ago".

phranque

11:10 pm on Jul 11, 2022 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



technically, "less than two days ago" is "one day ago" and "yesterday" could be "2 minutes ago".
also, your yesterday isn't the same as mine.
elapsed time works in every time zone.
This 47 message thread spans 2 pages: 47