gnolang / gno

Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + gno.land: a blockchain for timeless code and fair open-source.
https://gno.land/
Other
898 stars 374 forks source link

[r/boards] initialize board creation #3140

Open salmad3 opened 5 days ago

salmad3 commented 5 days ago

Context:

Board creation is a fundamental operation in r/boards, requiring role-based permission checks to ensure that only authorized users can create boards. Initially, this logic will not depend on an external DAO but will integrate with the DefaultPermissions struct for access control. The board creation logic must include validation of board names, prevention of conflicts with existing usernames in the users realm, and adherence to naming rules.

Acceptance Criteria: