Quantcast
David33:
Outbound:

Lol šŸ˜‚ I was working on something similar too, but rather then a userscript I went full into creating extension and adding 1 or 2 extra features as for me the first userscript has some issue where better mdl filter in search won't load and and I needed to reload page until it is shown

In my google chrome extention build, it is persistent so changing pages keep your choices and many more small such tweaks to original code also hopefully I can add it to firefox extension too , will share few screenshots once I reach home.

The reason why I didn't share earlier was that I tried contacting original developer for clarity if the project is really dead or just on break but no reply

I think it's safe to say it's over, because the repo is archived and the funny thing is the last time Mio was online on MDL it was my bday.šŸ˜‚

I was thinking about Chrome/Edge extensions, but they always mess up something in the browser lately, so I skipped that.

The reason I chose Chrome is that I’m unsure how Tampermonkey will behave under Manifest V3, and it may require more workarounds or brute-force methods to keep things functioning.

By the way, here are some screenshots.
MDL-Extra_General.pngMDL-Extra_Search-grid.pngMDL-Extra_Appaerance.pngMDL-Extra_hover-cast.pngThere are more, but many have issues since I had to rewrite the entire Better-MDL project in TypeScript, which caused some features to not work as expected.
Also all the external links like simkl and tmdb etc now have direct link rather then just general search fetching from MDL itself if not present we fallback to search

Outbound:
There are more, but many have issues since I had to rewrite the entire Better-MDL project in TypeScript, which caused some features to not work as expected.
Also all the external links like simkl and tmdb etc now have direct link rather then just general search fetching from MDL itself if not present we fallback to search

This looks pretty good. I hope you're gonna finish it because it's good if we have more options. That actor pop-up is interesting. Not sure if MDL can handle it if I add it to my script. šŸ˜…

BetterMDL by David33 - Today's Changes

New Features

1. People Page Filmography Status Icons

- Added personal list status icons before filmography titles on People pages.

- Icons use the same colors and visual style as the existing status summary.

- Icons only appear when the user has an actual status for the title.

- Titles without a matching list status remain unchanged.

- Icon placement was adjusted so they appear directly next to the title text instead of affecting mini-poster alignment.

image.png

2. Watched by Friends Box

- Added a new "Watched by Friends" box on title pages.

- Supports clickable avatars linking to friend profiles.

- Includes left/right pagination when more friends are available.

- Uses shared friend-resolving logic based on the existing friends' rating system instead of a completely separate implementation.

image.png

3. Friends Section Naming Update

- Renamed "Friends Rating" to "Rated by Friends" for better consistency with "Watched by Friends."

image.png

Bug Fixes and Adjustments:

1. Removed Unused / Broken Comments Toggle Logic

- Removed the leftover non-working title page "Comments" toggle code.

- Final active title-page-related features remain:

- Photos

- Reviews

- Recent Discussions

Side note: I couldn't find a way to implement this for the "Comments" section yet, and I don't think I can do that sadly, but it would be nice to close the comments as well.šŸ˜…


image.png

2. Filmography Icon Position Fix

- Fixed status icons on People pages so they no longer attach to the mini poster area.

- Icons are now placed before the text title link with tighter spacing.

- Prevents layout shifting and poster misalignment.

3. Watched by Friends Filtering Cleanup

- Removed unnecessary status text shown next to display names inside the "Watched by Friends" box.

- Tightened inclusion rules so only friends with actual watched-type statuses are shown:

- Watching

- Completed

- On-Hold

- Dropped

- Excluded non-watched states from the box:

- Plan To Watch

- Undecided

- Not Interested

4. Friends Matching Logic Cleanup

- Improved filtering to reduce cases where unrelated friends appeared in friend-based title boxes.

- Attempted to make "Rated by Friends" and "Watched by Friends" more consistent with actual friend list/title matches.

- Despite improvements, this area is still best-effort and not fully perfect due to inconsistent source page structures.

Functionality and accuracy. Won't go higher, probably.

Watched by Friends: 80-90%

Rated by Friends: 65-80%

5. Cache Refresh Attempt for Friends Data

- Added a cache version refresh to clear older friend-related cached results.

- Added logic intended to prefer fresher or larger friend result sets over stale cached ones.

- This reduced the chance of old incomplete friend data remaining stuck in cache, although it did not fully solve all missing-friend cases.

Known Limitations

1. Friend Detection Is Not Fully Reliable

- "Watched by Friends" is reasonably accurate but still not perfect.

- "Rated by Friends" remains less reliable than "Watched by Friends".

- Some friends may still be missing even when they should appear.

- In some cases, source dramalist pages appear to use inconsistent or unstable markup, which makes exact parsing unreliable.

2. Titles by Country Feature Deferred

- Work was started on a "Titles by Country" statistics redesign for the User page.

- Multiple implementation attempts were made, including replacing the original design path with a custom chart/statistics approach.

- The final result was not stable enough, so the Country section was disabled for now and was restored to the default view without the custom Country block.

