Skip to content

Conversation

@jeronimoalbi
Copy link
Owner

@jeronimoalbi jeronimoalbi commented Oct 8, 2025

This is a temporary PR for visibility.

A new PR will contain these changes once the following PRs are merged:

  • #4821 Boards package
  • #4849 CommonDAO custom member storage support
  • #4850 Message broker package

This is required to be able to use `gno.land/p/gnoland/boards` package.

Render code can eventually be improved potentially by introducing a
render pattern to make rendering flexible.
This refactor removes basic types from the realm in favor of using types
from `gno.land/p/gnoland/boards` package.
Some of the functions were not using `WithPermission` for simplicity,
but using it is necessary to give flexibility to boards when using
custom permissions implementations. This way it's possible to better
customize independent boards behavior.
Order changed to better group arguments by type and save horizontal
space.
Freezing replies makes no sense.
@jeronimoalbi jeronimoalbi changed the title WIP feat(boards2): refactor realm to use gno.land/p/gnoland/boards feat(boards2): refactor realm to use gno.land/p/gnoland/boards Oct 9, 2025
This package contains a custom CommonDAO member storage that makes it
easier and cheaper to boards2 cuatom permissions implementation to
integrate with CommonDAO.

The custom storage allows using groups to organize roles. It allows
saving board members into groups and at the same time automatically
add/remove them to a "parent" storage to simplify and improve the basic
permissions implementation.
This allows devs to directly modify dao members without going though the
basic permissions type to update users.
@jeronimoalbi
Copy link
Owner Author

cc @salmad3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants