alpha
Login
or
Join now
nandi.uk
/
papers
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
papers
/
src
1 folder
8 files
at
5d0e07276c3fbb9a96fc57b3f38d6df2d88fd1b7
Nandi
Enrich on ingest: LLM summaries at write time
2mo ago
5d0e0727
frontend
Papers appview: AT Protocol feed watcher + summarizer Contrail appview that watches the Paper Skygest preprint digest feed, detects linked papers, generates OXA-backed summaries, and writes org.latha.papers.summary records to researcher.pds.latha.org via DPoP auth. - Feed watcher polls Paper Skygest feed via public API - Paper URL extraction from embeds and post text (arxiv, doi, nber, etc.) - Heuristic summarizer with OpenGraph enrichment - OXA document generation via @nandithebull/myst-oxa - PDS write-back via Welcome Mat v1.0 DPoP auth - Landing page and summary detail page at papers.latha.org - Contrail XRPC endpoints for querying summaries - Cron trigger every 5 minutes for automated feed polling - CLI script for manual poll-and-summarize Hosted at papers.latha.org on Cloudflare Workers + D1. 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
auth.ts
Add Letta API enrichment for paper summaries - enrichWithLetta() calls Letta REST API for LLM-generated summaries - /api/enrich endpoint enriches records with placeholder/empty summaries - Also enriches records missing takeaway field - Produces structured JSON: summary, domains, takeaway - LETTA_API_KEY and LETTA_AGENT_ID as Cloudflare secrets - All 8 existing records enriched with real takeaways 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
contrail.config.ts
Papers appview: AT Protocol feed watcher + summarizer Contrail appview that watches the Paper Skygest preprint digest feed, detects linked papers, generates OXA-backed summaries, and writes org.latha.papers.summary records to researcher.pds.latha.org via DPoP auth. - Feed watcher polls Paper Skygest feed via public API - Paper URL extraction from embeds and post text (arxiv, doi, nber, etc.) - Heuristic summarizer with OpenGraph enrichment - OXA document generation via @nandithebull/myst-oxa - PDS write-back via Welcome Mat v1.0 DPoP auth - Landing page and summary detail page at papers.latha.org - Contrail XRPC endpoints for querying summaries - Cron trigger every 5 minutes for automated feed polling - CLI script for manual poll-and-summarize Hosted at papers.latha.org on Cloudflare Workers + D1. 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
feed-watcher.ts
Poll followed accounts for paper links, fix D1 indexing - pollFollowedAccounts() fetches recent posts from all 39 followed accounts - Extracts paper URLs from post text and embeds - Merges with Paper Skygest feed results (deduped) - Fixed contrail.notify error (replaced with direct D1 insert) - Fixed </script> in JSON breaking SSR - Enriched all 18 new records via Letta API - 26 total summaries now indexed 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
landing-page.ts
Remove poll feed button, add title enrichment - Remove poll feed button and status from landing page (cron handles it) - Enrichment now also fixes "Untitled" titles via Letta API - All 3 bioRxiv records now have real paper titles - PDS records updated to match 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
paper-summarizer.ts
Remove poll feed button, add title enrichment - Remove poll feed button and status from landing page (cron handles it) - Enrichment now also fixes "Untitled" titles via Letta API - All 3 bioRxiv records now have real paper titles - PDS records updated to match 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
pds-writer.ts
Papers appview: AT Protocol feed watcher + summarizer Contrail appview that watches the Paper Skygest preprint digest feed, detects linked papers, generates OXA-backed summaries, and writes org.latha.papers.summary records to researcher.pds.latha.org via DPoP auth. - Feed watcher polls Paper Skygest feed via public API - Paper URL extraction from embeds and post text (arxiv, doi, nber, etc.) - Heuristic summarizer with OpenGraph enrichment - OXA document generation via @nandithebull/myst-oxa - PDS write-back via Welcome Mat v1.0 DPoP auth - Landing page and summary detail page at papers.latha.org - Contrail XRPC endpoints for querying summaries - Cron trigger every 5 minutes for automated feed polling - CLI script for manual poll-and-summarize Hosted at papers.latha.org on Cloudflare Workers + D1. 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
summary-page.ts
Papers appview: AT Protocol feed watcher + summarizer Contrail appview that watches the Paper Skygest preprint digest feed, detects linked papers, generates OXA-backed summaries, and writes org.latha.papers.summary records to researcher.pds.latha.org via DPoP auth. - Feed watcher polls Paper Skygest feed via public API - Paper URL extraction from embeds and post text (arxiv, doi, nber, etc.) - Heuristic summarizer with OpenGraph enrichment - OXA document generation via @nandithebull/myst-oxa - PDS write-back via Welcome Mat v1.0 DPoP auth - Landing page and summary detail page at papers.latha.org - Contrail XRPC endpoints for querying summaries - Cron trigger every 5 minutes for automated feed polling - CLI script for manual poll-and-summarize Hosted at papers.latha.org on Cloudflare Workers + D1. 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
worker.ts
Enrich on ingest: LLM summaries at write time New papers now get Letta API enrichment immediately when ingested, no separate /api/enrich step needed. Falls back to heuristic summary if Letta is unavailable. Both poll endpoint and cron handler enriched. 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago