All Lezhin,Beltoon,Bomtoon,Kakao-Webtoon,Mr-Blue,Toptoon(JP) Ripper(All Languages) is op 17-09-2026 gemeld als kopie zonder toestemming van Offline for Lezhin.

Offline for Lezhin is uitgebracht onder de GNU General Public License v3.0 only-licentie. Meer informatie over deze licentie is te vinden op tldrlegal.com.

De melder zei:

OZLER365 has copied and heavily referenced original work Offline for Lezhin without retaining proper copyright notices, including a copy of the original license, and documenting modifications as required by the GNU General Public License v3.0 (GPL-3.0).

Below is the list of evidence supporting this claim:


1. Exact Page Container List

Core component in determining image position

Original (lines 107-114):

const RENDER_PAGE_SELECTORS = [
    RENDER_PAGE_SELECTORS_HORIZONTAL.kr.horizontalWrapper,
    '.scroll-view > [data-cut-index]',
    'div[class^="ImageContainer__Container-"]',
    'div[class^="sc-"][width][height]',
    'div[class^="scrollViewCut__"]',
    'div[class^="VerticalViewer_page_container"]'
];

Copy (lines 297-310):

function getPageContainers() {
    const selectors = [
        '[data-cut-index]',
        '.scroll-view > [data-cut-index]',
        'div[class^="ImageContainer__Container-"]',
        'div[class^="sc-"][width][height]',
        'div[class^="scrollViewCut__"]',
        'div[class^="VerticalViewer_page_container"]'
    ];
    for (const selector of selectors) {
        const nodes = document.querySelectorAll(selector);
        if (nodes.length > 0) return nodes;
    }
    return [];
}

2. Derivative Image Wait + Scroll Polling Logic

Retains the same cut, image, start, and check flow used

Original (starting at line 1791):

function waitForImageInjection(
    cut,
    timeout = 1500
) {
    return new Promise(resolve => {
        const start = performance.now();
...

Copy (starting at line 334):

await new Promise(resolve => {
...
if (performance.now() - start > 15000) {
  console.warn("Auto-scroll timeout on panel", i);
  return resolve();
}

3. Exact Matching Entries Order

Original:

// @match        https://*.lezhinus.com/*
// @match        https://*.lezhin.com/*
// @match        https://*.lezhin.es/*
// @match        https://*.lezhin.jp/*
// @match        https://*.lezhinde.com/*
// @match        https://*.lezhinfr.com/*
// @match        https://*.lezhinth.com/*
// @match        https://*.lezhinx.com/*
// @match        https://*.beltoon.jp/*
// @match        https://*.bomtoon.com/*
// @match        https://*.bomtoon.tw/*
// @match        https://*.boomtoon.com/*

Copy:

Added support for same sites due to implementing Evidence 1 & 2

// @match        https://*.lezhinus.com/*
// @match        https://*.lezhin.com/*
// @match        https://*.lezhin.es/*
// @match        https://*.lezhin.jp/*
// @match        https://*.lezhinde.com/*
// @match        https://*.lezhinfr.com/*
// @match        https://*.lezhinth.com/*
// @match        https://*.beltoon.jp/*
// @match        https://*.bomtoon.com/*
// @match        https://*.bomtoon.tw/*


Notes:

  • Author began copying original work starting with v3.6.2 (1922790)
  • Regarding the copy, starting in v3.6.2 (1922790), the author updated their license to “GPL-3.0-only,” the same license the original work utilizes in tandem with the exact matching entries order aforementioned, only to revert back the license to “MIT” in v3.6.3 (1923524) several updates later
  • Site boomtoon.com was rebranded to lezhinth.com and site lezhinx.com migrated their services to lezhinus.com
OZLER365Maker zei:
**To the Moderation Team and Osborne Labs:** I have reviewed the feedback and updated the script to fully satisfy the requested resolution. The script’s license has been changed to GPL-3.0-only, and explicit attribution acknowledging Osborne Labs for the DOM selector fallback and polling workflow has been added to the metadata header. Furthermore, to permanently resolve any overlap concerns moving forward, I will be completely removing the contested DOM selector array and the specific auto-scroll polling logic in the next version. I am currently replacing these mechanisms with a custom architecture built entirely from scratch. Please note that the `@match` tags targeting the supported platforms will remain unchanged. These URLs are strictly functional parameters required for any userscript to execute on these public websites, and standard operational target domains do not fall under copyright protection. This update resolves the current licensing conflict and honors the requested terms, while outlining a clear transition path for the script's core logic. Thank you for your time and clarification on the Canvas API standards.
Script Maker Licentie Gemaakt op Bijgewerkt op
Gemeld All Lezhin,Beltoon,Bomtoon,Kakao-Webtoon,Mr-Blue,Toptoon(JP) Ripper(All Languages) OZLER365 GPL-3.0-only 17-01-2026 19-09-2026
Origineel Offline for Lezhin Osborne GPL-3.0-only 02-03-2026 26-06-2026

Dit script is bijgewerkt na het opstellen van de melding.

OZLER365 (de gebruiker waarvan melding is gemaakt) heeft het volgende gedaan:

Deze melding is gehandhaafd door een moderator.

Please review https://www.tldrlegal.com/license/gnu-general-public-license-v3-gpl-3 which tells you everything you need to do to comply with the license. Once this is fixed, you can request undelete.