Commit Graph

  • 82d1c6ebeb Adventure: gate live beats on [adventure], not posting.enabled prosolis 2026-07-11 08:25:29 -07:00
  • 10bcc78c51 Merge adventure-news: gogobee adventure news section prosolis 2026-07-11 08:07:58 -07:00
  • 8e0d6aff3e Adventure news: fix posting gates, digest counts, and section gating adventure-news prosolis 2026-07-11 08:07:40 -07:00
  • 9bf56cbb4e Adventure news: add zone_clear event type prosolis 2026-07-11 07:44:15 -07:00
  • 4c671fb410 Adventure section: ingest, permalink, digest, emblems, noindex prosolis 2026-07-11 00:53:59 -07:00
  • 0a723418ff Redo moon and clouds as procedural shaders in the GL engine weather-fx prosolis 2026-07-08 00:19:55 -07:00
  • 9b20040b49 Rebuild weather effects on WebGL2 with new variants and a live demo page prosolis 2026-07-07 23:53:29 -07:00
  • e91b423b1a Focus reader scroll region on open so keys scroll the story prosolis 2026-07-07 23:14:05 -07:00
  • dbcb459908 Add server-side Piper read-aloud with voice picker prosolis 2026-07-07 23:00:27 -07:00
  • fceeb12ad5 Fix reader prefs popover ignoring the hidden attribute prosolis 2026-07-07 22:48:06 -07:00
  • 74aa578a2d Precompute content_chars to drop per-render body scans prosolis 2026-07-07 22:41:41 -07:00
  • 8f9fcc45f3 Fix reader read-aloud races and add rows.Err checks prosolis 2026-07-07 22:35:09 -07:00
  • 616055a704 Add per-story views, trending, and reader reading-experience upgrades prosolis 2026-07-07 22:17:23 -07:00
  • 2ea5f7a6f7 Strip inline scripts from reader body extraction prosolis 2026-07-07 21:33:35 -07:00
  • ff3a0e87be Tidy mobile header into a two-tier layout prosolis 2026-07-07 18:35:38 -07:00
  • 77581ac152 Make source-health page public with a trimmed reader view prosolis 2026-07-07 17:56:22 -07:00
  • 35850eaf73 Fix push-digest sentinel filter, watermark, and cleanups from review prosolis 2026-07-07 01:25:23 -07:00
  • 8863b75916 Fix push SSRF, cross-user unsub, and personalization edge cases prosolis 2026-07-07 01:08:42 -07:00
  • 71f7050f41 Add personalization, outbound feeds, and PWA/push to the web UI prosolis 2026-07-07 00:07:19 -07:00
  • 55aa167151 Add feed/reader mode with full-article capture at ingest prosolis 2026-07-06 22:46:14 -07:00
  • 410f8dda0a Add posting.enabled master switch to disable auto-posting to Matrix prosolis 2026-06-24 16:39:59 -07:00
  • e65ffb1373 Add server-side web usage metrics with !petestats command prosolis 2026-06-22 01:54:34 -07:00
  • aaf6e551a0 Add live air-quality (US EPA AQI) chip and forecast-card row prosolis 2026-06-22 01:14:16 -07:00
  • 4bdf9a7615 Add per-source user_agent override for WAF-gated feeds prosolis 2026-06-21 16:40:05 -07:00
  • d5d0656dba Harden security: SSRF guard on all outbound fetches, auth fixes prosolis 2026-06-21 16:21:03 -07:00
  • cbbedd9894 Add optional Authentik (OIDC) sign-in with server-side preference sync prosolis 2026-06-21 15:44:53 -07:00
  • 1a43616248 Add local weather forecast with live-weather backgrounds prosolis 2026-06-21 00:24:39 -07:00
  • 95f6e71933 Add LEGO channel and stock-recommendation feeds to Finance prosolis 2026-06-20 23:51:12 -07:00
  • 7b76f9ed23 Fix Matrix E2EE: stop double-login and make cross-signing bootstrap reachable prosolis 2026-06-05 11:35:29 -07:00
  • 0b94ce7fe5 Add Finance channel (web-only) with markets/macro feeds prosolis 2026-06-01 17:05:16 -07:00
  • 8aceb259ca Add kids news channel; document per-source language filter prosolis 2026-05-26 23:06:17 -07:00
  • fc4cab3ad6 Seek 5s into videos for thumbnail extraction prosolis 2026-05-26 23:03:31 -07:00
  • 3e29acaa23 Fix feed settings panel failing to open prosolis 2026-05-26 23:03:23 -07:00
  • 78fc3ef811 Add per-source language filter prosolis 2026-05-26 23:03:12 -07:00
  • 7d469cf8c5 Fix glued-together RSS ledes; parse per-item language prosolis 2026-05-26 23:02:46 -07:00
  • 59658e7ebb Remove stale pete_ava.png (replaced by pete.avif) prosolis 2026-05-26 17:18:24 -07:00
  • b617d403b7 Exclude !post from the daily cap prosolis 2026-05-26 17:15:53 -07:00
  • a15025089d Add per-feed visibility settings panel prosolis 2026-05-26 17:15:46 -07:00
  • 92d700f2bb Refresh README: TOML config, new channels, ffmpeg, weather toggle prosolis 2026-05-25 20:23:00 -07:00
  • f52f26ff8d Order stories by feed publish time, not ingest time prosolis 2026-05-25 18:49:47 -07:00
  • 58493006e1 Add star button to toggle weather animation prosolis 2026-05-25 18:06:23 -07:00
  • 04a3c41bed Fall back to ffmpeg when Go's JPEG decoder rejects a source prosolis 2026-05-25 16:27:32 -07:00
  • b3002c8e12 Fix mobile horizontal scroll from overflowing channel nav prosolis 2026-05-25 15:39:11 -07:00
  • 70e1dfc2b8 Extract frame for video thumbnails via ffmpeg prosolis 2026-05-25 14:43:18 -07:00
  • 83b1216541 Drop LWN subscriber-only articles instead of stamping paywalled prosolis 2026-05-25 14:31:08 -07:00
  • dd99f2c7ab Fix paywall false positive on Anime News Network prosolis 2026-05-25 13:12:50 -07:00
  • 9e5ba5aafc Fix SSRF, XSS, dedup, force-post, and DB hot-path issues prosolis 2026-05-25 12:23:37 -07:00
  • e428f37c9e Add music sources to example config prosolis 2026-05-25 12:08:57 -07:00
  • b8dcaa2aa1 Fix paywall false positives + add og:image fallbacks prosolis 2026-05-25 12:06:29 -07:00
  • 71dc6d77ab Add anime and foss channel themes prosolis 2026-05-25 11:48:33 -07:00
  • ec1f130ed5 Add full-text search, EU channel theme, and web-only sources prosolis 2026-05-25 11:23:52 -07:00
  • 509a0fc7a7 Harden paywall detection + render paywalled stamp on cards prosolis 2026-05-25 11:23:22 -07:00
  • 9bc8743b5e Handle AVIF source images in thumb pipeline prosolis 2026-05-25 09:27:15 -07:00
  • 24103394ae Canvas-based seasonal weather effects + demo page prosolis 2026-05-25 09:20:35 -07:00
  • 5ea64c1d32 Paywall signal detection, sqlite driver registration, /img route fix prosolis 2026-05-25 07:50:36 -07:00
  • bddd15f7d1 Web UI: music channel, posted-to-Matrix glow, redesigned index, AVIF thumbnails prosolis 2026-05-24 23:07:17 -07:00
  • 0111a1b06d Local mode, Makefile, image fixes, Pete avatar prosolis 2026-05-24 22:43:03 -07:00
  • 9d5db63c56 Switch config from YAML to TOML prosolis 2026-05-24 22:11:36 -07:00
  • e88483526d Rip out Ollama: direct_route only, no LLM layer prosolis 2026-05-24 22:07:13 -07:00
  • fbd4b84eaf Add read-only web UI prosolis 2026-05-24 21:51:49 -07:00
  • 87906719fa Round-robin: rotate by channel instead of by source prosolis 2026-05-24 19:31:27 -07:00
  • afe2ef996b Fix !post in round-robin mode, reaction VS16, image label prosolis 2026-05-24 09:14:37 -07:00
  • 23fffdda3c README: document !post on-demand command prosolis 2026-05-23 15:09:10 -07:00
  • 689dc4ef92 Add !post command to force-publish next queued story prosolis 2026-05-23 14:47:37 -07:00
  • f29c056171 README: document round-robin posting mode prosolis 2026-05-22 19:59:29 -07:00
  • 3baec4c8bc Add round-robin posting mode prosolis 2026-05-22 19:58:46 -07:00
  • 69967b25c6 Plumb ctx through classifier and Ollama HTTP path prosolis 2026-05-22 18:55:43 -07:00
  • c9318d7bb0 Hard daily cap, no-flood shutdown, ctx-aware poller, double-image fix prosolis 2026-05-22 18:51:33 -07:00
  • 8d1e6ed568 Update README: !explain, paywall/Wayback fallback, explainer package prosolis 2026-05-22 18:38:37 -07:00
  • d41eaa6504 Test bullet parser; fix marker-less passthrough prosolis 2026-05-22 18:31:26 -07:00
  • dd324c0317 Accept more question-mark reactions as explain triggers prosolis 2026-05-22 18:29:32 -07:00
  • 3537e073e9 !explain via reaction: thread-reply with a 3-bullet TL;DR prosolis 2026-05-22 18:27:11 -07:00
  • e26b69e43f Paywall detection: swap to Wayback snapshot when article body is gated prosolis 2026-05-22 17:53:54 -07:00
  • ca6663c051 Update mautrix version reference in README prosolis 2026-05-22 17:27:40 -07:00
  • 310950e722 Bump indirect deps: x/crypto 0.52, x/net 0.55, x/sys 0.45 prosolis 2026-05-22 17:27:00 -07:00
  • 652d6dfa38 Initial commit prosolis 2026-05-22 17:25:27 -07:00