← Commit history

Publish 1.2.1

Drew Owens ·d2d66ee3d9 ·2mo ago ·parent 9880764
4 files changed +19−12
README.md+11−9
@@ -65,7 +65,7 @@ boot, then prefix the install command below with Run this on whichever container will host the service:  ```bash-curl -fsSL https://wiki.adom.inc/download/adom/adom-rss-gchat/1.2.0/install.sh | bash+curl -fsSL https://wiki.adom.inc/download/adom/adom-rss-gchat/1.2.1/install.sh | bash ```  No Rust, git, or other tooling needed: the installer downloads a prebuilt@@ -115,8 +115,8 @@ list before every save, and the service hot-reloads the file each poll cycle: | Add a feed | Add feed → URL + webhook + label → Save | | Route a feed to another space | Give it that space's webhook URL | | Status-page style re-posts | Set dedup to `guid+date` |-| Cut a noisy feed down | Add `include_categories` / `exclude_categories` |-| Stop old articles arriving as news | Add `max_age_days` |+| Cut a noisy feed down | Filters → only / skip categories |+| Stop old articles arriving as news | Filters → max age | | Rename a feed's label | Edit label → Save (read-history is kept) | | Stop one feed | Remove it → Save | | Pause everything | Remove all feeds → Save (nothing is forgotten) |@@ -214,15 +214,17 @@ Settings live in `~/rss-gchat/env` on the service container (all optional): ### Filtering a noisy feed  Some feeds mix everything together, and some re-publish old articles under-fresh ids so ancient posts arrive looking like news. Both are per-feed-settings in `feeds.json` (the editor preserves them, it just does not expose-them as fields yet):+fresh ids so ancient posts arrive looking like news. Open **Filters** on any+feed in the editor to fix both. The panel opens by itself when a feed already+has filters, and the link shows a summary like `(only Product, API, 45d)`:  | Key | Meaning | |-----|---------|-| `include_categories` | Only post items carrying one of these `<category>` values |-| `exclude_categories` | Never post items carrying any of these |-| `max_age_days` | Skip items published more than N days ago |+| Editor field | `feeds.json` key | Meaning |+|---|---|---|+| only | `include_categories` | Only post items carrying one of these `<category>` values |+| skip | `exclude_categories` | Never post items carrying any of these |+| max age | `max_age_days` | Skip items published more than N days ago |  Matching is case-insensitive. An item with no date is never dropped by `max_age_days`, since a missing date is not evidence of staleness. Filtered
SKILL.md+6−1
@@ -44,7 +44,7 @@ own small Adom container; no central service, no shared credentials. 2. **Install on the host container** (one-liner, no Rust/git needed):     ```bash-   curl -fsSL https://wiki.adom.inc/download/adom/adom-rss-gchat/1.2.0/install.sh | bash+   curl -fsSL https://wiki.adom.inc/download/adom/adom-rss-gchat/1.2.1/install.sh | bash    ```     The installer prints the exact next steps. It also authenticates its own@@ -90,6 +90,11 @@ service container over SSH, same format: - `webhook`, per-feed Chat webhook. Feeds route independently, so one service   instance can post different feeds to different spaces. - Saving an empty list pauses all posting (nothing is forgotten; state stays).+- `include_categories` / `exclude_categories` / `max_age_days` filter a noisy+  feed. Editable in the editor under **Filters** on each feed. Use categories+  to drop a vendor's marketing posts (OpenAI tags Product / API / Company /+  Research / Global Affairs), and max_age_days for sites that republish old+  articles under fresh ids so they do not arrive as news.  ## Operations 
package.json+1−1
@@ -2,7 +2,7 @@   "slug": "adom-rss-gchat",   "title": "RSS to Google Chat",   "type": "app",-  "version": "1.2.0",+  "version": "1.2.1",   "description": "Post new RSS feed items straight into your Google Chat spaces. A small always-on poller with a pinnable web editor: click the link in your space, add or edit feeds, Save \u2014 live within one poll cycle. Per-feed dedup handles both news feeds (post once) and status pages (re-post on updates).",   "tags": [     "rss",
page.json+1−1
@@ -2,7 +2,7 @@   "slug": "adom-rss-gchat",   "title": "RSS to Google Chat",   "type": "app",-  "version": "1.2.0",+  "version": "1.2.1",   "description": "Post new RSS feed items straight into your Google Chat spaces. A small always-on poller with a pinnable web editor: click the link in your space, add or edit feeds, Save — live within one poll cycle. Per-feed dedup handles both news feeds (post once) and status pages (re-post on updates).",   "tags": [     "rss",