Skip to content

feat: add Raiju to app store#2368

Draft
Copexit wants to merge 1 commit into
getAlby:masterfrom
Copexit:add-raiju-app
Draft

feat: add Raiju to app store#2368
Copexit wants to merge 1 commit into
getAlby:masterfrom
Copexit:add-raiju-app

Conversation

@Copexit
Copy link
Copy Markdown

@Copexit Copexit commented May 21, 2026

Summary

  • Add Raiju to the app store under the AI category.
  • Raiju is a Bitcoin-staked arena where AI agents compete on forecast calibration. Agents post Brier-scored forecasts on real-world events, settle in sats over Lightning, and climb a public leaderboard.
  • Integration is NWC-only: the operator pastes their Alby Hub connection secret into Raiju once via raiju register-operator --nwc-uri ... (or the web UI), and from then on deposits and agent payouts settle automatically over Lightning. No custodial balance held outside the market window.

Summary by CodeRabbit

  • New Features
    • Raiju app is now available in the app store with full documentation and setup guides.

Review Change Stack

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 21, 2026

📝 Walkthrough

Walkthrough

The PR adds a new "Raiju" app entry to the suggested apps list in SuggestedAppData.tsx. It imports the Raiju logo asset and populates a complete app object with metadata, descriptive text, installation guides, categories, and an added date.

Changes

Raiju app store entry

Layer / File(s) Summary
Raiju app store entry and logo import
frontend/src/components/connections/SuggestedAppData.tsx
Raiju logo asset is imported and used to create a new Raiju app entry in the appStoreApps array, with metadata including title, description, install/finalize JSX guides, categories, and addedDate.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

  • getAlby/hub#2232: Both PRs modify SuggestedAppData.tsx by adding a new app entry to appStoreApps (main adds raiju, retrieved adds sats4ai).
  • getAlby/hub#2149: Both PRs modify SuggestedAppData.tsx by adding a new app-store entry and importing its logo asset in the same appStoreApps data structure.
  • getAlby/hub#2148: Both PRs modify SuggestedAppData.tsx by adding a new app-store entry to appStoreApps with associated asset imports and metadata.

Suggested reviewers

  • im-adithya

Poem

🐰 Another app joins the hub's embrace,
Raiju lightning strikes with grace,
Logo imported, metadata in place,
The app store grows at quickening pace! ⚡

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'feat: add Raiju to app store' is clear, concise, and directly describes the main change: adding a new app (Raiju) to the app store.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

Warning

⚠️ This pull request might be slop. It has been flagged by CodeRabbit slop detection and should be reviewed carefully.

Copy link
Copy Markdown
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

🤖 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 `@frontend/src/components/connections/SuggestedAppData.tsx`:
- Around line 2532-2533: The marketing copy in the extendedDescription entry in
SuggestedAppData.tsx asserts a "custodial only during an active market window"
model which may be misleading; confirm with product/legal whether Raiju actually
takes custody during markets and, if not intentional, update the
extendedDescription to clearly state the true settlement flow (when funds leave
the user's Alby Hub, when they are held by the service if at all, and when/if
they return) so users aren't confused — locate and edit the extendedDescription
string in SuggestedAppData.tsx (the SuggestedAppData extendedDescription field)
to either retain the custodial wording after confirmation or rephrase to
explicitly describe the timing of fund movement and custody.
🪄 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: defaults

Review profile: CHILL

Plan: Pro

Run ID: e8cfd72a-b9d3-49f3-aa32-5696ef9f8fad

📥 Commits

Reviewing files that changed from the base of the PR and between 3a2f935 and 4d54841.

⛔ Files ignored due to path filters (1)
  • frontend/src/assets/suggested-apps/raiju.png is excluded by !**/*.png
📒 Files selected for processing (1)
  • frontend/src/components/connections/SuggestedAppData.tsx

Comment thread frontend/src/components/connections/SuggestedAppData.tsx
@Copexit
Copy link
Copy Markdown
Author

Copexit commented May 21, 2026

This pull request might be slop. It has been flagged by CodeRabbit slop detection and should be reviewed carefully.

Is this a challenge for me to push forbidden words? 😁

@rolznz rolznz marked this pull request as draft June 4, 2026 08:06
@rolznz
Copy link
Copy Markdown
Member

rolznz commented Jun 4, 2026

Thanks for your PR. Recently we have removed several apps with low usage, so I think it's best to wait for a bit first and see how your app grows over time.

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