| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aggregator\n- Make log globs configurable for Logreader\n- Remove debug-only imports; add comments\n- Add HTML::Entities usage; document deps\n- Add tests under t/ and make script require-safe\n- Add .perltidyrc and Justfile; add dev tasks\n- Update README and REVIEW with changes
|
|
Statistics Evolution and Total Requests by Day; regenerate HTML/Gemtext reports
|
|
|
|
(feeds → Top URLs → hosts → summary); drop "Back to Index"; add "Top 3 URLs Per Day (last 30 days)" to monthly report
|
|
layout; no behavior change
|
|
|
|
content to avoid large empty columns
|
|
- Updated HTML CSS to use minimalist foo.zone style with monospace font
- Added --version switch showing v0.1.0
- Simplified styling with smaller headers and cleaner table presentation
- Maximum width now 80ch for better readability
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
|
|
|
|
|
|
|
|
Only generate/regenerate daily reports when:
- File doesn't exist (always generate)
- Data is within 3 days (always regenerate to keep recent data fresh)
- Data older than 3 days with existing file (skip to preserve)
This optimization reduces unnecessary file writes while ensuring
recent reports stay up-to-date. Added informative logging to show
when reports are generated, regenerated, or skipped.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
Add detailed information about features, architecture, usage, and privacy considerations. Expand documentation to include command-line options, configuration details, and output format descriptions.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
|
|
|
|
- Modified daily report generation to write to stats/gemtext/
- Modified 30-day report generation to write to stats/gemtext/
- Added mkdir calls to create gemtext directory if it doesn't exist
- All .gmi files are now organized in a dedicated subfolder
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
- Generates comprehensive yearly summary reports with monthly aggregation
- Shows monthly evolution of total/filtered/gemini/web/IPv4/IPv6 requests
- Displays monthly feed statistics evolution
- Aggregates and displays top 50 hosts and URLs for the entire year
- Indicates how many days of data the report covers (if less than a year)
- Added cross-linking between all report types:
- Daily reports link to 30-day summary
- 30-day summaries link to yearly report
- Yearly report links to all monthly (30-day) reports
- All reports are generated automatically with --report flag
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
- Generates comprehensive 30-day summary reports with day-to-day evolution
- Shows daily summary statistics (total/filtered/gemini/web/IPv4/IPv6 requests)
- Displays feed statistics evolution over time
- Aggregates and displays top 50 hosts and URLs by total unique visitors
- Creates Gemtext links to all daily reports
- Report is generated automatically with --report flag
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
This reverts commit aa80c07f9a9a208fdb74a5ed907d663d05f1c5e1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|