TrendLedger

TrendLedger

The self-hosted GitHub Trend daily newsletter, project memory and email delivery system is suitable for continuously tracking the rankings, updates and technical portraits of popular open source projects.

Description

Lazy cat OIDC login has been integrated. The default administrator password is: admin12345678 ##Functional characteristics - Grab GitHub Trend Top N regularly and support all languages or specified programming languages. - Persistently record project identity, historical ranking, number of consecutive days on the list, best ranking and re-listing. - Detect new releases, version upgrades, and warehouse status changes, and retain evidence of traceability events. - Generate structured project interpretations via OpenAI or Anthropic-compatible interfaces. - Use Resend to deliver HTML emails, supporting frozen playback, retry and sending status tracking. - Provides a Chinese management background, including operation overview, trend items, report preview, sending records and visualization configuration. - SQLite, encryption configuration, administrator credentials and OIDC identity are uniformly written to the server `/data`. ###Optional Configuration - GitHub Token: Fill in the "Configuration Panel> GitHub Connections" to improve API quotas and stability. - Resend: Only configured when official mail delivery is required; trend grabbing and report previewing do not rely on mail services. See the following section for detailed fields. - Historical item update: You can turn on review of items leaving the list and set the number of review days and the maximum number of updates. ### Resend email configuration (corresponding to "Configuration Panel> Email Sending") 1. Create an API Key on the Resend console (https://resend.com/api-keys) and complete the sending domain name verification. 2. "Resend access key": Paste the newly created key. Only the mask is displayed on the page after saving; leaving it blank later means that the saved key continues to be used. 3. "Sending Identity": Fill in the sending address under the verified domain name, and support pure email or `name <email>`, such as `TrendLedger <digest@your-domain.example>`. 4. "Incoming mailbox": Fill in the only mailbox that actually receives daily newspapers, such as `you@example.com`; the current version does not support filling multiple recipients with a comma or semi-colon. 5. "Reply to Email": Optional. After filling in, the recipient clicks the reply and will send it to the address; you can fill in a pure email address, or you can fill in `name <email>`.

Screenshots
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
App Information
Version
0.1.5
Package Size
36.5 KB
Image Size
126.3 MB
Updated
September 28, 2026
Source Code
Leonis-Q-F
Platform Support
PC
Keywords
GitHub TrendProject MemoryAI DailyResendSQLite