Skip to content

feat: rybbit#40

Open
JarbasAl wants to merge 3 commits intomasterfrom
rybbit
Open

feat: rybbit#40
JarbasAl wants to merge 3 commits intomasterfrom
rybbit

Conversation

@JarbasAl
Copy link
Member

@JarbasAl JarbasAl commented Dec 28, 2025

Summary by CodeRabbit

  • Documentation
    • New blog post announcing Rybbit self-hosted analytics integration for OpenVoiceOS: privacy-preserving, cookieless event-based tracking using AGPL‑3.0 open-source tooling; explicit no user-level tracking or fingerprinting.
    • Public metrics and dashboard links provided.
    • Call-to-action inviting donations, data contributions, and translations.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 28, 2025

📝 Walkthrough

Walkthrough

A new blog post adds documentation of OpenVoiceOS's integration with Rybbit — a self-hosted, cookieless, event-based analytics platform (AGPL-3.0). It describes tracked metrics, public dashboards, privacy practices (no fingerprinting or user-level tracking), and community call-to-action.

Changes

Cohort / File(s) Summary
Blog Post
/_posts/2025-12-28-rybbit.md
Added new post documenting Rybbit integration: self-hosting rationale, privacy-preserving details (cookieless, no fingerprinting), license (AGPL-3.0), metrics tracked (page views, navigation, referrers, anonymous events), public dashboard URLs, and community call-to-action for donations, data, and translations.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 I hopped to the logs and gave a small cheer,
The data stays gentle and privacy near,
No cookies nor prints — just signals that glean,
Rybbit and OVOS, soft, open, and clean,
Hop in, translate, and help spread the green!

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'feat: rybbit' is vague and lacks descriptive context. It only mentions the tool name without explaining what the change actually does (e.g., adding a blog post about integrating Rybbit). Revise the title to be more descriptive, such as 'docs: add blog post about Rybbit analytics integration' to clearly convey the actual change.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch rybbit

📜 Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d7e8c3e and 1368dc2.

📒 Files selected for processing (1)
  • _posts/2025-12-28-rybbit.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • _posts/2025-12-28-rybbit.md

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2590e2e and 0e32e74.

⛔ Files ignored due to path filters (1)
  • public/assets/blog/rybbit/thumb.png is excluded by !**/*.png
📒 Files selected for processing (1)
  • _posts/2025-12-28-rybbit.md
🔇 Additional comments (2)
_posts/2025-12-28-rybbit.md (2)

1-67: Blog post structure and content look solid.

The post is well-organized with clear sections, appropriate use of markdown formatting, and compelling messaging about privacy-preserving analytics. The YAML front matter is complete with proper metadata. The call-to-action section effectively closes the narrative and invites community participation. Once the minor grammar issue is fixed and the URLs are verified, this is ready.


36-37: Analytics dashboard URLs are publicly accessible and correctly referenced.

Both https://analytics.tigregotico.pt/3 and https://analytics.tigregotico.pt/4 are live, publicly accessible Rybbit analytics dashboards (v2.2.4) with the expected interface and functionality for site and blog metrics respectively. No action required.

JarbasAl and others added 2 commits December 28, 2025 17:57
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Copy link
Member

@j1nx j1nx left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I really like this. Two points of feedback;

  1. Can we get this under the openvoiceos.org domain to make it even more trustworthy? I guess this is done under tigregotico because I was swamped with other things again at the time.
  2. Can we de-activate things like "create funnels". For transparency I like it to be fully open however I rather not give a platform to inspect and work with the data. Look at it but do not use it. At least not on the platform(s) we provide.

Other than that. Great work and thuis helps going forward in having a better grip on where our users and visitor come from and what type of content works and what not.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants