Inspiration
My MyButton app presented earlier this week, is being expanded for making a dynamic social media feed based admin module for Fedimint Guardians.
Fedi-FX is extendable in that users can add their own functionality as they see fit. I think that can save much development time in a fast changing world!
The F in the FX part of the name stands for Fedi-FX, so yeah, the name is self-referring, if you don't get it, spell your way though the name till you do.
What it does
Lets Guardians augment data with buttons (and in the longer run other components) that they can create themselves.
Something completely new here, which I'm proud to present, are button constraints. This means that a button can be configured to only appear as option on notes that has previous been augmented as something specific. Say the vote "yes" button only appears on notes that have been augmented as being a vote.
How we built it
The project is coded in Rust using a pre-release version the MyButton app fresh from the oven. It runs on top of Gossip which is a desktop client for Nostr.
Challenges we ran into
The achievement was non-trivial because of the persistence layer. We are not just making graphical eye-candy here. Underneath the GUI actions are translated into atomic data structures which can be shared over the Nostr protocol; be it button creation, button click or button constraints.
Accomplishments that we're proud of
Making our notes even smarter with button constraints, implemented in a very short time.
What we learned
Nothing, things went as planned.
What's next for Fedi-FX (Fedi-FX is eXtendable)
Depends on the interest it gets.
- The feed could be quite nice if build out with all things guardians need to respond to, mixed with social media posts.
- There may be a more static status page where Guardians can see results on votes + a list of followups in case they missed them in the feed.
- Finally the maker space can be enhanced with many new extension possibilities.

Log in or sign up for Devpost to join the conversation.