• >
  • >
  • >
  • >
  • |
    |
Status log

    No status messages yet

    Please select
      Manage Mine catalog

      Categories

        Feeds

          Backup

          Mine data stays in this browser. Use Export/Import to back up.

          Ask AI for RSS

          Copy the prompt below into ChatGPT / Claude / etc. Ask for topics you care about. Save the AI’s JSON reply as a .json file, then use Backup → Import (merge or replace).

          Imported file must use kind "pkrss-v2-mine-catalog" with categories[].name and feeds[].title / url / categoryId.

          Manage social feeds

          RSS Feed

          Pick a platform, paste a public profile / hashtag / keyword / URL, then save. Feeds refresh with the normal scheduler (Fetch all / Auto refresh).

            Manage favorites

            Categories

            “All” is always first in the nav and cannot be deleted.

              Feeds

                Saved items

                  Setting
                  pkrss
                  Layout

                  When on, News paper cards show up to 3 square thumbnails in one row (about ⅓ card width each). Videos use a fixed media tile; tap opens the detail panel.

                  When on, News lines show a single row of square thumbnails (about ⅓ width each). Videos use a fixed media tile; tap opens the detail panel.

                  Date & time

                  Used for article times on cards and in the detail page. Empty = this device’s local zone.

                  Card and detail timestamps use this format in the timezone above (default YYYY-MM-DD HH:mm).

                  UI language
                  Display

                  When on, titles and summaries show plain text (recommended for Google News and similar feeds that embed <ol>/<a> markup).

                  When on, decode entities such as &quot; &amp; &#39; into normal characters.

                  When on, the same story from overlapping feeds (e.g. Google News Top Stories + Most Popular) is shown only once.

                  When on, weather code loads on demand and shows local temperature in the top bar (Open-Meteo).

                  When on, each feed’s site favicon is cached locally and shown beside feed names and card publishers.

                  When off (default), only the detail icon on each card opens the detail page. Title links still open the original article.

                  Click the status text in the top bar to see the latest messages (default 20).

                  Content card

                  Color and how long the outline stays on articles from the latest refresh (then fades).

                  Lower opacity shows more of the page wallpaper behind article cards.

                  CORS tool
                  Custom proxies

                    Checked tools are used round-robin across feeds (1st feed → 1st tool, 2nd → 2nd, …). Each fetch tries once with no retry. Uncheck all to fetch directly without CORS.

                    Placeholders: ${encodeURIComponent(url)}, ${encodeURIComponent(rssUrl)}, or ${rawUrl} (unencoded, for prefix proxies).

                    Server always caches local CORS proxy responses (~5 minutes) to protect the origin IP; clients cannot disable it.

                    Fetch & clean

                    Example: batch 3 URLs every 10s; full refresh every 300s.

                    …
                    Catalog

                    Locale list is small (data/catalog/locales.json). Categories/feeds load on demand per locale (data/catalog/{id}.json).

                    Official feed control

                    Official → region → category → RSS. Turn off auto-refresh and/or hide content per feed (defaults both on).

                    Feed Auto refresh Show content

                    DANGER: Custom CSS/JS runs in this page with full access to your local data. Only paste code you trust. Malicious code can steal feeds, wipe IndexedDB, or redirect the page.

                    Custom code

                    Custom CSS

                    Custom JavaScript

                    CSS applies immediately when enabled. JavaScript runs on each page load (after Save + reload). Max ~50KB each.

                    About

                    pkrss v2

                    A local-first world news RSS reader. Official country catalogs load on demand; Mine lets you keep personal categories and feeds in this browser (Export / Import / Firebase backup). PHP is only used as a thin CORS/translate helper.

                    Contact: no_reply_admin@pkrss.com

                    Open source: https://github.com/pkrss/pkrss2

                    news.pkrss.com · IndexedDB · Official / Mine

                    Layout

                    • News paper
                    • News lines
                    • Image news

                    Font size

                    Background

                    Auto: browser → small model → Google → custom URL

                    Placeholders: {text} {target} {tl} {sl}

                    Prefer: open downloads in your browser (zh: one zip; ja/ko/…: file list), then Import the saved files. In-app download is a fallback.

                      0%

                      Auto: browser → small model → custom URL

                      Placeholders: {text} {lang}

                      Speech unavailable in this browser.

                      Prefer: open .onnx + .onnx.json in your browser, then Import both files. In-app download is a fallback.

                      0%

                      Speech filters
                      Translation