KONE +

Base64/braille decoder, DLsite/Steam product cards, link-health checker, and password auto-fill for kone.gg.

יש גרסאות של סקריפט זה עם קוד מעודכן. הצג את כל הגרסאות

  • v19.42 30-06-2026

    v19.42 --

    #BETA

  • v19.41-rollback 28-06-2026

    v19.41-rollback

    Again

  • v19.4 28-06-2026

    v19.4-rollback

    Rollback to version 18.0 due to a critical issue in production.

  • v19.31 26-06-2026

    v19.31 --

    * [New] Update & Download URL

  • v19.3 26-06-2026
  • v19.3 26-06-2026
  • v19.3 26-06-2026

    v19.3 --

    * [New] Added automatic update notifications. When a newer version is published on GreasyFork, a banner appears at the top of the page with an "업데이트" button. Update checks run at most once every 6 hours, and you can also check on demand from Settings → 시스템 → 업데이트 or the userscript-manager menu. (Note: by manager security policy a script cannot install itself silently — the button opens your manager's one-click install page. For fully hands-off updates, turn on Tampermonkey → Settings → update-check interval.)

    * [Update] Settings → 본문 reorganized: the write-page conversion-panel options moved into a new "작성 도구" group, and sub-option labels no longer use the └ prefix (indentation alone now shows the hierarchy).
    * [Update] Settings → 시스템 reordered to 화면 → 비번 → 단축키 → 업데이트, and the standalone "적용" group is folded into the bottom of 화면.
    * [Update] The "설정 테마" (리뉴얼/기존) option was removed; the renewed design is now always used.
    * [Update] "받침 보정 단어" is now edited in its own chip-style modal (correct light/dark theming) opened from a button, instead of an inline text field.
    * [Update] Drag-to-decode now inserts the resulting card in place, right where the dragged text was, instead of showing a floating popup.
    * [Update] English (UEB) braille decoding from external converters (e.g. dencode) is more robust: capital-word indicators (⠠⠠), capital terminators (⠠⠄), and underscores (⠨⠤) are now handled correctly.
    * [Update] The TXT duplicate-checker modal now keeps a fixed height; long result lists are paginated, and the history pane paginates by available height — so the date headers always fit and the date is shown on every page.
    * [Update] Internal cleanup: removed unused helper functions and dead CSS.

    * [Fix] DLsite/Steam links that kone did not auto-link (for example a URL preceded by a tab or space) or that were shown only as kone's OG-preview embed are now turned into product cards — plain text, base64, and braille forms are all carded consistently.
    * [Fix] A base64 code split across differently-colored spans — including codes spread over multiple lines via
    — now decodes into the correct card(s) instead of decoding only the first part or producing broken (◇?) characters.
    * [Fix] Korean braille: an abbreviation syllable that shares its cell with an initial consonant (나·다·마·바·자·카·타·파·하) followed by a vowel syllable is no longer mis-read (e.g. "하여" decoded as "혀", "나아" as "나"); the regulation's separator (구분표, 제18항) is now applied on both encode and decode.
    * [Fix] Dragging a selection that extends slightly past a styled box/cell no longer leaves an extra empty cell to its right.

  • v19.2 24-06-2026

    v19.2 --

    * [Fix] On the write page, the conversion panel no longer overlaps the site's own dropdown menus (e.g. the category selector). Its stacking order was lowered so the site's UI always renders above it.

  • v19.1 24-06-2026

    v19.1 --

    * [Fix] Words that happen to be valid base64 (e.g. "Vtuber") are no longer mis-decoded into garbage. The base64 detector now rejects a decoded result when it contains characters from scripts that don't occur in this context — stray combining marks, Arabic/Cyrillic/Hebrew/Indic, etc. — which is a strong sign the input was an ordinary word rather than encoded data. Legitimate base64 (Korean/Japanese/URLs, including multi-level payloads) is unaffected.

    * [Fix] Korean braille encoding now inserts the separating space required by the 2024 regulation (제44항) when a number is immediately followed by a unit word that begins with ㄴ/ㄷ/ㅁ/ㅋ/ㅌ/ㅍ/ㅎ or the "운" abbreviation. So "5도", "3년", "15명" encode and decode correctly instead of the trailing unit being misread as part of the number.

    * [Update] The "본문 점자 변환" (read-page braille decoding) toggle now applies live: turning it on or off immediately decodes or restores the braille on the current page, with no reload needed — matching the existing "본문 번역" (base64) toggle.

  • v19.0 24-06-2026
  • v19.0 24-06-2026

    v19.0 --

    * [New] Added a Korean Braille translator. On reading pages, inline braille (⠿) inside posts is automatically decoded to text; on the write page, a side panel converts your typed input into braille. Korean braille follows the full 2024 regulation — abbreviations (약자·약어), tense consonants (된소리), compound final consonants (겹받침), standalone jamo (e.g. ㅋㅋㅋ), vowel-sequence separators, numbers, and the complete punctuation set — and English text is handled via Unified English Braille (UEB). All mappings were extracted and verified directly from the National Institute of Korean Language's 「한국 점자 규정」 (2024).

    * [New] Added a write-page conversion panel: a tab pinned to the left of the editor slides out a drawer with 점자 / base64 modes (base64 supports multiple encode rounds), a live-conversion toggle, character counts, and copy / insert-at-cursor buttons. It can be kept pinned open. Toggle and "always open" option under Settings → 시스템.

    * [New] Reliable write↔read detection on the SvelteKit SPA (Navigation API + light polling), so KONE+ correctly pauses on the write page and resumes on reading pages.

    * [Update] Settings → 본문: the single "본문 번역" toggle is now split into independent "본문 번역 (base64)" and "본문 점자 변환" toggles.
    * [Update] "설정 화면 크기" is renamed "UI 크기" and now also scales the write-page conversion panel.
    * [Update] Active toggles in Settings are emphasized (brighter, semibold label) so their on/off state reads at a glance.
    * [Update] The page-transition toast wording is simplified to "작성 모드" / "읽기 모드".
    * [Update] Internal cleanup: removed unused helper functions and de-duplicated code.

    * [Fix] Settings row dividers no longer show rounded corner artifacts where adjacent toggle buttons met.
    * [Fix] The conversion panel now sits beside the editor (not pinned to the window edge), opens leftward toward its tab, inherits the page's light/dark theme, and dims correctly behind the settings overlay.

  • v18.0 17-06-2026

    v18.0 --

    * [New] Added automatic comment expansion — auto-clicks the "댓글 더 보기" (load-more) button to pull in collapsed comments, and expands "답글 N개" reply threads including nested replies. Both behaviors are independently toggleable under Settings → 본문 and are enabled by default.

    * [Update] Getchu previews now cache parsed page data per item, so re-hovering a previously viewed card skips the page fetch and appears almost instantly (the first view is unchanged, as Getchu images must be referer-proxied). Memory is bounded by a size-capped, URL-only cache — image data is never cached.
    * [Update] base64 / product-code scan results are now memoized in a size-capped cache, eliminating redundant re-analysis of identical text on SPA re-renders.
    * [Update] The base64 matching pattern is now compiled once and reused instead of being rebuilt on every scan.
    * [Update] Internal code cleanup and de-duplication.
    * [Update] Setting-button tooltips now scale with the "설정 화면 크기" (UI size) option instead of staying at a fixed small size.

    * [Fix] Multi-level (nested) base64 whose intermediate decode stage contains whitespace or line breaks now continues decoding instead of stopping early.
    * [Fix] Setting-button tooltips now scale with the "설정 화면 크기" option instead of staying at a fixed tiny size.

  • v17.5 15-06-2026

    v17.5 --

    * [Update] Adjusted dark mode card color palette — colors are now properly tinted rather than washed-out or overly saturated.
    * [Update] Reduced MyPikPak link-check timeout from 5000ms to 3000ms, consistent with other services.
    * [Update] Link checks for duplicate cards now deduplicate by URL — only one network request is made per unique URL, with results broadcast to all matching cards simultaneously.

    * [Fix] Fixed w/s and a/d card navigation triggering when the settings panel shortcut key overlaps with those letters.
    * [Fix] Fixed auto base64 detection failing on encoded content split across multiple adjacent block elements (e.g. multi-line encoded text in separate

    tags).
    * [Fix] Fixed drag-to-translate incorrectly falling back to a popup instead of replacing the selected text in-place.
    * [Fix] Fixed the TXT Inspection modal not dismissing the DLP preview panel when opened.
    * [Fix] Tightened DLsite code recognition — RJ/BJ/VJ/RE/BE/VE codes now require a minimum of 6 digits (RJ2026 and similar short codes no longer generate cards).
    * [Fix] Fixed an inconsistent product_id URL regex on DLsite work links that could incorrectly match short numeric codes.

  • v17.4 15-06-2026
  • v17.4 15-06-2026

    * [New] Added extra metadata to the bottom of previews (DLsite: Rating/Sales/Release | Steam: Rating/Release).
    * [New] Added preview support for **Getchu**.
    * [New] Supported unreleased DLsite game codes (automatically converts `work` links to `announce`).
    * [New] Added customizable delay for link expiration validation (0ms is still perfectly fine).
    * [New] Added modal size customization for Settings & TXT Inspection.

    * [Update] Major overhaul of the Settings UI.

    * [Fix] Fixed bugs and errors within the preview function.

  • v17.3 14-06-2026

    1) Redesigned settings panel layout — two-column, left: text/password/hotkey/apply, right: link options

    2) Added TXT library comparison (TXT 작품 보유 확인) — colors product cards green (unowned) or red (owned) based on last uploaded TXT; off by default

    3) Added DLsite/Steam preview size slider (50–200%) with reset button

    4) Improved settings UX: tooltips on hover replace always-visible notes; slider loses focus on release

    5) Fixed preview not closing when opening settings panel

    6) Redesigned TXT checker history sidebar — paginated (12 items/page) with page number buttons at the bottom

    7) Fixed date search false matches ("어제"/"오늘" appearing in all results)

    8) Unified DLsite/Steam preview box to fixed dimensions with object-fit:contain for consistent scaling

    9) Fixed password manager layout broken by settings grid change

  • v17.2 13-06-2026
  • v17.2 13-06-2026

    ## Fixed

    1) Improved UI for TXT duplicate checker

    2) Added page URL to check history entries

    3) Added date search to check history

    4) Added configurable hotkey for the duplicate checker modal

    5) Improved settings modal UI (two-column layout, wider panel, column separator)

  • v17.1 13-06-2026

    ## New Features

    1) Steam code prefix

    - Steam product codes are now copied/stored as ST (e.g. ST1234567) instead of bare numbers, making platform origin unambiguous.

    2) TXT checker: full platform support

    - extractCodesFromTxt now recognizes all supported platforms, not just DLsite:

    + DLsite (RJ/BJ/VJ/RE/BE/VE prefixes)
    + Steam (store.steampowered.com/app/… URL or ST prefix)
    + Getchu (GC prefix or getchu.com URL)
    + Fanza/DMM (FZ prefix or dmm.co.jp/cid=… URL)
    + Fanbox posts (FB prefix or fanbox.cc/posts/… URL)
    + Fanbox creator pages (creator.fanbox.cc subdomain)
    + Patreon (patreon.com/creator URL)
    + Generic URLs (any https://… not matched above)
    + Raw tokens ≥ 4 chars with no whitespace (uppercased)

    3) TXT checker: page card comparison mode

    - The checker now compares TXT codes against the product cards currently on the page, rather than checking for TXT-internal duplicates only.

    + Red — items already owned (present in both TXT and page cards)
    + Green — items not yet owned (on the page but absent from TXT)
    + TXT-internal duplicates are shown as a separate third section when present.
    + Falls back to TXT-only duplicate analysis when no product cards are found on the page.

    4) Click-to-scroll on result items

    - Clicking any code in the "already owned" or "not yet owned" list scrolls the background page to the corresponding product card and highlights it with a brief orange flash animation.

    5) TXT check button on all pages

    - The TXT check button is now injected on every kone.gg page that has a subscriber/sub-info button group, not only on channel front pages.

    6) History: second-click detail expansion

    - In the result history list, a first click on a row loads the comparison summary. A second click on the same already-selected row expands the full per-code frequency table inline.

    7) History rows styled as real buttons

    - History rows are now elements with visible borders, background fill, rounded corners, hover highlight, and a blue selection state — no longer plain underlined text.


    ## Bug Fixes
    Link panel (모아보기) hover preview not working

    Fixed two separate issues:

    1) Adding the preview

    to document.body was triggering the MutationObserver, causing flush() → panel rebuild → clone removal → preview stall loop. Fixed by adding data-b64d attribute to the preview element so the MO skips it.

    2) cloneNode(true) does not copy event listeners, so panel clones lost their mouseenter → dlpShow hook. Fixed by re-attaching the listener in cloneCard when dataset._dlpHooked is set.

  • v17.0 13-06-2026

    ## New Features

    1) Link collection panel: A summary panel at the top of each post now shows all product and download cards in one place, always deduplicated regardless of the duplicate-prevention setting. The panel can be filtered to show all cards, products only, or download links only via the new Collection View option.

    2) Copy button on cards: Every product and download card now has a one-click copy button on the left side that copies the link URL to the clipboard.

    3) Duplicate card prevention: A new option to suppress repeated cards when the same product code or link appears multiple times in a post. Only the first occurrence generates a card.

    4) Hover-to-navigate for w/s card browsing: An option that, when a card is hovered, makes the w/s keyboard shortcut jump directly to that card instead of cycling sequentially.

    5) ESC key closes settings panel: The settings overlay can now be dismissed with the Escape key.


    ## Expanded Support

    1) Additional product link types: Fanza, Getchu, and Fanbox product codes are now recognized and converted to product cards.
    Getchu: getchu.com/item/
    Fanbox: .fanbox.cc


    ## Bug Fixes

    1) workupload link status: Fixed incorrect "alive" results caused by workupload's own bot-detection page being mistaken for a valid response. Affected links now correctly report as unverifiable.

    2) Link re-verification skipped: Check results are now cached per URL. Navigating to a post where some links were already verified will apply the stored result instantly without repeating the network request.

    3) Transfer password input: Fixed a bug where the password field submission failed in certain Transfer.sh flows.

    4) Decoding exception handling: Improved robustness for edge-case encoded strings that previously caused silent failures.

    5) SPA write-page detection: Fixed an issue where clicking the Edit button on a post (SPA navigation, no page reload) left decoded content in the DOM, interfering with the Froala editor. The script now immediately restores original DOM state when entering the write page.

  • v16.0 11-06-2026

    ## What's New in v16.0

    ### New Features
    - **Keyboard card navigation** — Press `w`/`s` (or `↑`/`↓`) to jump between cards on
    the page. Scope is configurable: download cards only, product cards only, or both.
    - **Patreon support** — Patreon creator pages are now recognized and rendered as
    product cards (orange theme), alongside DLsite and Steam.
    - **Auto-scroll to first card** — Optional setting to automatically scroll to the first
    download card after decoding completes.
    - **Settings panel on first install** — The settings panel now opens automatically
    when the script is installed for the first time.

    ### Bug Fixes
    - Fixed preview image remaining visible after navigating to a different page.
    - Fixed page becoming unresponsive when navigating back from an edit page that
    contained encoded content.

    ### Improvements
    - Braille decoding can now be turned off individually. Korean braille's consonant /
    vowel / tone mark structure caused frequent false matches in ordinary text.
    - Site root links (e.g. `dlsite.com`, `kio.ac` with no content path) no longer
    produce cards.
    - Script is now fully disabled on post creation and editing pages to prevent
    interference with the editor.
    - Script only activates on explicitly supported sites; all other sites are excluded.

    ### Removed
    - Discontinued link-expiry detection for `transfer.it` — API and header restrictions
    made reliable detection impossible.

  • v15.0 10-06-2026
  • v14.12 10-06-2026
  • v14.11 10-06-2026
  • v14.10 10-06-2026
  • v14.8 10-06-2026
  • v14.3 10-06-2026
  • v14.2 09-06-2026