Add new protocol version blog post (EN/ES)#10
Conversation
Document the move from gift wraps (NIP-59) to kind 14 events with NIP-44 encrypted content for messaging between Mostro and clients, closing the "Gift Wrap Apocalypse" attack window. Includes English and Spanish versions and links to the anti-abuse bond post. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YJ8yQpvjiskwWyiitKUcVk
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (1)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
WalkthroughTwo new Markdown blog posts are added ( ChangesMostro Protocol v2 Blog Post
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@content/new-protocol-version.es.md`:
- Line 7: The img variable assignment in the Spanish post file contains a typo
in the image filename: "vesion2.jpg" is missing the letter 'r'. Locate the img
variable declaration in content/new-protocol-version.es.md and update the path
from "/img/vesion2.jpg" to "/img/version2.jpg" to match the corrected filename
in the English post.
In `@content/new-protocol-version.md`:
- Line 7: Fix the typo in the image filename by correcting `vesion2.jpg` to
`version2.jpg`. Update the `img` field in the front matter of both the English
and Spanish versions of the protocol version posts to reference the corrected
filename with the proper spelling. Additionally, rename the actual static image
file from `vesion2.jpg` to `version2.jpg` to match the corrected reference.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 8168e263-6d08-406f-a069-6c40bd5083ef
⛔ Files ignored due to path filters (1)
static/img/vesion2.jpgis excluded by!**/*.jpg
📒 Files selected for processing (2)
content/new-protocol-version.es.mdcontent/new-protocol-version.md
|
|
||
| [extra] | ||
| author = "negrunch" | ||
| img = "/img/vesion2.jpg" |
There was a problem hiding this comment.
Image filename typo affects the Spanish post too.
The Spanish post references the same image path /img/vesion2.jpg on line 7. Ensure that once you correct the filename in the English post (line 7, file content/new-protocol-version.md), you also update it here.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@content/new-protocol-version.es.md` at line 7, The img variable assignment in
the Spanish post file contains a typo in the image filename: "vesion2.jpg" is
missing the letter 'r'. Locate the img variable declaration in
content/new-protocol-version.es.md and update the path from "/img/vesion2.jpg"
to "/img/version2.jpg" to match the corrected filename in the English post.
|
|
||
| [extra] | ||
| author = "negrunch" | ||
| img = "/img/vesion2.jpg" |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Search for image files in the static/img directory
fd -e jpg -e png -e webp 'vesion|version' --search-path static/img 2>/dev/null || echo "No static/img directory found or no matching images"
# Also check the PR diff for the actual filename
git diff HEAD~1 --name-only | grep -i "vesion\|version.*jpg" || echo "No image file changes in diff"Repository: MostroP2P/blog
Length of output: 316
Correct the image filename from vesion2.jpg to version2.jpg in both front matter files.
The static file currently exists as static/img/vesion2.jpg with a typo (missing 'r'). While the front-matter path correctly matches this filename and the image will load, the filename itself should be corrected to version2.jpg for accuracy. Update both the English and Spanish posts' front matter to reference the corrected filename, and rename the actual static file accordingly.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@content/new-protocol-version.md` at line 7, Fix the typo in the image
filename by correcting `vesion2.jpg` to `version2.jpg`. Update the `img` field
in the front matter of both the English and Spanish versions of the protocol
version posts to reference the corrected filename with the proper spelling.
Additionally, rename the actual static image file from `vesion2.jpg` to
`version2.jpg` to match the corrected reference.
Summary
Adds a new blog post about version 2 of the Mostro protocol, in both English and Spanish.
The post documents the move away from gift wraps (NIP-59) toward kind 14 events with NIP-44 encrypted content for messaging between Mostro and clients, closing the "Gift Wrap Apocalypse" spam/DoS attack window while keeping per-order key rotation for privacy. It also covers versioning/availability (0.18.0 → 0.19.0).
Changes
content/new-protocol-version.md— English versioncontent/new-protocol-version.es.md— Spanish version (original article)static/img/vesion2.jpg— post cover imageVerification
zola buildpasses (17 pages, 0 orphan)zola servereturns 200 for both EN/ES pages and the cover image🤖 Generated with Claude Code
https://claude.ai/code/session_01YJ8yQpvjiskwWyiitKUcVk
Summary by CodeRabbit