Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Framev2 #535

Open
6 tasks
willyogo opened this issue Dec 18, 2024 · 0 comments
Open
6 tasks

Add Framev2 #535

willyogo opened this issue Dec 18, 2024 · 0 comments

Comments

@willyogo
Copy link
Collaborator

willyogo commented Dec 18, 2024

As a user, I want to be able to embed any Framev2 as a fidget on my Feed/Homebase or Profile Space. Similarly, I want to be able to use any Framev2 that's embedded on a space.

  1. Integration of Frame v2 as a Fidget:
    • Allow users to embed Frame v2 by inputting the Frame’s URL.
    • Utilize the Farcaster Frame v2 spec to fetch and render the embedded Frame.
  2. Authentication Setup:
    • Implement the authentication flow to generate a unique auth token for each user accessing a Frame.
    • Ensure the token is passed to the Frame, providing context about the user per the Frame v2 spec.

Frame v2 spec: https://docs.farcaster.xyz/developers/frames/v2/


Acceptance Criteria

Minimum Lovable Product (MLP)

  1. Embedding Functionality:

    • Users can embed any Frame v2 in the Frame Fidget by pasting a valid Frame URL.
    • The Frame renders properly based on the provided URL.
  2. Authentication:

    • A unique auth token is generated for each user when a Frame is accessed.
    • The Frame receives user context when rendered.

    Post-MLP Enhancements

  3. Notification Subscription:

    • When a Frame is added, the user is automatically subscribed to notifications related to that Frame.
    • Notifications are displayed to users in the nounspace interface.
@willyogo willyogo moved this to In Progress in nounspace v0.1 Dec 18, 2024
@willyogo willyogo moved this from In Progress to Todo in nounspace v0.1 Jan 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant