Closed p5150j closed 7 months ago
How it works now:
What is missing:
Summary: We are missing wiring up content publisher, graph service, and content watcher. This wiring may require adding the following endpoints:
Additionally, we need to also create a simple feed service (not microservice) to generate a feed for a user. We are also missing an account service to facilitate interaction with the chain.
List of tickets for some of these items in more detail:
Additional diagrams: https://whimsical.com/gateway-8dfo4hLYPFUgEeafK6zpwx
@enddynayn
Thanks for making the updates!!
Looking at the AC:
✅ A detailed integration diagram is delivered, clearly illustrating how each part of the social web demo interacts with the existing services and indicating the flow of data.
✅ The diagram includes indications of where new services are needed, with suggested names and functionalities. All components of both the backend and frontend are accounted for in the diagram.
🚫 A written summary accompanies the diagram, explaining the key integration points and any recommendations for new services or user interfaces to be developed.
Notes:
I see the new services or user interfaces to be developed in the "What is missing diagram" (session service, messaging service, feed handler etc ) but what I dont see is a written summary for anything that is "missing" to accompany them. For example: We need a messaging service whose key responsibility is x y and z, or we need a session service whose key responsibility is x y and z and it talks to q, r, s service
It's easy to miss here you go.
Summary: We are missing wiring up content publisher, graph service, and content watcher. This wiring may require adding the following endpoints:
v1/assets endpoint - upload assets v1/webhooks/content - receive annoucements v1/webhooks/graph - receive graph changes /v1/content/{type}/{contentHash - Edit content /v1/content/{dsnpId}/{contentHash} - Get details of a specific post Additionally, we need to also create a simple feed service (not microservice) to generate a feed for a user. We are also missing an account service to facilitate interaction with the chain.
I'll elaborate a little more.
We are missing:
Account Service
- Currently under development to facilitate any chain interaction with creating an account.
Session Service/Auth
- A service that follows best standards and integrates with SignInWithFrequency. This allows
developers not to worry about creating sessions and authentication.
Messaging Service
- A service for allowing users to send direct messages.
Feed Handler
- Not a service but logic that needs to be implemented once we integrate with content-watcher and content-publisher.
Thanks @enddynayn
Task: Service Integration Diagram for Social Web Demo
Objective: Create a comprehensive diagram illustrating the integration between existing services and the social web demo components. This diagram should clearly delineate which services interact with specific parts of the social web demo, including both the backend and frontend components.
Resources:
Steps:
Acceptance Criteria: