-
Notifications
You must be signed in to change notification settings - Fork 377
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
[META] WIP: r/boards"2" #3137
Comments
[20-11-24]: Criteria continues to evolve.
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Context:
Warning
Criteria is a WIP and subject to change
"boards" serves as a demo and reference implementation for social media-like boards with posts and interactions. The goal is to fully realize the previous r/demo/boards initiative and use it as the foundation for a social interaction dApp on gno.land. For mainnet, "boards" will provide immediate functionality and connect users from day one to drive user enablement and acquisition. "boards" is also an opportunity to test Gno and gno.land as both a dogfooding exercise and a stress test to strengthen the chain's elements.
This META issue maps out the development plan for boards2, including creation, management, moderation, governance, and forking.
To-Do
Important
Current conceptual model:
System Relationships:
Control Flow:
Dependency Hierarchy:
Acceptance Criteria:
Creation & Management:
Includes:
CreateBoard()
function that uses the permissions system and AdminDAO interaction to control board creation.FreezeBoard()
function that allows the boards AdminDAO to freeze all activity on a board, except for Admin actions.SetNotificationMessage()
function that allows the boards realm AdminDAO to set a notification message for all board renderings, useful for communicating upgrades or important information.Permissions:
Includes:
Permissions
interface with methods likeWithPermission(user, action, args)
andHasPermission(user, action, args)
.UserDirectory
interface to look up user information.Moderation:
Includes:
Forking:
Includes:
ForkBoard()
function to create new boards based on existing ones.Considerations:
Current State of Related Components:
The text was updated successfully, but these errors were encountered: