---
# System prepended metadata

title: Pseudo-specifications

---

This is a pseudo-specifications to help you understand the technical specifications of each requirement.

## Private mode for admin pages

ClubsConfigration will be having an option like `adminPageVisibility: private`, and all new clubs on clubs.place will have `private` by default. /admin/general page provides toggling the option.

```json
{
    "name": "My Awesome Club",
    "adminPageVisibility": "private", // OPTIONAL: if it's undefined, it handles as public.
    ...
}
```

## Membership-based writer role management for Posts

Each item of `feeds` option on Posts will be having...
```json
{
    "writers": [
        "_a_payload_"
    ]
}
```

## Membership permission-management will be doing by clubs-core API

clubs-core will be added a new API for membership permission-management. (Currently, this process is doing by each plugin individually.)

## Unpriced memberships

If the membership doesn't have price (undefined), the UI doesn't display the price. (Also purchace button?)

```json
{
    "name": "Club Member",
    "price": undefined, // New type
    ...
}
```

## Default theme: New option for toggling the order of About⇄Memberships

the default-theme options will be having...

```json
{
    "key": "sectionsOrder",
    "value": "about-first"
}
```

## About Dynamic issues

When it's using email, the following code returns undefined/null:

https://github.com/dev-protocol/clubs-plugin-awesome-onboarding/blob/791f22d04012a9a3adc0d9be792a3aad7f137bad/src/components/ConnectButton/Button.tsx#L23

The screenshot:

![image](https://hackmd.io/_uploads/rJ-sJwitT.png)

FYI: when it's using Metamask:

![image](https://hackmd.io/_uploads/B12xlvitT.png)

It's unclear why `walletClient` is undefined even when using metamask, but perhaps we can call `setConnection` using `primaryWallet`.

I didn't try out "https://docs.dynamic.xyz/react-sdk/viem-ethers#using-ethers" yet.

---

you can use the following value as `.env`:

```
PUBLIC_DYNAMIC_ENVIRONMENT_ID='2f172297-6d90-4f59-b3bd-c21df2c675f7'
```

## Me


## Achievements


## Invitations