Current Stable Result

Completed and kept:

- Photos / Reviews / Recent Discussions title-page toggle features

- People page filmography status icons

- Watched by Friends box

- Friends Rating renamed to Rated by Friends

Partially reliable / best-effort:

- Rated by Friends

- Watched by Friends

Removed / disabled:

- Broken Comments toggle remnants

- Experimental Titles by Country implementation

=====================

If you find any bugs or have suggestions, just send me a DM. Thank you.šŸ˜‰

BetterMDL Update - 2026-04-21

Today's BetterMDL update focused on improving the settings system, cleaning up older experiments, and preparing the script for bigger People page features.

Main improvements added today:

1. BetterMDL Settings page

image.png

- Added a stable custom BetterMDL Settings tab inside the kisskh settings page

- Improved the layout and structure of the settings panel

- Added a blue Better MDL Settings header

- Fixed checkbox interaction so labels are also clickable, not only the checkbox itself

- Cleaned up older broken settings experiments and removed unnecessary settings-related code

2. Settings tab improvements

- Moved the BetterMDL tab into the settings tab row properly

- Shortened the tab name to BMDL to fit better

- Styled the BMDL tab so it stands out better inside the MDL settings navigation

- Adjusted the tab color styling to match the BetterMDL palette

3. New settings options

- Added: People page: Hide Bio, Articles, Comments

- Added: Title page: Hide Photos, Reviews, Recent Discussions

- These options work as automatic default-hide settings

- If enabled, those sections start hidden automatically

- Manual Show/Hide controls still continue to work normally

4. Show/Hide improvements

- Improved the existing Show/Hide section behavior

- Added automatic default hidden states for supported People and Title page sections

- Manual toggles can still override the current page state after load

image.png

5. Cache and cleanup

- Cleaned up leftover old settings attempts and unused settings flow

- Added better cache maintenance

- Added automatic cleanup for expired BetterMDL cache entries

- Reduced the chance of old cached settings or stale data causing conflicts

7. General fixes

- Fixed multiple settings UI issues that previously made the panel hard or impossible to use

- Improved compatibility with the current MDL dark layout

- Kept the script ready for the next People page Sort by update

Current result:

- BetterMDL Settings now works properly

- New auto-hide settings are active

- The script is cleaner and more stable than before

- The next planned step is finishing the People page sort-by / filter / large-cover system

Let's hope I can implement this properly. šŸ˜…

image.png

Just a heads up, you're changing the version in the name but the version in line 4 is still 1.1.0. I don't think my userscript manager (Violentmonkey) is getting the updates if you don't change the version.

h3x4d3c4:

Just a heads up, you're changing the version in the name but the version in line 4 is still 1.1.0. I don't think my userscript manager (Violentmonkey) is getting the updates if you don't change the version.

I'm too tired, but I think it's good now. I fixed the forum comment section bug as well; the icons and all that jazz are working properly. šŸ˜…

New link: BetterMDL v1.1.4 by David33

Honestly, the title page comment section is still bugging me, because I can't find a way to hide that one too. It would be nice, and not only because of spoilers.

If anyone has an idea about that, let me know here or in DMs.šŸ™

Idk if this counts as a bug. My friends' names are appearing as their original username from when they signed up, not their current username. For example, princ_cjay is actually Shino. I was trying got figure out why I couldn't recognize my friends. It turns out it's because of this reason. šŸ˜‚Screenshot 2026-04-23 220936.png

Misunderst0_od:

Idk if this counts as a bug. My friends' names are appearing as their original username from when they signed up, not their current username. For example, princ_cjay is actually Shino. I was trying got figure out why I couldn't recognize my friends. It turns out it's because of this reason. šŸ˜‚Screenshot 2026-04-23 220936.png

I will look into this, but if people keep changing their names, it can affect the script and can make it a slower process.

The bigger problem with both friends list is not everyone is showing up and I still can't figure out why.

Update: I just realized something. With some users, the script uses their original name you can see in the link, and for some, it uses the display name. I think the best option is to use just only one because we can change both, so it doesn't really matter which one we're using in the script. I think the display name is the best option because that's usually what we can see everywhere anyway.

BetterMDL Update - Today's Fixes

- Fixed the Friends boxes' name display.

The script now uses the correct display names more consistently instead of randomly switching between username and display name.

- Improved Watched by Friends and Rated by Friends detection.

The script now checks friends' lists more carefully and filters out wrong matches better.

- Improved friends list loading logic.

The script now tries title-specific list URLs first, which can help find correct watched/rated matches in some cases.

Note:

Some friends may still be missing from the Friends boxes because kisskh does not always expose every friend/list entry reliably to the script.

Update the script down below.

LINK: BetterMDL v1.2.13 by David33

Hi, so I personally do not care about the friends tabs at all, it just makes drama pages longer to load, would it perhaps be possible to toggle these off somewhere? no problem if not, I just thought I'd bring it up since the friends tabs are being discussed, thanks