Nounspace [Alpha]
  • Introduction to Nounspace
  • System Architecture
  • Routing
  • Spaces
    • Homebase
    • Profile
    • Themes
    • Space Configuration
  • Fidgets
    • Layout Fidget
    • Fidget Data Storage
  • Accounts
    • Identities
    • Signatures
Powered by GitBook
On this page
  • Development Quick Start
  • Fidget Configuration
  • Planned Fidgets

Fidgets

Fidgets are applets which can be installed into a Space.

PreviousSpace ConfigurationNextLayout Fidget

Last updated 1 year ago

Users can pick from a library of configurable Fidgets to customize and add functionality to the on their and . We’ll start by developing a handful of fidgets that can be configured to support a wide variety of Web3 protocols and communities. Once the concept has been validated, we’ll create a framework enabling anyone to develop their own open source Fidgets.

Development Quick Start

While Nounspace is in Alpha, Fidgets can be contributed in the form of React components with the above specifications. Just make a PR to the and we'll review it and add it to the Fidgets library!

Example Fidget - [ /src/fidgets/example.tsx ]

Fidget Testing If you want to test out a fidget you've developed, the easiest way to get it to display is through the Homebase page - [ /src/pages/homebase/index.tsx ]

  • The fidgets constant defines a list of all available fidgets

    • Add another fidget in this list (take note of the 'id' field for the next step)

  • The defaultLayoutData constant defines a list of which fidgets will be displayed

    • Add another fidget in this list (mapping the the 'i' field to the 'id' of your fidget)

Fidget Configuration

Fields Fields let developers define their own set of user editable variables for the fidget.

Size Fidgets need a set of established sizes to fit onto the default grid layout.

  size: {
    minHeight: NumericRange<1,36>;
    maxHeight: NumericRange<1,36>;
    minWidth: NumericRange<1,36>;
    maxWidth: NumericRange<1,36>;
  }

Settings Fidgets need a set of established sizes to fit onto the default grid layout.

Planned Fidgets

Play on your profile or homebase.

View/display auctions for Nouns or Nouns Forks on your profile or homebase, and enable users to place bids and settle auctions.

View/display proposal and candidate details for Nouns or Nouns Forks on your profile or homebase.

View/display proposal and candidate details for any SnapShot governance space on your profile or homebase.

View/display an address/treasury balance on your profile or homebase.

View/display frames on your profile or homebase.

View/display Images and NFTs on your profile or homebase.

View/display profiles/channels on your profile or homebase.

View/display your current Degen, Drakula, or [other tippable token] on your profile or homebase

View/display content [including entire frontends] hosted on IPFS on your profile or homebase.

View/display entire websites or apps on your profile or homebase.

View/display RSS Feeds from other sites on my profile or homebase.

Display a swap modal on your profile or homebase enabling your and your followers to trade.

Embed a podcast feed and player on your profile or homebase.

⚡

⚖️

ℹ️

Spaces
Profile
Homebase
Github
Music
Nounish Auctions
Nounish Governance
SnapShot Governance
Balance
Frame
Gallery
Profile/channel feed
Tip Allowance
IPFS Frontend
iFrame
RSS Feed
Token Swap
Podcasts