Commit Graph
100 Commits
Author SHA1 Message Date
Fisto e4d1572199 Only HTTP preview errors belong to recovery 2026-09-18 13:00:16 +02:00
Fisto 360be5056d Mark refresh failures unavailable as well 2026-09-18 12:56:41 +02:00
Fisto 46e4fc23c0 Mark recovery-exhausted rows unavailable 2026-09-18 12:54:11 +02:00
Fisto faacedd8f5 Sweep due suspects and count them in recovery 2026-09-18 12:04:41 +02:00
Fisto e3edd9c200 Fix recovery stale-URL handling and task accounting 2026-09-18 11:59:41 +02:00
Fisto 2ae90b23f4 Adapt the smoke test to the empty backfill and recovery card 2026-09-18 11:48:14 +02:00
Fisto 8752b36209 Add message links, suspect retries, and Discord preview recovery 2026-09-18 11:47:08 +02:00
Fisto 9481286169 Run the title catch-up in its own YouTube lane 2026-09-17 14:25:08 +02:00
Fisto 8befc05591 Support wildcards in the title search 2026-09-17 13:43:27 +02:00
Fisto 0fb93c4830 Queue wildcard title search 2026-09-17 13:41:45 +02:00
Fisto 8c72def863 Normalize YouTube Shorts links to watch URLs 2026-09-17 13:34:10 +02:00
Fisto 52049bf186 Queue the parallel title lane 2026-09-17 13:25:54 +02:00
Fisto 774183b6fa Backfill YouTube titles through the queue 2026-09-17 13:19:22 +02:00
Fisto 557ba5ca7e Store embed titles and search them 2026-09-17 13:10:16 +02:00
Fisto c6caa168be Add the picked providers and a Must include group 2026-09-17 11:28:27 +02:00
Fisto 83dd9bc0fa Fix the provider test assertion type 2026-09-17 11:11:53 +02:00
Fisto 7c9aa43e10 Drive provider filters from the archive dataset 2026-09-17 11:11:31 +02:00
Fisto 8cb1faf8b4 Queue the data-driven provider filter list 2026-09-17 11:03:18 +02:00
Fisto 515af01e84 Add sort and exclusion filters to the media grid 2026-09-17 11:01:50 +02:00
Fisto cc14140f34 Stream the media grid with a scroll buffer 2026-09-17 10:47:52 +02:00
Fisto efd721e83b Smoke-check the ETA tooltips 2026-09-17 10:16:12 +02:00
Fisto 5ecbde96f1 Fix an escape in the C44 note 2026-09-17 10:15:34 +02:00
Fisto fc876e9794 Document the serialized media pipeline and split ETAs 2026-09-17 10:15:26 +02:00
Fisto 7bbb45b79b Serialize walks and backfill, split the ETA into start and run 2026-09-17 10:15:15 +02:00
Fisto 5b8e78940a Show the effective backfill rate beside the ETA 2026-09-17 09:08:59 +02:00
Fisto a7db9cb200 Resolve thumbnail-less embeds, including Discord CDN unfurls 2026-09-17 09:07:07 +02:00
Fisto c6a16a63f7 Queue the smallest backfill jobs first and show queued state 2026-09-17 09:05:22 +02:00
Fisto 6ae2ff5ab3 Add the Bot-tab backfill control room and media strip rules 2026-09-17 09:04:27 +02:00
Fisto 16ce809270 Add the per-chat backfill queue with progress and ETA 2026-09-17 08:53:51 +02:00
Fisto 2e317ba1e1 Expose preview batches, rate-limit status, and live option updates 2026-09-17 08:51:07 +02:00
Fisto e52623f1b2 Cap transient preview retries and close dead hosts 2026-09-17 08:44:55 +02:00
Fisto 445c6ca2fb Keep daemon logs after a button restart 2026-09-17 08:42:09 +02:00
Fisto d886d22d89 Reconcile stale running scrapes and allow per-scrape delete 2026-09-17 08:40:28 +02:00
Fisto 0b72422afe Add file-type and host filters with a 4chan default 2026-09-17 08:39:41 +02:00
Fisto 42b4bfd231 Move common filters to the bar and keep the drawer for advanced ones 2026-09-17 08:22:32 +02:00
Fisto f5f3196382 Add the optional Playwright web UI smoke test 2026-09-17 08:18:30 +02:00
Fisto 5319a028e2 Add the advanced search drawer, adaptive paging, and zoom 2026-09-17 07:57:26 +02:00
Fisto dea1724eb3 Add daemon restart, preview diagnostics, browse caching, and rate-limit pauses 2026-09-17 07:33:35 +02:00
Fisto cba7ae8143 Document the walk/preview cycle 2026-09-17 00:20:10 +02:00
Fisto 0ba51e06ba Cycle previews through the walk 2026-09-17 00:20:00 +02:00
Fisto 0664b54241 Resume paused scrapes from their cursor 2026-09-17 00:14:57 +02:00
Fisto 089bca0d4f Fetch message history through the client REST layer 2026-09-17 00:09:47 +02:00
Fisto f4d71cf4f9 Note the puppet URL refresh in the backend table 2026-09-16 23:57:57 +02:00
Fisto 031da7d8b4 Clarify group-chat scraping and refresh puppet URLs via the core 2026-09-16 23:57:47 +02:00
Fisto 6c500f0cc5 Fetch previews in batches with a rate-limit cooldown 2026-09-16 23:51:16 +02:00
Fisto 8f30ec14ad Cache audio waveforms and rescue oversized GIF previews 2026-09-16 23:48:17 +02:00
Fisto caf9b7db3a Cache preview frames for Discord video attachments 2026-09-16 23:40:46 +02:00
Fisto 3da0da0ca7 Add infinite scroll, gone/private tiles, and live-only scrape strip 2026-09-16 14:09:55 +02:00
Fisto d522681553 Refuse non-media streams and gate video framing 2026-09-16 14:04:57 +02:00
Fisto c100bc269c Record the preview backfill in the state file 2026-09-16 14:02:18 +02:00
Fisto 96fe17b4c9 Backfill previews for paused scrapes and prefer richer dedupe rows 2026-09-16 14:02:11 +02:00
Fisto 2309393e3c Poll scrape progress and show page totals 2026-09-16 13:52:17 +02:00
Fisto 5645f55356 Open embeddable media straight into the player 2026-09-16 13:46:51 +02:00
Fisto 7f657cf29a Document the grid source rules 2026-09-16 13:44:45 +02:00
Fisto 1e064b69d0 Prefer cached stills and stream first frames in the grid 2026-09-16 13:44:34 +02:00
Fisto 0081224954 Add per-kind stats, GIF hover playback, and static gif previews 2026-09-16 13:36:51 +02:00
Fisto 612b2504dc Stream refreshed media for playback and view full 2026-09-16 13:18:55 +02:00
Fisto d3f9d20190 Deduplicate media across scrapes and polish the viewer controls 2026-09-16 13:05:31 +02:00
Fisto 1b5fcfed2f Resolve external embed previews and keep their real MIME types 2026-09-16 12:52:44 +02:00
Fisto 7fa6118b6f Render media dialogs above the settings slide-over 2026-09-16 12:43:21 +02:00
Fisto 043d1cd3c5 Add video poster frames and rework the media status row 2026-09-16 12:40:10 +02:00
Fisto f9b4041157 Rework the media grid with a viewer, metadata banners, and load gate 2026-09-16 12:29:45 +02:00
Fisto fae754fba0 Add message counting and date-bounded scrapes 2026-09-16 12:06:34 +02:00
Fisto f14f067413 Raise the settings menu in the layering scale 2026-09-16 11:56:15 +02:00
Fisto 6f740e3865 Keep the settings menu above the media view 2026-09-16 11:55:35 +02:00
Fisto 42fd52b96b Add custom download destinations, confirmations, and the bot error feed 2026-09-16 11:53:59 +02:00
Fisto 973b9cff92 Add links-mode embed thumbnails, item metadata, and media filters 2026-09-16 11:44:09 +02:00
Fisto 1fe204b91e Cache embed thumbnails in download mode 2026-09-16 11:17:37 +02:00
Fisto 902646224f Add source filters and a full-window media view 2026-09-16 11:11:50 +02:00
Fisto 2573dd4d63 Add Discord-hosted preview caching (C11) 2026-09-16 11:09:51 +02:00
Fisto b94031d816 Live-verify the puppet DM path and expose the backend choice 2026-09-16 10:53:51 +02:00
Fisto 9113bafe28 Repair the daemon settings table formatting 2026-09-16 10:36:14 +02:00
Fisto f7664256d1 Add the media downloader with hash storage and local file serving 2026-09-16 10:35:55 +02:00
Fisto 3ea72f587d Document the slopbot token in the daemon .env 2026-09-16 10:28:58 +02:00
Fisto 308e771f2a Mark the byte downloader as the next checkpoint 2026-09-16 09:54:44 +02:00
Fisto d483a2fa47 Add the media MCP tools and live-verified slopbot path 2026-09-16 09:54:22 +02:00
Fisto c81ae0d0fe Add the slopbot live check and record the invite blocker 2026-09-16 09:37:02 +02:00
Fisto af07facbb5 Add the Bot settings group with limit, usage bar, and clean modal 2026-09-16 08:50:53 +02:00
Fisto 8f3f153c55 Add media storage limits, retention, and the near-limit flow 2026-09-16 08:49:42 +02:00
Fisto 6b961ddcef Sync MicroslopSam VOX mode and path configuration 2026-09-16 08:46:39 +02:00
Fisto 49fd28756f Add the Media and Bot tabs to the web UI 2026-09-16 08:09:29 +02:00
Fisto 8b7b5b675d Wire the media archive into the daemon: command, service, and API 2026-09-16 08:08:12 +02:00
Fisto 91782f0b80 Add the slopbot scrape backend and client lifecycle 2026-09-16 08:04:48 +02:00
Fisto 4f953cefdc Add the media scrape engine, store, and puppet walker 2026-09-16 08:03:21 +02:00
Fisto 92429f1e83 Add the slopbot scaffold and discord.js dependency, unused 2026-09-16 07:59:51 +02:00
Fisto 148dd0a082 Load the daemon .env file and document it 2026-09-16 07:58:51 +02:00
Fisto aaf3b2aa2f Add embeds, forwards, and voice flags to the message shape 2026-09-16 07:48:21 +02:00
Fisto b59b9db461 Add media archive and slopbot design docs 2026-09-16 07:47:28 +02:00
Fisto 677afc747f Add the media scrape plan (review draft) 2026-09-16 07:00:40 +02:00
Fisto 4c5fe9ee16 Point the resume checklist at GITEA.md 2026-09-16 07:00:40 +02:00
Fisto 302436f95f Add MicroslopSam TTS, Flextalk voice profiles, effects, and engine controls 2026-09-15 15:09:23 +02:00
Fisto eab94132bb Add the agent scaffold, mobile web UI, voice auto-leave, and text notifications 2026-09-14 16:38:14 +02:00
Fisto c7aad7547f Update docs and README for voice audio, capture, and the web UI 2026-09-14 11:19:11 +02:00
Fisto c003d9532f Add voice audio, capture and transcript, browser monitor, and DM UI 2026-09-14 11:19:06 +02:00
Fisto 65f0788502 Update docs for the debug web UI, voice plan, and current status 2026-09-13 15:47:51 +02:00
Fisto 2bcd8c6d7a Add Nocturne debug web UI, core process control, and web QR login 2026-09-13 15:47:47 +02:00
Fisto 4e1046fae7 Rework pacing, pause poll, add user search, voice overview, and DM list 2026-09-13 15:47:43 +02:00
Fisto 32201b34cf Note all pending discussions in CURRENT, AGENTS, TODO 2026-09-11 16:14:13 +02:00
Fisto 6fd77ca88d README: reflect the live text layer, real tools, and true roadmap 2026-09-11 16:13:02 +02:00
Fisto af6e553df3 Docs pass: refresh statuses, add resume checklist, poll and log decisions 2026-09-11 16:12:09 +02:00